public class IdentifiedValueFactory extends ParticularValueFactory
referenceValueFactoryDOUBLE_VALUE, FLOAT_VALUE, INTEGER_VALUE, LONG_VALUE, REFERENCE_VALUE, UNKNOWN_VALUE| Constructor and Description |
|---|
IdentifiedValueFactory()
Creates a new IdentifiedValueFactory which does not keep track of particular references.
|
IdentifiedValueFactory(ValueFactory referenceValueFactory)
Creates a new IdentifiedValueFactory, which uses the given valuefactory for both array and
non-array reference construction.
|
IdentifiedValueFactory(ValueFactory arrayReferenceValueFactory,
ValueFactory referenceValueFactory)
Creates a new IdentifiedValueFactory.
|
| 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.
|
DoubleValue |
createDoubleValue()
Creates a new DoubleValue with an undefined value.
|
FloatValue |
createFloatValue()
Creates a new FloatValue with an undefined value.
|
IntegerValue |
createIntegerValue()
Creates a new IntegerValue with an undefined value.
|
LongValue |
createLongValue()
Creates a new LongValue with an undefined value.
|
ReferenceValue |
createReferenceValue(java.lang.String type,
Clazz referencedClass,
boolean mayBeExtension,
boolean mayBeNull)
Creates a new ReferenceValue that represents the given type.
|
ReferenceValue |
createReferenceValue(java.lang.String type,
Clazz referencedClass,
boolean mayBeExtension,
boolean mayBeNull,
Clazz creationClass,
Method creationMethod,
int creationOffset)
Deprecated.
|
ReferenceValue |
createReferenceValue(java.lang.String type,
Clazz referencedClass,
boolean mayBeExtension,
boolean mayBeNull,
Clazz creationClass,
Method creationMethod,
int creationOffset,
java.lang.Object value)
Deprecated.
|
ReferenceValue |
createReferenceValue(java.lang.String type,
Clazz referencedClass,
boolean mayBeExtension,
boolean mayBeNull,
java.lang.Object value)
Deprecated.
|
ReferenceValue |
createReferenceValueForId(java.lang.String type,
Clazz referencedClass,
boolean mayBeExtension,
boolean mayBeNull,
java.lang.Object id)
Creates a new ReferenceValue that represents the given type with a specified ID.
|
ReferenceValue |
createReferenceValueForId(java.lang.String type,
Clazz referencedClass,
boolean mayBeExtension,
boolean mayBeNull,
java.lang.Object id,
java.lang.Object value)
Deprecated.
|
static int |
generateReferenceId() |
createArrayReferenceValue, createDoubleValue, createFloatValue, createIntegerValue, createLongValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValue, createReferenceValueForId, createReferenceValueNullcheckCreationLocation, checkReferenceValue, createIntegerValue, createValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateIntegerValue, createReferenceValue, createReferenceValue, createReferenceValue, createValuepublic IdentifiedValueFactory()
public IdentifiedValueFactory(ValueFactory referenceValueFactory)
public IdentifiedValueFactory(ValueFactory arrayReferenceValueFactory, ValueFactory referenceValueFactory)
arrayReferenceValueFactory - the valuefactory to delegate new array references to.referenceValueFactory - the valuefactory to delegate new references to.public IntegerValue createIntegerValue()
ValueFactorycreateIntegerValue in interface ValueFactorycreateIntegerValue in class BasicValueFactorypublic LongValue createLongValue()
ValueFactorycreateLongValue in interface ValueFactorycreateLongValue in class BasicValueFactorypublic FloatValue createFloatValue()
ValueFactorycreateFloatValue in interface ValueFactorycreateFloatValue in class BasicValueFactorypublic DoubleValue createDoubleValue()
ValueFactorycreateDoubleValue in interface ValueFactorycreateDoubleValue in class BasicValueFactorypublic ReferenceValue createReferenceValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull)
ValueFactorynull, the ReferenceValue represents
null.createReferenceValue in interface ValueFactorycreateReferenceValue in class ParticularValueFactory@Deprecated public ReferenceValue createReferenceValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull, java.lang.Object value)
ParticularValueFactory.createReferenceValue(Clazz, boolean, boolean,
AnalyzedObject).createReferenceValue in interface ValueFactorycreateReferenceValue in class ParticularValueFactory@Deprecated public ReferenceValue createReferenceValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull, Clazz creationClass, Method creationMethod, int creationOffset)
ParticularValueFactory.createReferenceValue(String, Clazz, boolean,
boolean, CodeLocation)createReferenceValue in interface ValueFactorycreateReferenceValue in class ParticularValueFactory@Deprecated public ReferenceValue createReferenceValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull, Clazz creationClass, Method creationMethod, int creationOffset, java.lang.Object value)
ParticularValueFactory.createReferenceValue(Clazz, boolean, boolean,
CodeLocation, AnalyzedObject)createReferenceValue in interface ValueFactorycreateReferenceValue in class ParticularValueFactorypublic ReferenceValue createReferenceValueForId(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull, java.lang.Object id)
ValueFactorynull, the
ReferenceValue represents null.createReferenceValueForId in interface ValueFactorycreateReferenceValueForId in class ParticularValueFactory@Deprecated public ReferenceValue createReferenceValueForId(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull, java.lang.Object id, java.lang.Object value)
ParticularValueFactory.createReferenceValueForId(Clazz, boolean,
boolean, Object, AnalyzedObject).createReferenceValueForId in interface ValueFactorycreateReferenceValueForId in class ParticularValueFactorypublic ReferenceValue createArrayReferenceValue(java.lang.String type, Clazz referencedClass, IntegerValue arrayLength)
ValueFactorycreateArrayReferenceValue in interface ValueFactorycreateArrayReferenceValue in class ParticularValueFactorypublic static int generateReferenceId()