Class Heuristics.Within
java.lang.Object
com.sun.source.util.SimpleTreeVisitor<Boolean,Void>
org.checkerframework.framework.util.Heuristics.Matcher
org.checkerframework.framework.util.Heuristics.Within
- All Implemented Interfaces:
TreeVisitor<Boolean,Void>
- Enclosing class:
Heuristics
match() returns true if called on a path, any element of which matches the given
matcher (supplied at object initialization). That matcher is usually one that matches only the
leaf of a path, ignoring all other parts of it.-
Field Summary
Fields inherited from class com.sun.source.util.SimpleTreeVisitor
DEFAULT_VALUE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.checkerframework.framework.util.Heuristics.Matcher
defaultAction, visitParenthesizedMethods inherited from class com.sun.source.util.SimpleTreeVisitor
visit, visit, visitAnnotatedType, visitAnnotation, visitAnyPattern, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitConstantCaseLabel, visitContinue, visitDeconstructionPattern, visitDefaultCaseLabel, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitOther, visitPackage, visitParameterizedType, visitPatternCaseLabel, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitStringTemplate, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield
-
Constructor Details
-
Within
Create a new Within matcher.- Parameters:
matcher- the matcher thatWithin.matchwill try, on every parent of the path it is given
-
-
Method Details
-
match
Description copied from class:Heuristics.MatcherReturns true if the given path matches this Matcher.- Overrides:
matchin classHeuristics.Matcher- Parameters:
path- the path to test- Returns:
- true if the given path matches this Matcher
-