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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionNumericalValue<?,
?> org.sosy_lab.java_smt.api.BooleanFormula
getBounds
(boolean upper) getName()
getType()
protected void
initSymbolic
(String namePrefix) protected void
initSymbolic
(String namePrefix, long idx) MAKE_SYMBOLIC
(long idx) MAKE_SYMBOLIC
(String namePrefix) static void
reset()
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
-