| Package | Description |
|---|---|
| org.sonar.java.se | |
| org.sonar.java.se.checks | |
| org.sonar.java.se.constraint | |
| org.sonar.java.se.symbolicvalues |
| Modifier and Type | Field and Description |
|---|---|
static ProgramState |
ProgramState.EMPTY_STATE |
ProgramState |
ProgramState.Pop.state |
| Modifier and Type | Method and Description |
|---|---|
ProgramState |
ProgramState.addConstraint(SymbolicValue symbolicValue,
Constraint constraint) |
ProgramState |
ProgramState.cleanupConstraints() |
ProgramState |
ProgramState.cleanupDeadSymbols(Set<Symbol> liveVariables) |
ProgramState |
CheckerContext.getState() |
ProgramState |
CheckerDispatcher.getState() |
ProgramState |
ProgramState.resetFieldValues(ConstraintManager constraintManager) |
ProgramState |
ProgramState.visitedPoint(ExplodedGraph.ProgramPoint programPoint,
int nbOfVisit) |
| Modifier and Type | Method and Description |
|---|---|
void |
CheckerContext.addTransition(ProgramState state) |
void |
CheckerDispatcher.addTransition(ProgramState state) |
void |
ExplodedGraphWalker.enqueue(ExplodedGraph.ProgramPoint programPoint,
ProgramState programState) |
void |
ExplodedGraphWalker.enqueue(ExplodedGraph.ProgramPoint programPoint,
ProgramState programState,
boolean exitPath) |
| Constructor and Description |
|---|
ProgramState.Pop(ProgramState programState,
List<SymbolicValue> result) |
| Modifier and Type | Field and Description |
|---|---|
protected ProgramState |
CheckerTreeNodeVisitor.programState |
| Modifier and Type | Method and Description |
|---|---|
ProgramState |
UnclosedResourcesCheck.checkPostStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
SECheck.checkPostStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
CustomUnclosedResourcesCheck.checkPostStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
NonNullSetToNullCheck.checkPostStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
NullDereferenceCheck.checkPostStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
LocksNotUnlockedCheck.checkPreStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
UnclosedResourcesCheck.checkPreStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
SECheck.checkPreStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
CustomUnclosedResourcesCheck.checkPreStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
NonNullSetToNullCheck.checkPreStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
NoWayOutLoopCheck.checkPreStatement(CheckerContext context,
Tree syntaxNode) |
ProgramState |
NullDereferenceCheck.checkPreStatement(CheckerContext context,
Tree syntaxNode) |
| Constructor and Description |
|---|
CheckerTreeNodeVisitor(ProgramState programState) |
| Modifier and Type | Method and Description |
|---|---|
Pair<List<ProgramState>,List<ProgramState>> |
ConstraintManager.assumeDual(ProgramState programState) |
Pair<List<ProgramState>,List<ProgramState>> |
ConstraintManager.assumeDual(ProgramState programState) |
| Modifier and Type | Method and Description |
|---|---|
Pair<List<ProgramState>,List<ProgramState>> |
ConstraintManager.assumeDual(ProgramState programState) |
boolean |
ConstraintManager.isNull(ProgramState ps,
SymbolicValue val) |
| Modifier and Type | Method and Description |
|---|---|
ProgramState |
SymbolicValue.setSingleConstraint(ProgramState programState,
ObjectConstraint nullConstraint) |
| Modifier and Type | Method and Description |
|---|---|
protected List<ProgramState> |
RelationalSymbolicValue.copyConstraint(SymbolicValue from,
SymbolicValue to,
ProgramState programState,
BooleanConstraint booleanConstraint) |
protected List<ProgramState> |
BinarySymbolicValue.copyConstraint(SymbolicValue from,
SymbolicValue to,
ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
RelationalSymbolicValue.setConstraint(ProgramState initialProgramState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
NullCheckSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.NotSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.InstanceOfSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.AndSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.OrSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.XorSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.setConstraint(ProgramState programState,
ObjectConstraint nullConstraint) |
| Modifier and Type | Method and Description |
|---|---|
protected List<ProgramState> |
RelationalSymbolicValue.copyConstraint(SymbolicValue from,
SymbolicValue to,
ProgramState programState,
BooleanConstraint booleanConstraint) |
protected List<ProgramState> |
BinarySymbolicValue.copyConstraint(SymbolicValue from,
SymbolicValue to,
ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
RelationalSymbolicValue.setConstraint(ProgramState initialProgramState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
NullCheckSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.NotSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.InstanceOfSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.AndSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.OrSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.XorSymbolicValue.setConstraint(ProgramState programState,
BooleanConstraint booleanConstraint) |
List<ProgramState> |
SymbolicValue.setConstraint(ProgramState programState,
ObjectConstraint nullConstraint) |
ProgramState |
SymbolicValue.setSingleConstraint(ProgramState programState,
ObjectConstraint nullConstraint) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
SymbolicValue.BooleanExpressionSymbolicValue.addStates(List<ProgramState> states,
List<ProgramState> newStates) |
protected static void |
SymbolicValue.BooleanExpressionSymbolicValue.addStates(List<ProgramState> states,
List<ProgramState> newStates) |
Copyright © 2012–2016 SonarSource. All rights reserved.