| java.lang.Object | |||
| ↳ | com.pnfsoftware.jeb.core.AbstractPlugin | ||
| ↳ | com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer<T extends com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizerTarget> | ||
| ↳ | com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt.AbstractCOptimizer | ||
Known Direct Subclasses
|
Known Indirect Subclasses
|
Base class for C AST optimizers.
|
[Expand]
Inherited Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
| |||||||||||
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| protected ICConstantFactory | cf | ||||||||||
| protected ICElementFactory | ef | ||||||||||
| protected ICGlobalContext | g | ||||||||||
| protected ICMethod | m | ||||||||||
| protected ICOperatorFactory | of | ||||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| AbstractCOptimizer() | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ICMasterOptimizer |
getMasterOptimizer()
Retrieve the optional master optimizer that manages this optimizer.
| ||||||||||
| final int | performOnTarget(ICMethod m) | ||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ICMasterOptimizer |
getMasterOptimizerSafe()
Safely retrieve a master optimizer.
| ||||||||||
| abstract int | perform() | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.AbstractOptimizer
| |||||||||||
From class
com.pnfsoftware.jeb.core.AbstractPlugin
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
com.pnfsoftware.jeb.core.IPlugin
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
| |||||||||||
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.