public interface

IBasicBlockSkeleton

implements Iterable<T>
com.pnfsoftware.jeb.core.units.code.IBasicBlockSkeleton<InsnType extends com.pnfsoftware.jeb.core.units.code.IInstruction>

Class Overview

Generic interface for basic block builders.

Summary

Public Methods
abstract List<Long> getDstOffsets()
Get the offsets to which this basic block is branching.
abstract long getEndAddress()
Address following the last instruction of the block (ie, last exclusive address).
abstract long getFirstAddress()
Address of first instruction in the block.
abstract List<InsnType> getInsntructions()
Get the list of instructions that make up this basic block.
abstract long getLastAddress()
Address of last instruction in the block.
[Expand]
Inherited Methods
From interface java.lang.Iterable

Public Methods

public abstract List<Long> getDstOffsets ()

Get the offsets to which this basic block is branching.

public abstract long getEndAddress ()

Address following the last instruction of the block (ie, last exclusive address).

public abstract long getFirstAddress ()

Address of first instruction in the block.

public abstract List<InsnType> getInsntructions ()

Get the list of instructions that make up this basic block.

public abstract long getLastAddress ()

Address of last instruction in the block.