Package proguard.evaluation.value
package proguard.evaluation.value
-
ClassDescriptionThis
ReferenceValuerepresents a partially evaluated array.This identified value factory creates array reference values that also represent their elements, in as far as possible.This ValueFactory provides methods to create and reuse IntegerValue instances that have known ranges.This class provides methods to create and reuse Value instances.This abstract class represents a partially evaluated Category 1 value.This abstract class represents a partially evaluated Category 2 value.ThisIntegerValuerepresents the result of a comparisons of two scalar values.ThisDoubleValuerepresents the result of a binary operation on two double values.ThisFloatValuerepresents the result of a binary operation on two float values.ThisIntegerValuerepresents the result of a binary operation on two integer values.ThisLongValuerepresents the result of a binary operation on two long values.ThisIntegerValuerepresents a byte value that is converted from an integer value.ThisIntegerValuerepresents a character value that is converted from an integer value.ThisDoubleValuerepresents a double value that is converted from another scalar value.ThisFloatValuerepresents a float value that is converted from another scalar value.ThisIntegerValuerepresents a integer value that is converted from another scalar value.ThisLongValuerepresents a long value that is converted from another scalar value.ThisIntegerValuerepresents a short value that is converted from an integer value.ThisIdentifiedArrayReferenceValuerepresents an identified array reference value with its elements.This identified value factory creates array reference values that also represent their elements, in as far as possible.Representation of a partially evaluated double value.Representation of a partially evaluated float value.ThisArrayReferenceValuerepresents an array reference value that is identified by a unique ID.ThisDoubleValuerepresents a double value that is identified by a unique ID.ThisFloatValuerepresents a float value that is identified by a unique ID.ThisIntegerValuerepresents a integer value that is identified by a unique ID.ThisLongValuerepresents a long value that is identified by a unique ID.ThisReferenceValuerepresents a reference value that is identified by a unique ID.This class provides methods to create and reuse Value instances that are identified by unique integer IDs.This value factory creates initial values for fields and array elements, with the help of a given value factory.Representation of a partially evaluated instruction offset.Representation of a partially evaluated integer value.Representation of a partially evaluated long value.ThisTypedReferenceValuecan have multiple potential types during runtime.This class provides a wrapper aroundTypedReferenceValueFactorythat provides newMultiTypedReferenceValues.ThisDoubleValuerepresents a double value that is negated.ThisFloatValuerepresents a float value that is negated.ThisIntegerValuerepresents a integer value that is negated.ThisLongValuerepresents a long value that is negated.ThisDoubleValuerepresents a particular double value.ThisFloatValuerepresents a particular float value.ThisIntegerValuerepresents a particular integer value.ThisLongValuerepresents a particular long value.ThisParticularReferenceValuerepresents a particular reference value, i.e.This class provides methods to create and reuse Value instances that have particular values, whenever they are known.This class provides methods to create and reuse Value instances.ThisIntegerValuerepresents a known range of integer values.This ValueFactory provides methods to create and reuse IntegerValue instances that have known ranges.Representation of a partially evaluated reference value.Deprecated.ThisDoubleValuerepresents a specific double value.ThisFloatValuerepresents a specific float value.ThisIntegerValuerepresents a specific integer value.ThisLongValuerepresents a specific long value.Representation of a partially evaluated top value.ThisReferenceValuerepresents a reference value that is tagged with a trace value.Representation of a value that has been tagged with a sticky trace value.ThisReferenceValuerepresents a partially evaluated reference value.This class provides methods to create and reuse Value instances.DoubleValuethat is unknown.FloatValuethat is unknown.IntegerValuethat is unknown.LongValuethat is unknown.ReferenceValuethat is unknown.Represents a value that is completely unknown.This abstract class represents a partially evaluated value.This interface provides methods to createValueinstances.
ReflectionExecutor