Matcher.IndexIterator, Matcher.LTRIterator, Matcher.PrecedenceNode, Matcher.RTLIterator
after, allocation, alternate, before, cache, childCount, CONSTRAINT_PRIORITY_SORTER, constraints, descendantCount, edge, entryBuilder, exclusionMember, exclusions, exhaustive, height, id, indexIterator, leftToRight, next, node, options, parent, previous, searchMode, targetTree, type
Constructor and Description |
---|
DisjunctionMatcher(SearchNode node,
SearchEdge edge) |
Modifier and Type | Method and Description |
---|---|
protected void |
allocate() |
protected void |
commit() |
void |
deallocate() |
int |
getAllocation() |
boolean |
matches() |
protected boolean |
matchesConstraints() |
protected boolean |
matchesExclusions()
Returns
true if at least on of the
Matcher instances registered as exclusions
does not return a successful match or if there
are no matchers registered as exclusion. |
protected boolean |
matchesType() |
cacheHits, clone, close, compareTo, getAfter, getAlternate, getBefore, getCache, getChildCount, getConstraints, getDescendantCount, getEdge, getEntryBuilder, getExclusions, getHeight, getId, getMaxIndex, getMinIndex, getNext, getNode, getOptions, getParent, getPrevious, getSearchMode, getTargetTree, innerClose, isExclusionMember, isExhaustive, isLeftToRight, isLegalIndex, link, matchesNext, prepare, prepareGroupConstraints, setAfter, setAlternate, setBefore, setCache, setConstraints, setDescendantCount, setEntryBuilder, setExclusionMember, setExclusions, setHeight, setId, setLeftToRight, setNext, setOptions, setParent, setPrevious, setSearchMode, setTargetTree
public DisjunctionMatcher(SearchNode node, SearchEdge edge)
protected boolean matchesExclusions()
true
if at least on of the
Matcher
instances registered as exclusions
does not
return a successful match or if there
are no matchers registered as exclusion.matchesExclusions
in class Matcher
protected boolean matchesType()
matchesType
in class Matcher
protected boolean matchesConstraints()
matchesConstraints
in class Matcher
public void deallocate()
deallocate
in class Matcher
public int getAllocation()
getAllocation
in class Matcher