java.lang.Object | ||
↳ | java.lang.Enum<E extends java.lang.Enum<E>> | |
↳ | com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt.DataChainsUpdatePolicy |
Post-optimizer update policy for data chains.
Enum Values | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DataChainsUpdatePolicy | UPDATE_IF_OPTIMIZED | Data chains may be modified. | |||||||||
DataChainsUpdatePolicy | UPDATE_IF_REQUIRED | Data chains may be modified. | |||||||||
DataChainsUpdatePolicy | UPDATE_NOT_NECESSARY | Data chains should not be modified. | |||||||||
DataChainsUpdatePolicy | UPDATE_PERFORMED_INTERNALLY | Data chains may be modified. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static DataChainsUpdatePolicy | valueOf(String name) | ||||||||||
final static DataChainsUpdatePolicy[] | values() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Enum
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Comparable
|
Data chains may be modified. The manager of the optimizer is expected to invalidate or recalculate them if optimizations were performed.
Data chains may be modified. The manager of the optimizer is expected to invalidate or recalculate them if optimizations were performed AND an explicit recalculation request was specified by the optimizer.
Data chains should not be modified. Existing chains need not be invalidated, even if optimizations were performed.
Data chains may be modified. It is the responsibility of the optimizer to invalidate or
recalculate them if necessary. (Operationally, this is the same as
UPDATE_NOT_NECESSARY
, except modifications are allowed).
This is the default policy for optimizers not specifying a policy.