Class ContextualValidationEventFormatter

  • All Implemented Interfaces:
    ValidationEventFormatter

    public final class ContextualValidationEventFormatter
    extends java.lang.Object
    implements ValidationEventFormatter
    This validation event formatter outputs a validation event that points to the source code line that triggered the event.

    If the event does not have a source location, then this formatter will not attempt to load the contents of the model.

    This formatter outputs messages similar to the following text:

    
     ERROR: aws.protocols.tests.ec2#IgnoresWrappingXmlName (Model)
         --> /foo/bar.smithy
          |
      403 | apply MyShape @httpResponseTests([
          |                                  ^
          = Unable to resolve trait `smithy.test#httpResponseTests`. If this is a custom trait, [...]
     
    • Constructor Detail

      • ContextualValidationEventFormatter

        public ContextualValidationEventFormatter()