public class MultiTypedReferenceValueFactory extends TypedReferenceValueFactory
TypedReferenceValueFactory that provides new MultiTypedReferenceValues.DOUBLE_VALUE, FLOAT_VALUE, INTEGER_VALUE, LONG_VALUE, REFERENCE_VALUE, UNKNOWN_VALUE| Constructor and Description |
|---|
MultiTypedReferenceValueFactory() |
MultiTypedReferenceValueFactory(boolean addSubClasses,
ClassPool programClassPool,
ClassPool libraryClassPool)
See
MultiTypedReferenceValueFactory() Parameters, fields and return values have
included in possible types all sub classes.S |
| Modifier and Type | Method and Description |
|---|---|
ReferenceValue |
createArrayReferenceValue(java.lang.String type,
Clazz referencedClass,
IntegerValue arrayLength)
Creates a new ReferenceValue that represents a non-null array with elements of the given type,
with the given length.
|
ReferenceValue |
createArrayReferenceValue(java.lang.String type,
Clazz referencedClass,
IntegerValue arrayLength,
java.lang.Object elementValues)
Creates a new ReferenceValue that represents a non-null array with elements of the given type,
with the given length and initial element values.
|
ReferenceValue |
createReferenceValue(java.lang.String type,
Clazz referencedClass,
boolean mayBeExtension,
boolean mayBeNull)
Creates a new ReferenceValue that represents the given type.
|
ReferenceValue |
createReferenceValueNull()
Creates a new ReferenceValue that represents
null. |
Value |
createValue(java.lang.String type,
Clazz referencedClass,
boolean mayBeExtension,
boolean mayBeNull)
Creates a new Value of the given type.
|
checkCreationLocation, checkReferenceValue, createDoubleValue, createDoubleValue, createFloatValue, createFloatValue, createIntegerValue, createIntegerValue, createIntegerValue, createLongValue, createLongValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValueForId, createReferenceValueForId, createReferenceValueForIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateReferenceValue, createReferenceValue, createReferenceValuepublic MultiTypedReferenceValueFactory()
public MultiTypedReferenceValueFactory(boolean addSubClasses,
ClassPool programClassPool,
ClassPool libraryClassPool)
MultiTypedReferenceValueFactory() Parameters, fields and return values have
included in possible types all sub classes.Spublic ReferenceValue createReferenceValueNull()
ValueFactorynull.createReferenceValueNull in interface ValueFactorycreateReferenceValueNull in class TypedReferenceValueFactorypublic ReferenceValue createReferenceValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull)
ValueFactorynull, the ReferenceValue represents
null.createReferenceValue in interface ValueFactorycreateReferenceValue in class TypedReferenceValueFactorypublic ReferenceValue createArrayReferenceValue(java.lang.String type, Clazz referencedClass, IntegerValue arrayLength)
ValueFactorycreateArrayReferenceValue in interface ValueFactorycreateArrayReferenceValue in class TypedReferenceValueFactorypublic ReferenceValue createArrayReferenceValue(java.lang.String type, Clazz referencedClass, IntegerValue arrayLength, java.lang.Object elementValues)
ValueFactorycreateArrayReferenceValue in interface ValueFactorycreateArrayReferenceValue in class TypedReferenceValueFactorypublic Value createValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull)
ValueFactorycreateValue in interface ValueFactorycreateValue in class BasicValueFactory