public final class TopLevelMatchingHandler extends MatchingHandler implements DelegatingHandler
clearingVisitor, filter| Constructor and Description |
|---|
TopLevelMatchingHandler(MatchingHandler _delegate) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canMatch(PsiElement patternNode,
PsiElement matchedNode,
MatchContext context) |
MatchingHandler |
getDelegate() |
boolean |
isMatchSequentiallySucceeded(NodeIterator matchNodes) |
boolean |
match(PsiElement patternNode,
PsiElement matchedNode,
MatchContext matchContext)
Matches given handler node against given value.
|
boolean |
matchSequentially(NodeIterator patternNodes,
NodeIterator matchNodes,
MatchContext context) |
boolean |
shouldAdvanceTheMatchFor(PsiElement patternElement,
PsiElement matchedElement) |
getFilter, getPinnedNode, matchInAnyOrder, reset, setFilter, setPinnedElement, shouldAdvanceThePatternFor, validateSatisfactionOfHandlerspublic TopLevelMatchingHandler(MatchingHandler _delegate)
public boolean match(PsiElement patternNode, PsiElement matchedNode, MatchContext matchContext)
MatchingHandlermatch in class MatchingHandlermatchedNode - for matchingmatchContext - of the matchingpublic boolean canMatch(PsiElement patternNode, PsiElement matchedNode, MatchContext context)
canMatch in class MatchingHandlerpublic boolean matchSequentially(NodeIterator patternNodes, NodeIterator matchNodes, MatchContext context)
matchSequentially in class MatchingHandlerpublic boolean isMatchSequentiallySucceeded(NodeIterator matchNodes)
isMatchSequentiallySucceeded in class MatchingHandlerpublic boolean shouldAdvanceTheMatchFor(PsiElement patternElement, PsiElement matchedElement)
shouldAdvanceTheMatchFor in class MatchingHandlerpublic MatchingHandler getDelegate()
getDelegate in interface DelegatingHandler