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 SummaryFields inherited from class com.sun.source.util.SimpleTreeVisitorDEFAULT_VALUE
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.checkerframework.framework.util.Heuristics.MatcherdefaultAction, visitParenthesizedMethods inherited from class com.sun.source.util.SimpleTreeVisitorvisit, 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- 
WithinTrueBranch- Parameters:
- conditionMatcher- for the condition
 
 
- 
- 
Method Details- 
matchDescription copied from class:Heuristics.MatcherReturns true if the given path matches this Matcher.- Overrides:
- matchin class- Heuristics.Matcher
- Parameters:
- path- the path to test
- Returns:
- true if the given path matches this Matcher
 
 
-