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 TypeMethodDescriptionvoid
close()
protected com.fasterxml.jackson.databind.JsonNode
protected DifferenceMatchRecipe
newRecipe
(com.fasterxml.jackson.databind.JsonNode node) Methods inherited from class org.revapi.basic.AbstractDifferenceReferringTransform
endTraversal, getDifferenceCodePatterns, getDifferenceCodePredicates, getExtensionId, initialize, startTraversal, tryTransform
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
newRecipe
in classAbstractDifferenceReferringTransform<E extends org.revapi.Element<E>>
- Throws:
IllegalArgumentException
-
close
public void close() -
getRecipesConfigurationAndInitialize
protected com.fasterxml.jackson.databind.JsonNode getRecipesConfigurationAndInitialize()- Overrides:
getRecipesConfigurationAndInitialize
in classAbstractDifferenceReferringTransform<E extends org.revapi.Element<E>>
- Returns:
- a list node where the difference recipes are stored
-
getJSONSchema
-