Package | Description |
---|---|
org.sonar.java.bytecode.se | |
org.sonar.java.se | |
org.sonar.java.se.xproc |
Modifier and Type | Method | Description |
---|---|---|
ExplodedGraph.Node |
CheckerDispatcher.getNode() |
Modifier and Type | Method | Description |
---|---|---|
ExplodedGraph.Node |
ExplodedGraph.Edge.child() |
|
ExplodedGraph.Node |
CheckerContext.getNode() |
|
ExplodedGraph.Node |
CheckerDispatcher.getNode() |
|
ExplodedGraph.Node |
ExplodedGraph.node(ProgramPoint programPoint,
ProgramState programState) |
Returns node associated with given (programPoint,programState) pair.
|
ExplodedGraph.Node |
ExplodedGraph.Edge.parent() |
|
ExplodedGraph.Node |
ExplodedGraph.Node.parent() |
Modifier and Type | Method | 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 | 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,
Predicate<Constraint> terminateTraversal,
List<Class<? extends Constraint>> domains) |
|
static Set<Flow> |
FlowComputation.flowWithoutExceptions(ExplodedGraph.Node currentNode,
SymbolicValue currentVal,
Predicate<Constraint> addToFlow,
List<Class<? extends Constraint>> domains) |
Modifier and Type | Method | 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 | 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–2018 SonarSource. All rights reserved.