public abstract class MatchingProgress<E extends org.revapi.Element<E>> extends Object implements org.revapi.DifferenceTransform.TraversalTracker<E>
Modifier and Type | Field and Description |
---|---|
protected Map<String,Pattern> |
attachmentRegexes |
protected Map<String,String> |
attachments |
protected String |
code |
protected Pattern |
codeRegex |
protected Map<E,Set<E>> |
decidedlyMatchingElementPairs |
protected org.revapi.TreeFilter<E> |
newFilter |
protected org.revapi.TreeFilter<E> |
oldFilter |
protected boolean |
regex |
protected Map<E,Set<E>> |
undecidedElementPairs |
Constructor and Description |
---|
MatchingProgress(boolean regex,
String code,
Pattern codeRegex,
org.revapi.TreeFilter<E> oldFilter,
org.revapi.TreeFilter<E> newFilter,
Map<String,String> attachments,
Map<String,Pattern> attachmentRegexes) |
Modifier and Type | Method and Description |
---|---|
void |
endElements(E oldElement,
E newElement) |
void |
endTraversal() |
boolean |
matches(org.revapi.Difference difference,
org.revapi.Element<?> oldElement,
org.revapi.Element<?> newElement) |
boolean |
startElements(E oldElement,
E newElement) |
abstract org.revapi.Difference |
transformMatching(org.revapi.Difference difference,
org.revapi.Element<?> oldElement,
org.revapi.Element<?> newElement) |
protected final boolean regex
protected final String code
protected final Pattern codeRegex
protected final Map<E extends org.revapi.Element<E>,Set<E extends org.revapi.Element<E>>> decidedlyMatchingElementPairs
public void endTraversal()
public boolean matches(org.revapi.Difference difference, org.revapi.Element<?> oldElement, org.revapi.Element<?> newElement)
@Nullable public abstract org.revapi.Difference transformMatching(org.revapi.Difference difference, org.revapi.Element<?> oldElement, org.revapi.Element<?> newElement)
Copyright © 2014-2021 Lukas Krejci. All Rights Reserved.