Class Heuristics.Matcher
- Direct Known Subclasses:
Heuristics.OfKind
,Heuristics.OrMatcher
,Heuristics.PreceededBy
,Heuristics.Within
,Heuristics.WithinTrueBranch
- Enclosing class:
- Heuristics
A base class for tree-matching algorithms. Skips parentheses by default.
-
Field Summary
Fields inherited from class com.sun.source.util.SimpleTreeVisitor
DEFAULT_VALUE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Boolean
defaultAction
(com.sun.source.tree.Tree node, Void p) boolean
match
(com.sun.source.util.TreePath path) Returns true if the given path matches this Matcher.visitParenthesized
(com.sun.source.tree.ParenthesizedTree node, Void p) Methods inherited from class com.sun.source.util.SimpleTreeVisitor
visit, visit, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDefaultCaseLabel, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitGuardedPattern, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesizedPattern, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield
-
Constructor Details
-
Matcher
public Matcher()
-
-
Method Details
-
defaultAction
-
visitParenthesized
-
match
public boolean match(com.sun.source.util.TreePath path) Returns true if the given path matches this Matcher.- Parameters:
path
- the path to test- Returns:
- true if the given path matches this Matcher
-