Package de.uzl.its.swat.symbolic.value
Class Value<T,K>
java.lang.Object
de.uzl.its.swat.symbolic.value.Value<T,K>
- Direct Known Subclasses:
LambdaPlaceHolder,NumericalValue,ObjectValue,PlaceHolder,VoidValue
Abstract value of any type. Base class for the concrete values.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionNumericalValue<?,?> org.sosy_lab.java_smt.api.BooleanFormulagetBounds(boolean upper) getName()getType()protected voidinitSymbolic(String namePrefix) protected voidinitSymbolic(String namePrefix, long idx) MAKE_SYMBOLIC(long idx) MAKE_SYMBOLIC(String namePrefix) static voidreset()toString()Returns the string representation of the value.
-
Field Details
-
symbol
protected static int symbol -
inc
protected static final int inc- See Also:
-
formula
-
concrete
-
context
public org.sosy_lab.java_smt.api.SolverContext context -
name
-
-
Constructor Details
-
Value
public Value()
-
-
Method Details
-
reset
public static void reset() -
getType
-
MAKE_SYMBOLIC
-
MAKE_SYMBOLIC
-
MAKE_SYMBOLIC
-
initSymbolic
-
initSymbolic
-
getBounds
public org.sosy_lab.java_smt.api.BooleanFormula getBounds(boolean upper) -
getConcrete
-
getConcreteEncoded
-
asByteValue
-
asIntValue
-
asShortValue
-
asDoubleValue
-
asBooleanValue
-
asCharValue
-
asObjectValue
-
asFloatValue
-
asLongValue
-
asStringValue
-
asNumericalValue
-
toString
Returns the string representation of the value. Should be implemented by each inheriting class. -
getName
-