public static class Heuristics.WithinTrueBranch extends Heuristics.Matcher
match() returns true if called on a path whose leaf is within the "then" clause of an
if whose conditon 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.DEFAULT_VALUE| Constructor and Description |
|---|
WithinTrueBranch(Heuristics.Matcher conditionMatcher) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
match(TreePath path) |
defaultAction, visitParenthesizedvisit, visit, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, 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, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcardpublic WithinTrueBranch(Heuristics.Matcher conditionMatcher)
conditionMatcher - for the conditionpublic boolean match(TreePath path)
match in class Heuristics.Matcher