# Enum: com.pnfsoftware.jeb.core.units.code.java.JOptimizerType

`dexdec` AST optimizer type. 

 [#UNSAFE](#UNSAFE) optimizers can be globally disabled in the Options, as well as via [IJMasterOptimizer#setSafeMode(boolean)](IJMasterOptimizer#setSafeMode(boolean)) when using an orchestrator.

## Constant: CUSTOM
Description: Custom optimizers are optimizers meant to be executed by ad\-hoc code, outside the standard optimization passes. They are never run by [orchestrators](IJMasterOptimizer).

## Constant: NORMAL
Description: Standard optimizer, performing safe transformations. Can be run by an [orchestrator](IJMasterOptimizer).

## Constant: UNSAFE
Description: Unsafe optimizer, may introduce changes in semantics. Can be run by an [orchestrator](IJMasterOptimizer).

## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.java.JOptimizerType`


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.code.java.JOptimizerType[]`


