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 TypeClassDescriptionclassPerform a recursive optimizer onICBlock.classSpecialized base optimizer for C elements.classBase class for C AST optimizers.classSpecialized base optimizer for C statements.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.opt with parameters of type IOptimizerModifier and TypeMethodDescriptionprotected booleanCMasterOptimizer.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 TypeClassDescriptionclassSkeleton for anIREbasic blockoptimizer.classSkeleton for a top-down, recursive,IEGenericoptimizer.classBase class for IR optimizers.classPattern-Matcher-Replacer optimizers run with the policyDataChainsUpdatePolicy.UPDATE_IF_OPTIMIZEDorDataChainsUpdatePolicy.UPDATE_IF_REQUIRED.classSkeleton for anIREstatementoptimizer.Methods in com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.opt with parameters of type IOptimizerModifier and TypeMethodDescriptionprotected booleanEMasterOptimizer.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 TypeClassDescriptionclassAbstractOptimizer<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 booleanAbstractMasterOptimizer.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