See: Description
| Interface | Description |
|---|---|
| ValueFactory |
This interface provides methods to create
Value instances. |
| Class | Description |
|---|---|
| ArrayReferenceValue |
This
ReferenceValue represents a partially evaluated array. |
| ArrayReferenceValueFactory |
This identified value factory creates array reference values that also represent their elements,
in as far as possible.
|
| BasicRangeValueFactory |
This ValueFactory provides methods to create and reuse IntegerValue instances that have known
ranges.
|
| BasicValueFactory |
This class provides methods to create and reuse Value instances.
|
| Category1Value |
This abstract class represents a partially evaluated Category 1 value.
|
| Category2Value |
This abstract class represents a partially evaluated Category 2 value.
|
| ComparisonValue |
This
IntegerValue represents the result of a comparisons of two scalar values. |
| CompositeDoubleValue |
This
DoubleValue represents the result of a binary operation on two double values. |
| CompositeFloatValue |
This
FloatValue represents the result of a binary operation on two float values. |
| CompositeIntegerValue |
This
IntegerValue represents the result of a binary operation on two integer values. |
| CompositeLongValue |
This
LongValue represents the result of a binary operation on two long values. |
| ConvertedByteValue |
This
IntegerValue represents a byte value that is converted from an integer value. |
| ConvertedCharacterValue |
This
IntegerValue represents a character value that is converted from an integer value. |
| ConvertedDoubleValue |
This
DoubleValue represents a double value that is converted from another scalar value. |
| ConvertedFloatValue |
This
FloatValue represents a float value that is converted from another scalar value. |
| ConvertedIntegerValue |
This
IntegerValue represents a integer value that is converted from another scalar value. |
| ConvertedLongValue |
This
LongValue represents a long value that is converted from another scalar value. |
| ConvertedShortValue |
This
IntegerValue represents a short value that is converted from an integer value. |
| DetailedArrayReferenceValue |
This
IdentifiedArrayReferenceValue represents an identified array reference value with
its elements. |
| DetailedArrayValueFactory |
This identified value factory creates array reference values that also represent their elements,
in as far as possible.
|
| DoubleValue |
Representation of a partially evaluated double value.
|
| FloatValue |
Representation of a partially evaluated float value.
|
| IdentifiedArrayReferenceValue |
This
ArrayReferenceValue represents an array reference value that is identified by a
unique ID. |
| IdentifiedDoubleValue |
This
DoubleValue represents a double value that is identified by a unique ID. |
| IdentifiedFloatValue |
This
FloatValue represents a float value that is identified by a unique ID. |
| IdentifiedIntegerValue |
This
IntegerValue represents a integer value that is identified by a unique ID. |
| IdentifiedLongValue |
This
LongValue represents a long value that is identified by a unique ID. |
| IdentifiedReferenceValue |
This
ReferenceValue represents a reference value that is identified by a unique ID. |
| IdentifiedValueFactory |
This class provides methods to create and reuse Value instances that are identified by unique
integer IDs.
|
| InitialValueFactory |
This value factory creates initial values for fields and array elements, with the help of a given
value factory.
|
| InstructionOffsetValue |
Representation of a partially evaluated instruction offset.
|
| IntegerValue |
Representation of a partially evaluated integer value.
|
| LongValue |
Representation of a partially evaluated long value.
|
| MultiTypedReferenceValue |
This
TypedReferenceValue can have multiple potential types during runtime. |
| MultiTypedReferenceValueFactory |
This class provides a wrapper around
TypedReferenceValueFactory that provides new MultiTypedReferenceValues. |
| NegatedDoubleValue |
This
DoubleValue represents a double value that is negated. |
| NegatedFloatValue |
This
FloatValue represents a float value that is negated. |
| NegatedIntegerValue |
This
IntegerValue represents a integer value that is negated. |
| NegatedLongValue |
This
LongValue represents a long value that is negated. |
| ParticularDoubleValue |
This
DoubleValue represents a particular double value. |
| ParticularFloatValue |
This
FloatValue represents a particular float value. |
| ParticularIntegerValue |
This
IntegerValue represents a particular integer value. |
| ParticularLongValue |
This
LongValue represents a particular long value. |
| ParticularReferenceValue |
This
ParticularReferenceValue represents a particular reference value, i.e. |
| ParticularValueFactory |
This class provides methods to create and reuse Value instances that have particular values,
whenever they are known.
|
| PrimitiveTypedReferenceValueFactory |
This class provides methods to create and reuse Value instances.
|
| RangeIntegerValue |
This
IntegerValue represents a known range of integer values. |
| RangeValueFactory |
This ValueFactory provides methods to create and reuse IntegerValue instances that have known
ranges.
|
| ReferenceValue |
Representation of a partially evaluated reference value.
|
| ReflectiveMethodCallUtil | Deprecated
This logic is now implemented in
ReflectionExecutor |
| SpecificDoubleValue |
This
DoubleValue represents a specific double value. |
| SpecificFloatValue |
This
FloatValue represents a specific float value. |
| SpecificIntegerValue |
This
IntegerValue represents a specific integer value. |
| SpecificLongValue |
This
LongValue represents a specific long value. |
| TopValue |
Representation of a partially evaluated top value.
|
| TracedReferenceValue |
This
ReferenceValue represents a reference value that is tagged with a trace value. |
| TracingValue |
Representation of a value that has been tagged with a sticky trace value.
|
| TypedReferenceValue |
This
ReferenceValue represents a partially evaluated reference value. |
| TypedReferenceValueFactory |
This class provides methods to create and reuse Value instances.
|
| UnknownDoubleValue |
DoubleValue that is unknown. |
| UnknownFloatValue |
FloatValue that is unknown. |
| UnknownIntegerValue |
IntegerValue that is unknown. |
| UnknownLongValue |
LongValue that is unknown. |
| UnknownReferenceValue |
ReferenceValue that is unknown. |
| UnknownValue |
Represents a value that is completely unknown.
|
| Value |
This abstract class represents a partially evaluated value.
|