public interface

ILocatedInstruction

implements IInstruction
com.pnfsoftware.jeb.core.units.code.ILocatedInstruction
Known Indirect Subclasses

Class Overview

An addressable instruction.

Summary

Public Methods
abstract IFlowInformation getBreakingFlow()
Determine if the instruction breaks the execution flow.
abstract IFlowInformation getIndirectRoutineCall()
Determine if the instruction is calling into a sub-routine using memory dereferencing.
abstract long getOffset()
Get the instruction offset or address.
abstract IFlowInformation getRoutineCall()
Determine if the instruction is calling into a sub-routine.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.IInstruction

Public Methods

public abstract IFlowInformation getBreakingFlow ()

Determine if the instruction breaks the execution flow.

Returns
  • Indicates whether the flow is interrupted (if isBroken() returns true). If true, the list of next offsets (addresses) is returned ( getTargets())The implementing class MUST return the fall-through offset, if any, first.

public abstract IFlowInformation getIndirectRoutineCall ()

Determine if the instruction is calling into a sub-routine using memory dereferencing.

public abstract long getOffset ()

Get the instruction offset or address. The offset may be relative to a base, or absolute in the case of a memory address. The choice is up to the implementor.

Returns
  • the instruction offset/address

public abstract IFlowInformation getRoutineCall ()

Determine if the instruction is calling into a sub-routine.