Package de.uzl.its.swat.symbolic.value
Class ValueFactory
java.lang.Object
de.uzl.its.swat.symbolic.value.ValueFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AbstractArrayValue<?,?, ?, ?, ?> createArrayValue(ValueType type, IntValue size, int address) static IntegerObjectValuecreateIntegerObjectValue(IntValue intValue, int address) static LongObjectValuecreateLongObjectValue(LongValue longValue, int address) static ObjectValue<?,?> static NumericalValue<?,?> createNumericalValue(ValueType type, Object concrete) static ObjectArrayValuecreateObjectArrayValue(String type, IntValue dimensions) static ObjectValue<?,?> createObjectValue(int nFields, String className) static ObjectValue<?,?> createObjectValue(Object concrete, int address) static StringValuecreateStringValue(String concrete, int address) static LambdaObjectValuegetLambdaObjectValue(int address, int parentAddress, int key)
-
Constructor Details
-
ValueFactory
public ValueFactory()
-
-
Method Details
-
createNumericalValue
-
createArrayValue
public static AbstractArrayValue<?,?, createArrayValue?, ?, ?> (ValueType type, IntValue size, int address) -
createObjectArrayValue
-
createStringValue
-
createObjectValue
-
createObjectValue
-
getLambdaObjectValue
-
createLongObjectValue
-
createIntegerObjectValue
-
createNULLValue
-