Class AbstractDiffEvaluator
- java.lang.Object
-
- software.amazon.smithy.diff.evaluators.AbstractDiffEvaluator
-
- All Implemented Interfaces:
DiffEvaluator
- Direct Known Subclasses:
AddedEntityBinding,AddedMetadata,AddedOperationError,AddedShape,AddedTraitDefinition,ChangedEnumTrait,ChangedLengthTrait,ChangedMemberOrder,ChangedMemberTarget,ChangedMetadata,ChangedOperationInput,ChangedOperationOutput,ChangedRangeTrait,ChangedResourceIdentifiers,ChangedShapeType,ModifiedTrait,RemovedAuthenticationScheme,RemovedEntityBinding,RemovedMetadata,RemovedOperationError,RemovedOperationInput,RemovedOperationOutput,RemovedShape,RemovedTraitDefinition
public abstract class AbstractDiffEvaluator extends java.lang.Object implements DiffEvaluator
Provides a default diff evaluator implementation with utility methods for emitting events of different severities.
-
-
Constructor Summary
Constructors Constructor Description AbstractDiffEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected software.amazon.smithy.model.validation.ValidationEventdanger(software.amazon.smithy.model.shapes.Shape shape, java.lang.String message)protected software.amazon.smithy.model.validation.ValidationEventdanger(software.amazon.smithy.model.shapes.Shape shape, software.amazon.smithy.model.FromSourceLocation location, java.lang.String message)protected software.amazon.smithy.model.validation.ValidationEventerror(software.amazon.smithy.model.shapes.Shape shape, java.lang.String message)protected software.amazon.smithy.model.validation.ValidationEventerror(software.amazon.smithy.model.shapes.Shape shape, software.amazon.smithy.model.FromSourceLocation location, java.lang.String message)protected java.lang.StringgetEventId()Gets the event ID of the evaluator.protected software.amazon.smithy.model.validation.ValidationEventnote(software.amazon.smithy.model.shapes.Shape shape, java.lang.String message)protected software.amazon.smithy.model.validation.ValidationEventnote(software.amazon.smithy.model.shapes.Shape shape, software.amazon.smithy.model.FromSourceLocation location, java.lang.String message)protected software.amazon.smithy.model.validation.ValidationEventwarning(software.amazon.smithy.model.shapes.Shape shape, java.lang.String message)protected software.amazon.smithy.model.validation.ValidationEventwarning(software.amazon.smithy.model.shapes.Shape shape, software.amazon.smithy.model.FromSourceLocation location, java.lang.String message)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.smithy.diff.DiffEvaluator
evaluate
-
-
-
-
Method Detail
-
getEventId
protected java.lang.String getEventId()
Gets the event ID of the evaluator.This can be overridden in subclasses to use a different ID.
- Returns:
- Returns the computed event ID.
-
error
protected final software.amazon.smithy.model.validation.ValidationEvent error(software.amazon.smithy.model.shapes.Shape shape, java.lang.String message)
-
error
protected final software.amazon.smithy.model.validation.ValidationEvent error(software.amazon.smithy.model.shapes.Shape shape, software.amazon.smithy.model.FromSourceLocation location, java.lang.String message)
-
danger
protected final software.amazon.smithy.model.validation.ValidationEvent danger(software.amazon.smithy.model.shapes.Shape shape, java.lang.String message)
-
danger
protected final software.amazon.smithy.model.validation.ValidationEvent danger(software.amazon.smithy.model.shapes.Shape shape, software.amazon.smithy.model.FromSourceLocation location, java.lang.String message)
-
warning
protected final software.amazon.smithy.model.validation.ValidationEvent warning(software.amazon.smithy.model.shapes.Shape shape, java.lang.String message)
-
warning
protected final software.amazon.smithy.model.validation.ValidationEvent warning(software.amazon.smithy.model.shapes.Shape shape, software.amazon.smithy.model.FromSourceLocation location, java.lang.String message)
-
note
protected final software.amazon.smithy.model.validation.ValidationEvent note(software.amazon.smithy.model.shapes.Shape shape, java.lang.String message)
-
note
protected final software.amazon.smithy.model.validation.ValidationEvent note(software.amazon.smithy.model.shapes.Shape shape, software.amazon.smithy.model.FromSourceLocation location, java.lang.String message)
-
-