Public Member Functions

com.google.security.zynamics.binnavi.API.reil.ReilBlock Class Reference

Inherits com::google::security::zynamics::binnavi::API::disassembly::IGraphNode< ReilBlock >.

List of all members.

Public Member Functions

Address getAddress ()
List< ReilBlockgetChildren ()
List< ReilInstructiongetInstructions ()
List< ReilBlockgetParents ()
 ReilBlock (final List< ReilInstruction > instructions)
String toString ()

Detailed Description

Represents a single basic block of REIL code.


Constructor & Destructor Documentation

com.google.security.zynamics.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 com.google.security.zynamics.binnavi.API.reil.ReilBlock.getAddress (  ) 

Returns the start address of the REIL block.

Returns:
The start address of the REIL block.
List<ReilBlock> com.google.security.zynamics.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> com.google.security.zynamics.binnavi.API.reil.ReilBlock.getInstructions (  ) 

Returns a list of instructions inside the REIL block.

Returns:
The instructions of the basic block.
List<ReilBlock> com.google.security.zynamics.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 com.google.security.zynamics.binnavi.API.reil.ReilBlock.toString (  ) 

Returns the string representation of the REIL block.

Returns:
The string representation of the REIL block.