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.
|
| ParticularValueFactory.ReferenceValueFactory | Deprecated |
| 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 |
This
ReflectiveMethodCallUtil can execute a method call on a given class reflectively. |
| 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.
|