public class ConstraintManager extends Object
Constructor and Description |
---|
ConstraintManager() |
Modifier and Type | Method and Description |
---|---|
Pair<List<ProgramState>,List<ProgramState>> |
assumeDual(ProgramState programState) |
SymbolicValue |
createBinarySymbolicValue(Instruction inst,
List<ProgramState.SymbolicValueSymbol> computedFrom) |
SymbolicValue |
createBinarySymbolicValue(Tree syntaxNode,
List<ProgramState.SymbolicValueSymbol> computedFrom) |
SymbolicValue.CaughtExceptionSymbolicValue |
createCaughtExceptionSymbolicValue(SymbolicValue.ExceptionalSymbolicValue thrownValue) |
SymbolicValue |
createDefaultSymbolicValue() |
SymbolicValue.ExceptionalSymbolicValue |
createExceptionalSymbolicValue(Type exceptionType) |
SymbolicValue |
createMethodSymbolicValue(MethodInvocationTree syntaxNode,
List<ProgramState.SymbolicValueSymbol> values) |
SymbolicValue |
createSymbolicValue(Instruction inst) |
SymbolicValue |
createSymbolicValue(Tree syntaxNode) |
boolean |
isNull(ProgramState ps,
SymbolicValue val) |
void |
setValueFactory(SymbolicValueFactory valueFactory) |
public void setValueFactory(SymbolicValueFactory valueFactory)
public SymbolicValue createSymbolicValue(Tree syntaxNode)
public SymbolicValue createBinarySymbolicValue(Tree syntaxNode, List<ProgramState.SymbolicValueSymbol> computedFrom)
public SymbolicValue.ExceptionalSymbolicValue createExceptionalSymbolicValue(@Nullable Type exceptionType)
public SymbolicValue.CaughtExceptionSymbolicValue createCaughtExceptionSymbolicValue(SymbolicValue.ExceptionalSymbolicValue thrownValue)
public SymbolicValue createMethodSymbolicValue(MethodInvocationTree syntaxNode, List<ProgramState.SymbolicValueSymbol> values)
public SymbolicValue createDefaultSymbolicValue()
public boolean isNull(ProgramState ps, SymbolicValue val)
public Pair<List<ProgramState>,List<ProgramState>> assumeDual(ProgramState programState)
public SymbolicValue createBinarySymbolicValue(Instruction inst, List<ProgramState.SymbolicValueSymbol> computedFrom)
public SymbolicValue createSymbolicValue(Instruction inst)
Copyright © 2012–2017 SonarSource. All rights reserved.