Package software.amazon.smithy.diff
Class Differences
- java.lang.Object
- 
- software.amazon.smithy.diff.Differences
 
- 
 public final class Differences extends java.lang.ObjectQueryable container for detected structural differences between two models.
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.stream.Stream<Pair<java.lang.String,Node>>addedMetadata()Gets all added metadata.java.util.stream.Stream<Shape>addedShapes()Gets all added shapes.<T extends Shape>
 java.util.stream.Stream<T>addedShapes(java.lang.Class<T> shapeType)Gets all of the added shapes of a specific type.java.util.stream.Stream<ChangedMetadata>changedMetadata()Gets a stream of all changed metadata.java.util.stream.Stream<ChangedShape<Shape>>changedShapes()Gets all changed shapes.<T extends Shape>
 java.util.stream.Stream<ChangedShape<T>>changedShapes(java.lang.Class<T> type)Gets all changed shapes of a specific type.booleanequals(java.lang.Object o)ModelgetNewModel()Gets the new model.ModelgetOldModel()Gets the old model.inthashCode()java.util.stream.Stream<Pair<java.lang.String,Node>>removedMetadata()Gets all removed metadata.java.util.stream.Stream<Shape>removedShapes()Gets all removed shapes.<T extends Shape>
 java.util.stream.Stream<T>removedShapes(java.lang.Class<T> shapeType)Gets all of the removed shapes of a specific type.
 
- 
- 
- 
Method Detail- 
getOldModelpublic Model getOldModel() Gets the old model.- Returns:
- Returns the old model.
 
 - 
getNewModelpublic Model getNewModel() Gets the new model.- Returns:
- Returns the new model.
 
 - 
addedShapespublic java.util.stream.Stream<Shape> addedShapes() Gets all added shapes.- Returns:
- Returns a stream of each added shape.
 
 - 
addedShapespublic <T extends Shape> java.util.stream.Stream<T> addedShapes(java.lang.Class<T> shapeType) Gets all of the added shapes of a specific type.- Type Parameters:
- T- Type of shape.
- Parameters:
- shapeType- Type of shape to find.
- Returns:
- Returns a stream of each added shape of a specific type.
 
 - 
addedMetadatapublic java.util.stream.Stream<Pair<java.lang.String,Node>> addedMetadata() Gets all added metadata.Each Pair returned contains the name of the metadata key on the left of the Pair and the metadata value on the right. - Returns:
- Returns a stream of added metadata.
 
 - 
removedShapespublic java.util.stream.Stream<Shape> removedShapes() Gets all removed shapes.- Returns:
- Returns a stream of each removed shape.
 
 - 
removedShapespublic <T extends Shape> java.util.stream.Stream<T> removedShapes(java.lang.Class<T> shapeType) Gets all of the removed shapes of a specific type.- Type Parameters:
- T- Type of shape.
- Parameters:
- shapeType- Type of shape to find.
- Returns:
- Returns a stream of each removed shape of a specific type.
 
 - 
removedMetadatapublic java.util.stream.Stream<Pair<java.lang.String,Node>> removedMetadata() Gets all removed metadata.Each Pair returned contains the name of the metadata key on the left of the Pair and the metadata value on the right. - Returns:
- Returns a stream of removed metadata.
 
 - 
changedShapespublic java.util.stream.Stream<ChangedShape<Shape>> changedShapes() Gets all changed shapes.- Returns:
- Returns a stream of changed shapes.
 
 - 
changedShapespublic <T extends Shape> java.util.stream.Stream<ChangedShape<T>> changedShapes(java.lang.Class<T> type) Gets all changed shapes of a specific type.- Type Parameters:
- T- Type of shape.
- Parameters:
- type- Type of shape to find.
- Returns:
- Returns a stream of matching changed shapes.
 
 - 
changedMetadatapublic java.util.stream.Stream<ChangedMetadata> changedMetadata() Gets a stream of all changed metadata.- Returns:
- Returns the changed metadata.
 
 - 
equalspublic boolean equals(java.lang.Object o) - Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 
- 
 
-