public abstract class BinarySymbolicValue extends SymbolicValue
SymbolicValue.AndSymbolicValue, SymbolicValue.BooleanExpressionSymbolicValue, SymbolicValue.InstanceOfSymbolicValue, SymbolicValue.NotSymbolicValue, SymbolicValue.OrSymbolicValue, SymbolicValue.UnarySymbolicValue, SymbolicValue.XorSymbolicValue
FALSE_LITERAL, NULL_LITERAL, PROTECTED_SYMBOLIC_VALUES, TRUE_LITERAL
Constructor and Description |
---|
BinarySymbolicValue(int id) |
Modifier and Type | Method and Description |
---|---|
void |
computedFrom(List<SymbolicValue> symbolicValues) |
protected List<ProgramState> |
copyConstraint(SymbolicValue from,
SymbolicValue to,
ProgramState programState,
BooleanConstraint booleanConstraint) |
boolean |
references(SymbolicValue other) |
abstract BooleanConstraint |
shouldNotInverse() |
binaryRelation, equals, hashCode, id, isDisposable, setConstraint, setConstraint, setSingleConstraint, toString, wrappedValue
public abstract BooleanConstraint shouldNotInverse()
public boolean references(SymbolicValue other)
references
in class SymbolicValue
public void computedFrom(List<SymbolicValue> symbolicValues)
computedFrom
in class SymbolicValue
protected List<ProgramState> copyConstraint(SymbolicValue from, SymbolicValue to, ProgramState programState, BooleanConstraint booleanConstraint)
Copyright © 2012–2016 SonarSource. All rights reserved.