public final enum

OptimizerMode

extends Enum<E extends Enum<E>>
java.lang.Object
   ↳ java.lang.Enum<E extends java.lang.Enum<E>>
     ↳ com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.OptimizerMode

Class Overview

Modes of operations for a master optimizer.

Summary

Enum Values
OptimizerMode  AGGRESSIVE  Aggressive mode, run close to the end of pipeline. 
OptimizerMode  NORMAL  Regular mode. 
OptimizerMode  UNFRIENDLY  Unfriendly mode, run at the end of pipeline. 
Public Methods
boolean isAggressive()
boolean isUnfriendly()
boolean meetsRequirement(OptimizerMode requiredMode)
static OptimizerMode valueOf(String name)
final static OptimizerMode[] values()
[Expand]
Inherited Methods
From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum Values

public static final OptimizerMode AGGRESSIVE

Aggressive mode, run close to the end of pipeline.

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

public static final OptimizerMode NORMAL

Regular mode.

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

public static final OptimizerMode UNFRIENDLY

Unfriendly mode, run at the end of pipeline.

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

Public Methods

public boolean isAggressive ()

public boolean isUnfriendly ()

public boolean meetsRequirement (OptimizerMode requiredMode)

public static OptimizerMode valueOf (String name)

public static final OptimizerMode[] values ()