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 is the end of a basic block.
abstract long getOffset()
Get the instruction offset or address.
abstract IFlowInformation getRoutineCall()
Determine if the end 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 is the end of a basic block.

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 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 end is calling into a sub-routine.