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< ReilBlock > | getChildren ()
| The children of the REIL block.
List< ReilInstruction > | getInstructions ()
| Instructions inside the REIL block.
List< ReilBlock > | getParents ()
| The parents of the REIL block.
Iterator< ReilInstruction > | iterator ()
| 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.