Package | Description |
---|---|
org.sonar.java.bytecode.se | |
org.sonar.java.se | |
org.sonar.java.se.xproc |
Modifier and Type | Method and Description |
---|---|
ExplodedGraph.Node |
CheckerDispatcher.getNode() |
Modifier and Type | Method and Description |
---|---|
ExplodedGraph.Node |
ExplodedGraph.Edge.child() |
ExplodedGraph.Node |
CheckerDispatcher.getNode() |
ExplodedGraph.Node |
CheckerContext.getNode() |
ExplodedGraph.Node |
ExplodedGraph.node(ProgramPoint programPoint,
ProgramState programState)
Returns node associated with given (programPoint,programState) pair.
|
ExplodedGraph.Node |
ExplodedGraph.Node.parent() |
ExplodedGraph.Node |
ExplodedGraph.Edge.parent() |
Modifier and Type | Method and Description |
---|---|
Map<ExplodedGraph.Node,ExplodedGraph.Node> |
ExplodedGraph.nodes() |
Map<ExplodedGraph.Node,ExplodedGraph.Node> |
ExplodedGraph.nodes() |
Set<ExplodedGraph.Node> |
ExplodedGraph.Node.parents() |
Collection<ExplodedGraph.Node> |
ExplodedGraph.Node.siblings() |
Modifier and Type | Method and Description |
---|---|
void |
ExplodedGraph.Node.addParent(ExplodedGraph.Node parent,
MethodYield methodYield) |
static Set<Flow> |
FlowComputation.flow(ExplodedGraph.Node currentNode,
Set<SymbolicValue> symbolicValues,
Predicate<Constraint> addToFlow,
Predicate<Constraint> terminateTraversal,
List<Class<? extends Constraint>> domains,
Set<Symbol> symbols) |
static Set<Flow> |
FlowComputation.flow(ExplodedGraph.Node currentNode,
SymbolicValue currentVal,
List<Class<? extends Constraint>> domains) |
static Set<Flow> |
FlowComputation.flow(ExplodedGraph.Node currentNode,
SymbolicValue currentVal,
List<Class<? extends Constraint>> domains,
Symbol trackSymbol) |
static Set<Flow> |
FlowComputation.flowWithoutExceptions(ExplodedGraph.Node currentNode,
SymbolicValue currentVal,
Predicate<Constraint> addToFlow,
List<Class<? extends Constraint>> domains) |
static Set<Flow> |
FlowComputation.flowWithoutExceptions(ExplodedGraph.Node currentNode,
SymbolicValue currentVal,
Predicate<Constraint> addToFlow,
Predicate<Constraint> terminateTraversal,
List<Class<? extends Constraint>> domains) |
Modifier and Type | Method and Description |
---|---|
ExceptionalYield |
MethodBehavior.createExceptionalCheckBasedYield(SymbolicValue target,
ExplodedGraph.Node node,
String exceptionType,
SECheck check) |
void |
MethodBehavior.createYield(ExplodedGraph.Node node) |
void |
MethodBehavior.createYield(ExplodedGraph.Node node,
boolean storeNodeForReporting) |
Constructor and Description |
---|
ExceptionalCheckBasedYield(SymbolicValue svCausingException,
String exceptionType,
Class<? extends SECheck> check,
ExplodedGraph.Node node,
MethodBehavior behavior) |
ExceptionalYield(ExplodedGraph.Node node,
MethodBehavior behavior) |
HappyPathYield(ExplodedGraph.Node node,
MethodBehavior behavior) |
MethodYield(ExplodedGraph.Node node,
MethodBehavior behavior) |
Copyright © 2012–2017 SonarSource. All rights reserved.