Package software.amazon.smithy.diff
Class ChangedMetadata
- java.lang.Object
-
- software.amazon.smithy.diff.ChangedMetadata
-
- All Implemented Interfaces:
FromSourceLocation
public final class ChangedMetadata extends java.lang.Object implements FromSourceLocation
Represents a change in metadata.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetKey()Gets the key of the metadata that changed.NodegetNewValue()Gets the new metadata value for this key.NodegetOldValue()Gets the old metadata value for this key.SourceLocationgetSourceLocation()Gets the source location of a value.inthashCode()
-
-
-
Method Detail
-
getKey
public java.lang.String getKey()
Gets the key of the metadata that changed.- Returns:
- Returns the changed key.
-
getOldValue
public Node getOldValue()
Gets the old metadata value for this key.- Returns:
- Returns the value in the old model.
-
getNewValue
public Node getNewValue()
Gets the new metadata value for this key.- Returns:
- Returns the value in the new model.
-
getSourceLocation
public SourceLocation getSourceLocation()
Description copied from interface:FromSourceLocationGets the source location of a value.- Specified by:
getSourceLocationin interfaceFromSourceLocation- Returns:
- Returns the source location of the value.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-