Class DifferencesTransform<E extends org.revapi.Element<E>>
java.lang.Object
org.revapi.basic.AbstractDifferenceReferringTransform<E>
org.revapi.basic.DifferencesTransform<E>
- All Implemented Interfaces:
AutoCloseable,org.revapi.configuration.Configurable,org.revapi.DifferenceTransform<E>
- Direct Known Subclasses:
ClassificationTransform,IgnoreDifferenceTransform
public class DifferencesTransform<E extends org.revapi.Element<E>>
extends AbstractDifferenceReferringTransform<E>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.revapi.DifferenceTransform
org.revapi.DifferenceTransform.TraversalTracker<E extends org.revapi.Element<E>> -
Field Summary
Fields inherited from class org.revapi.basic.AbstractDifferenceReferringTransform
analysisContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected com.fasterxml.jackson.databind.JsonNodeprotected DifferenceMatchRecipenewRecipe(com.fasterxml.jackson.databind.JsonNode node) Methods inherited from class org.revapi.basic.AbstractDifferenceReferringTransform
endTraversal, getDifferenceCodePatterns, getDifferenceCodePredicates, getExtensionId, initialize, startTraversal, tryTransformMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.revapi.DifferenceTransform
transform
-
Constructor Details
-
DifferencesTransform
public DifferencesTransform() -
DifferencesTransform
-
-
Method Details
-
newRecipe
@Nonnull protected DifferenceMatchRecipe newRecipe(com.fasterxml.jackson.databind.JsonNode node) throws IllegalArgumentException - Specified by:
newRecipein classAbstractDifferenceReferringTransform<E extends org.revapi.Element<E>>- Throws:
IllegalArgumentException
-
close
public void close() -
getRecipesConfigurationAndInitialize
protected com.fasterxml.jackson.databind.JsonNode getRecipesConfigurationAndInitialize()- Overrides:
getRecipesConfigurationAndInitializein classAbstractDifferenceReferringTransform<E extends org.revapi.Element<E>>- Returns:
- a list node where the difference recipes are stored
-
getJSONSchema
-