java.lang.Object | |||
↳ | com.pnfsoftware.jeb.core.AbstractPlugin | ||
↳ | com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer<T> | ||
↳ | com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCOptimizer |
![]() |
![]() |
Base class for C AST optimizers.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
protected ICConstantFactory | cf | ||||||||||
protected ICElementFactory | ef | ||||||||||
protected ICGlobalContext | g | ||||||||||
protected ICMethod | m | ||||||||||
protected ICOperatorFactory | of |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AbstractCOptimizer() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ICMasterOptimizer |
getMasterOptimizer()
Retrieve the optional master optimizer that manages this optimizer.
| ||||||||||
final int | perform(ICMethod m) |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ICMasterOptimizer |
getMasterOptimizerSafe()
Safely retrieve a master optimizer.
| ||||||||||
abstract int | performInternal() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Retrieve the optional master optimizer that manages this optimizer.
Safely retrieve a master optimizer. If getMasterOptimizer()
provides one, it is
returned. Else, an empty immutable generic MO is provided.