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)
Returns true if the given path matches this Matcher.
|
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)
Heuristics.Matchermatch in class Heuristics.Matcherpath - the path to test