public class ExplodedGraphWalker extends Object
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 |
Constructor and Description |
---|
ExplodedGraphWalker() |
Modifier and Type | Method and Description |
---|---|
void |
clearStack(Tree tree) |
void |
enqueue(ExplodedGraph.ProgramPoint programPoint,
ProgramState programState) |
void |
enqueue(ExplodedGraph.ProgramPoint newProgramPoint,
ProgramState programState,
boolean exitPath) |
ExplodedGraph |
getExplodedGraph() |
MethodBehavior |
visitMethod(MethodTree tree,
MethodBehavior methodBehavior) |
public static final int MAX_NESTED_BOOLEAN_STATES
public ExplodedGraph getExplodedGraph()
public MethodBehavior visitMethod(MethodTree tree, MethodBehavior methodBehavior)
public void clearStack(Tree tree)
public void enqueue(ExplodedGraph.ProgramPoint programPoint, ProgramState programState)
public void enqueue(ExplodedGraph.ProgramPoint newProgramPoint, ProgramState programState, boolean exitPath)
Copyright © 2012–2017 SonarSource. All rights reserved.