| Package | Description |
|---|---|
| proguard.evaluation | |
| proguard.evaluation.value |
This package contains classes that represent partial evaluation values.
|
| proguard.optimize.evaluation |
This package contains visitors that perform partial evaluation and subsequent
optimizations on byte code.
|
| proguard.optimize.info |
This package contains classes to collect additional information about classes
and class members, which can then be used for optimization.
|
| Class and Description |
|---|
| DoubleValue
This class represents a partially evaluated double value.
|
| FloatValue
This class represents a partially evaluated float value.
|
| InstructionOffsetValue
This class represents a partially evaluated instruction offset.
|
| IntegerValue
This class represents a partially evaluated integer value.
|
| LongValue
This class represents a partially evaluated long value.
|
| ReferenceValue
This class represents a partially evaluated reference value.
|
| Value
This abstract class represents a partially evaluated value.
|
| ValueFactory
This interface provides methods to create Value objects.
|
| Class and Description |
|---|
| BasicValueFactory
This class provides methods to create and reuse Value objects.
|
| Category1Value
This abstract class represents a partially evaluated Category 1 value.
|
| Category2Value
This abstract class represents a partially evaluated Category 2 value.
|
| DoubleValue
This class represents a partially evaluated double value.
|
| FloatValue
This class represents a partially evaluated float value.
|
| IdentifiedValueFactory
This class provides methods to create and reuse Value objects that are
identified by unique integer IDs.
|
| InstructionOffsetValue
This class represents a partially evaluated instruction offset.
|
| IntegerValue
This class represents a partially evaluated integer value.
|
| LongValue
This class represents a partially evaluated long value.
|
| ParticularValueFactory
This class provides methods to create and reuse Value objects that have
particular values, whenever they are known.
|
| RangeIntegerValue
This IntegerValue represents a known range of integer values.
|
| ReferenceValue
This class represents a partially evaluated reference value.
|
| TracedReferenceValue
This ReferenceValue represents a reference value that is tagged with a trace
value.
|
| TracingValue
This class represents 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 objects.
|
| UnknownIntegerValue
This class represents a partially evaluated integer value.
|
| UnknownLongValue
This class represents a partially evaluated long value.
|
| UnknownReferenceValue
This class represents a partially evaluated reference value.
|
| Value
This abstract class represents a partially evaluated value.
|
| ValueFactory
This interface provides methods to create Value objects.
|
| Class and Description |
|---|
| DoubleValue
This class represents a partially evaluated double value.
|
| FloatValue
This class represents a partially evaluated float value.
|
| InstructionOffsetValue
This class represents a partially evaluated instruction offset.
|
| IntegerValue
This class represents a partially evaluated integer value.
|
| LongValue
This class represents a partially evaluated long value.
|
| ReferenceValue
This class represents a partially evaluated reference value.
|
| TracedReferenceValue
This ReferenceValue represents a reference value that is tagged with a trace
value.
|
| Value
This abstract class represents a partially evaluated value.
|
| ValueFactory
This interface provides methods to create Value objects.
|
| Class and Description |
|---|
| ReferenceValue
This class represents a partially evaluated reference value.
|
| Value
This abstract class represents a partially evaluated value.
|
| ValueFactory
This interface provides methods to create Value objects.
|
Copyright © 2019. All rights reserved.