public class MultiTypedReferenceValueFactory extends TypedReferenceValueFactory
TypedReferenceValueFactory
that provides new MultiTypedReferenceValue
s.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,
Value elementValue)
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.
|
createDoubleValue, createDoubleValue, createFloatValue, createFloatValue, createIntegerValue, createIntegerValue, createIntegerValue, createLongValue, createLongValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValueForId, createReferenceValueForId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createReferenceValue, createReferenceValue
public 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()
ValueFactory
null
.createReferenceValueNull
in interface ValueFactory
createReferenceValueNull
in class TypedReferenceValueFactory
public ReferenceValue createReferenceValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull)
ValueFactory
null
, the ReferenceValue represents null
.createReferenceValue
in interface ValueFactory
createReferenceValue
in class TypedReferenceValueFactory
public ReferenceValue createArrayReferenceValue(java.lang.String type, Clazz referencedClass, IntegerValue arrayLength)
ValueFactory
createArrayReferenceValue
in interface ValueFactory
createArrayReferenceValue
in class TypedReferenceValueFactory
public ReferenceValue createArrayReferenceValue(java.lang.String type, Clazz referencedClass, IntegerValue arrayLength, Value elementValue)
ValueFactory
createArrayReferenceValue
in interface ValueFactory
createArrayReferenceValue
in class TypedReferenceValueFactory
public Value createValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull)
ValueFactory
createValue
in interface ValueFactory
createValue
in class BasicValueFactory