# Enum: com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerType

Types of IR and AST optimizers.

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

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

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

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


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerType[]`


