public abstract class

AbstractNativeDecompilerExtension

extends Object
implements INativeDecompilerExtension<InsnType extends IInstruction>
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.units.code.asm.decompiler.AbstractNativeDecompilerExtension<InsnType extends com.pnfsoftware.jeb.core.units.code.IInstruction>

Summary

Fields
protected INativeDecompilerUnit<InsnType extends IInstruction> decomp
Public Constructors
AbstractNativeDecompilerExtension()
Public Methods
void customAnalysis(IIRSimulationContext simulationContext, long offset, IEStatement insn, IEState state)
The default implementation does nothing.
void customizeIROptimizer(EMasterOptimizer optimizer)
The default implementation does nothing.
DecompilationStatus pipelineHookPoint(INativeDecompilationTarget target)
The default implementation simply return IN_PROCESS.
void setDecompiler(INativeDecompilerUnit<InsnType> decomp)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension

Fields

protected INativeDecompilerUnit<InsnType extends IInstruction> decomp

Public Constructors

public AbstractNativeDecompilerExtension ()

Public Methods

public void customAnalysis (IIRSimulationContext simulationContext, long offset, IEStatement insn, IEState state)

The default implementation does nothing.

Parameters
offset IR offset
insn IR instruction
state input pre-execution state at the provided instruction

public void customizeIROptimizer (EMasterOptimizer optimizer)

The default implementation does nothing.

public DecompilationStatus pipelineHookPoint (INativeDecompilationTarget target)

The default implementation simply return IN_PROCESS.

public void setDecompiler (INativeDecompilerUnit<InsnType> decomp)