Class Heuristics.WithinTrueBranch
java.lang.Object
com.sun.source.util.SimpleTreeVisitor<Boolean,Void>
org.checkerframework.framework.util.Heuristics.Matcher
org.checkerframework.framework.util.Heuristics.WithinTrueBranch
- All Implemented Interfaces:
TreeVisitor<Boolean,Void>
- Enclosing class:
Heuristics
match() returns true if called on a path whose leaf is within the "then" clause of an
if whose condition matches the matcher (supplied at object initialization). Also returns true
if the leaf is within the "else" of a negated condition that matches the supplied matcher.-
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
-
WithinTrueBranch
- Parameters:
conditionMatcher- for the condition
-
-
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
-