Package org.revapi.basic
Class MatchingProgress<E extends org.revapi.Element<E>>
- java.lang.Object
-
- org.revapi.basic.MatchingProgress<E>
-
- All Implemented Interfaces:
org.revapi.DifferenceTransform.TraversalTracker<E>
public abstract class MatchingProgress<E extends org.revapi.Element<E>> extends Object implements org.revapi.DifferenceTransform.TraversalTracker<E>
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Pattern>attachmentRegexesprotected Map<String,String>attachmentsprotected Stringcodeprotected PatterncodeRegexprotected Map<E,Set<E>>decidedlyMatchingElementPairsprotected org.revapi.TreeFilter<E>newFilterprotected org.revapi.TreeFilter<E>oldFilterprotected booleanregexprotected Map<E,Set<E>>undecidedElementPairs
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidendElements(E oldElement, E newElement)voidendTraversal()booleanmatches(org.revapi.Difference difference, org.revapi.Element<?> oldElement, org.revapi.Element<?> newElement)booleanstartElements(E oldElement, E newElement)abstract org.revapi.DifferencetransformMatching(org.revapi.Difference difference, org.revapi.Element<?> oldElement, org.revapi.Element<?> newElement)
-
-
-
Method Detail
-
endTraversal
public void endTraversal()
-
matches
public boolean matches(org.revapi.Difference difference, org.revapi.Element<?> oldElement, org.revapi.Element<?> newElement)
-
transformMatching
@Nullable public abstract org.revapi.Difference transformMatching(org.revapi.Difference difference, org.revapi.Element<?> oldElement, org.revapi.Element<?> newElement)
-
-