public class ExplodedGraphWalker extends BaseTreeVisitor
| Modifier and Type | Class and Description |
|---|---|
static class |
ExplodedGraphWalker.ExplodedGraphTooBigException |
static class |
ExplodedGraphWalker.ExplodedGraphWalkerFactory
This class ensures that the SE checks are placed in the correct order for the ExplodedGraphWalker
In addition, checks that are needed for a correct ExplodedGraphWalker processing are provided in all cases.
|
static class |
ExplodedGraphWalker.MaximumStepsReachedException |
static class |
ExplodedGraphWalker.TooManyNestedBooleanStatesException |
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_NESTED_BOOLEAN_STATES |
| Modifier and Type | Method and Description |
|---|---|
void |
clearStack(Tree tree) |
void |
enqueue(ExplodedGraph.ProgramPoint programPoint,
ProgramState programState) |
void |
enqueue(ExplodedGraph.ProgramPoint programPoint,
ProgramState programState,
boolean exitPath) |
void |
visitMethod(MethodTree tree) |
scan, scan, scan, visitAnnotation, visitArrayAccessExpression, visitArrayDimension, visitArrayType, visitAssertStatement, visitAssignmentExpression, visitBinaryExpression, visitBlock, visitBreakStatement, visitCaseGroup, visitCaseLabel, visitCatch, visitClass, visitCompilationUnit, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumConstant, visitExpressionStatement, visitForEachStatement, visitForStatement, visitIdentifier, visitIfStatement, visitImport, visitInstanceOf, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberSelectExpression, visitMethodInvocation, visitMethodReference, visitModifier, visitNewArray, visitNewClass, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitReturnStatement, visitSwitchStatement, visitSynchronizedStatement, visitThrowStatement, visitTryStatement, visitTypeArguments, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnaryExpression, visitUnionType, visitVariable, visitWhileStatement, visitWildcardpublic static final int MAX_NESTED_BOOLEAN_STATES
public void visitMethod(MethodTree tree)
visitMethod in interface TreeVisitorvisitMethod in class BaseTreeVisitorpublic void clearStack(Tree tree)
public void enqueue(ExplodedGraph.ProgramPoint programPoint, ProgramState programState)
public void enqueue(ExplodedGraph.ProgramPoint programPoint, ProgramState programState, boolean exitPath)
Copyright © 2012–2016 SonarSource. All rights reserved.