public interface

IEAssign

implements IEStatement
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEAssign

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement
Public Methods
abstract IEAssign duplicateWithNewOperands(IEGeneric dst, IEGeneric src)
abstract IEImm evaluate(EState state, boolean skipPCUpdate)
abstract IEBranchDetails getBranchDetails()
abstract IEBranchDetails getBranchDetails(boolean createIfNecessary)
abstract IFlowInformation getBreakingFlow(long instructionAddress, boolean keepNativeAddresses)
abstract IEGeneric getDstOperand()
abstract IEGeneric getLeftOperand()
abstract IEGeneric getRightOperand()
abstract IEGeneric getSrcOperand()
abstract boolean isBreakingFlow()
abstract boolean isRoutineCall()
abstract void setBranchDetails(IEBranchDetails branchDetails)
abstract boolean upgradeBreakFlowToCallSub()
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.IInstruction
From interface com.pnfsoftware.jeb.core.units.code.IInstructionOperand
From interface com.pnfsoftware.jeb.core.units.code.IResizableInstruction
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEGeneric
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ir.IEStatement

Public Methods

public abstract IEAssign duplicateWithNewOperands (IEGeneric dst, IEGeneric src)

public abstract IEImm evaluate (EState state, boolean skipPCUpdate)

public abstract IEBranchDetails getBranchDetails ()

public abstract IEBranchDetails getBranchDetails (boolean createIfNecessary)

public abstract IFlowInformation getBreakingFlow (long instructionAddress, boolean keepNativeAddresses)

public abstract IEGeneric getDstOperand ()

public abstract IEGeneric getLeftOperand ()

public abstract IEGeneric getRightOperand ()

public abstract IEGeneric getSrcOperand ()

public abstract boolean isBreakingFlow ()

public abstract boolean isRoutineCall ()

public abstract void setBranchDetails (IEBranchDetails branchDetails)

public abstract boolean upgradeBreakFlowToCallSub ()