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 SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
symbolprotected static int symbol
- 
incprotected static final int inc- See Also:
 
- 
formula
- 
concrete
- 
contextpublic org.sosy_lab.java_smt.api.SolverContext context
- 
name
 
- 
- 
Constructor Details- 
Valuepublic Value()
 
- 
- 
Method Details- 
resetpublic static void reset()
- 
getType
- 
MAKE_SYMBOLIC
- 
MAKE_SYMBOLIC
- 
MAKE_SYMBOLIC
- 
initSymbolic
- 
initSymbolic
- 
getBoundspublic org.sosy_lab.java_smt.api.BooleanFormula getBounds(boolean upper) 
- 
getConcrete
- 
getConcreteEncoded
- 
asByteValue
- 
asIntValue
- 
asShortValue
- 
asDoubleValue
- 
asBooleanValue
- 
asCharValue
- 
asObjectValue
- 
asFloatValue
- 
asLongValue
- 
asStringValue
- 
asNumericalValue
- 
toStringReturns the string representation of the value. Should be implemented by each inheriting class.
- 
getName
 
-