| java.lang.Object | ||
| ↳ | java.lang.Enum<E extends java.lang.Enum<E>> | |
| ↳ | com.pnfsoftware.jeb.core.units.code.android.ir.DOptimizerType | |
dexdec IR optimizer type.
UNSAFE optimizers can be globally disabled in the Options, as well as via
setSafeMode(boolean) when using an orchestrator.
| Enum Values | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| DOptimizerType | CUSTOM | Custom optimizers are optimizers meant to be executed by ad-hoc code, outside the standard optimization passes. | |||||||||
| DOptimizerType | NORMAL | Standard optimizer, performing safe transformations. | |||||||||
| DOptimizerType | UNSAFE | Unsafe optimizer, may introduce changes in semantics. | |||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| static DOptimizerType | valueOf(String name) | ||||||||||
| final static DOptimizerType[] | values() | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Enum
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Comparable
| |||||||||||
Custom optimizers are optimizers meant to be executed by ad-hoc code, outside the standard
optimization passes. They are never run by orchestrators.
Standard optimizer, performing safe transformations. Can be run by an
orchestrator.
Unsafe optimizer, may introduce changes in semantics. Can be run by an
orchestrator.