Public Member Functions

BinNavi.API.reil.ReilBlock Class Reference

Basic block of REIL code. More...

Inherits BinNavi::API::disassembly::IGraphNode< ReilBlock >.

List of all members.

Public Member Functions

Address getAddress ()
 Start address of the REIL block.
List< ReilBlockgetChildren ()
 The children of the REIL block.
List< ReilInstructiongetInstructions ()
 Instructions inside the REIL block.
List< ReilBlockgetParents ()
 The parents of the REIL block.
Iterator< ReilInstructioniterator ()
 Iterates over all instructions in the REIL block.
 ReilBlock (final List< ReilInstruction > instructions)
String toString ()
 Printable representation of the REIL block.

Detailed Description

Represents a single basic block of REIL code.


Constructor & Destructor Documentation

BinNavi.API.reil.ReilBlock.ReilBlock ( final List< ReilInstruction instructions  ) 

Creates a new REIL block.

Parameters:
instructions List of instructions that belong to the block.

Member Function Documentation

Address BinNavi.API.reil.ReilBlock.getAddress (  ) 

Returns the start address of the REIL block.

Returns:
The start address of the REIL block.
List<ReilBlock> BinNavi.API.reil.ReilBlock.getChildren (  ) 

Returns a list of REIL blocks which are the immediate child blocks of this REIL block.

Returns:
The child blocks of the REIL block.
List<ReilInstruction> BinNavi.API.reil.ReilBlock.getInstructions (  ) 

Returns a list of instructions inside the REIL block.

Returns:
The instructions of the basic block.
List<ReilBlock> BinNavi.API.reil.ReilBlock.getParents (  ) 

Returns a list of REIL blocks which are the immediate parent blocks of this REIL block.

Returns:
The parent blocks of the REIL block.
String BinNavi.API.reil.ReilBlock.toString (  ) 

Returns the string representation of the REIL block.

Returns:
The string representation of the REIL block.