Uses of Interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt.IOptimizer
Packages that use IOptimizer
Package
Description
Types specific to
gendec
's AST optimizers.Types specific to
gendec
's IR optimizers.Common types used by
gendec
's optimizers.-
Uses of IOptimizer in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt
Subinterfaces of IOptimizer in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.optClasses in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt that implement IOptimizerModifier and TypeClassDescriptionclass
Perform a recursive optimizer onICBlock
.class
Specialized base optimizer for C elements.class
Base class for C AST optimizers.class
Specialized base optimizer for C statements.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt with parameters of type IOptimizerModifier and TypeMethodDescriptionprotected boolean
CMasterOptimizer.onOptimizerException
(ICMethod target, IOptimizer<ICMethod> opt, Exception ex) -
Uses of IOptimizer in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt
Subinterfaces of IOptimizer in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.optClasses in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt that implement IOptimizerModifier and TypeClassDescriptionclass
Skeleton for anIRE
basic block
optimizer.class
Skeleton for a top-down, recursive,IEGeneric
optimizer.class
Base class for IR optimizers.class
Pattern-Matcher-Replacer optimizers run with the policyDataChainsUpdatePolicy.UPDATE_IF_OPTIMIZED
orDataChainsUpdatePolicy.UPDATE_IF_REQUIRED
.class
Skeleton for anIRE
statement
optimizer.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt with parameters of type IOptimizerModifier and TypeMethodDescriptionprotected boolean
EMasterOptimizer.onOptimizerException
(IERoutineContext ctx, IOptimizer<IERoutineContext> opt, Exception ex) -
Uses of IOptimizer in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt
Classes in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt that implement IOptimizerModifier and TypeClassDescriptionclass
AbstractOptimizer<T extends IOptimizerTarget>
Skeleton for a generic artifact optimizer.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt that return IOptimizerModifier and TypeMethodDescriptionOptimizerEntry.getOptimizer()
AbstractMasterOptimizer.getOptimizerObject
(Class<? extends IOptimizer<T>> clazz) IMasterOptimizer.getOptimizerObject
(Class<? extends IOptimizer<T>> clazz) Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt with parameters of type IOptimizerModifier and TypeMethodDescriptionprotected boolean
AbstractMasterOptimizer.onOptimizerException
(T target, IOptimizer<T> opt, Exception ex) This method is called when an optimizer hard-failed and generated an exception.AbstractMasterOptimizer.registerOptimizer
(int group, IOptimizer<T> opt) AbstractMasterOptimizer.registerOptimizer
(IOptimizer<T> opt) IMasterOptimizer.registerOptimizer
(int group, IOptimizer<T> opt) Register an optimizer, using the optimizer's provided default priority.IMasterOptimizer.registerOptimizer
(IOptimizer<T> opt) Register an optimizer to themain group
, using the optimizer's provided default priority.Method parameters in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt with type arguments of type IOptimizerModifier and TypeMethodDescriptionAbstractMasterOptimizer.getOptimizer
(Class<? extends IOptimizer<T>> clazz) IMasterOptimizer.getOptimizer
(Class<? extends IOptimizer<T>> clazz) AbstractMasterOptimizer.getOptimizerObject
(Class<? extends IOptimizer<T>> clazz) IMasterOptimizer.getOptimizerObject
(Class<? extends IOptimizer<T>> clazz) Constructors in com.pnfsoftware.jeb.core.units.code.asm.decompiler.opt with parameters of type IOptimizer