Interface IBasicBlockSkeleton<InsnType extends IInstruction>

Type Parameters:
InsnType -
All Superinterfaces:
Iterable<InsnType>

public interface IBasicBlockSkeleton<InsnType extends IInstruction> extends Iterable<InsnType>
Generic interface for basic block builders.
  • Method Details

    • getFirstAddress

      long getFirstAddress()
      Address of first instruction in the block.
      Returns:
    • getLastAddress

      long getLastAddress()
      Address of last instruction in the block.
      Returns:
    • getEndAddress

      long getEndAddress()
      Address following the last instruction of the block (ie, last exclusive address).
      Returns:
    • getInsntructions

      List<InsnType> getInsntructions()
      Get the list of instructions that make up this basic block.
      Returns:
    • getDstOffsets

      List<Long> getDstOffsets()
      Get the offsets to which this basic block is branching.
      Returns: