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

Modes of operations for a master optimizer.

## Constant: AGGRESSIVE
Description: Aggressive mode, run close to the end of pipeline. 

 Some optimizations that may counter other optimizers from performing as intended are enabled.

## Constant: NORMAL
Description: Regular mode. 

 Standard mode for optimizers, they may be called without restrictions.

## Constant: UNFRIENDLY
Description: Unfriendly mode, run at the end of pipeline. 

 Some optimizations that will counter other optimizers from performing as intended are enabled.

## Method: isAggressive
- return type: `boolean`


## Method: isUnfriendly
- return type: `boolean`


## Method: meetsRequirement
- parameter: `requiredMode`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerMode`
- return type: `boolean`


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


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


