| java.lang.Object | ||
| ↳ | java.lang.Enum<E extends java.lang.Enum<E>> | |
| ↳ | com.pnfsoftware.jeb.core.units.code.java.JOptimizerType | |
dexdec AST optimizer type.
UNSAFE optimizers can be globally disabled in the Options, as well as via
setSafeMode(boolean) when using an orchestrator.
| Enum Values | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| JOptimizerType | CUSTOM | Custom optimizers are optimizers meant to be executed by ad-hoc code, outside the standard optimization passes. | |||||||||
| JOptimizerType | NORMAL | Standard optimizer, performing safe transformations. | |||||||||
| JOptimizerType | UNSAFE | Unsafe optimizer, may introduce changes in semantics. | |||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| static JOptimizerType | valueOf(String name) | ||||||||||
| final static JOptimizerType[] | 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.