Inherits com::google::security::zynamics::zylib::types::graphs::MutableDirectedGraph< InstructionGraphNode, InstructionGraphEdge >, and com::google::security::zynamics::binnavi::API::disassembly::IDirectedGraph< InstructionGraphNode, InstructionGraphEdge >.
List of all members.
Detailed Description
Graph class that describes graphs with nodes that contain exactly one REIL instruction.
Constructor & Destructor Documentation
Creates a new instruction graph.
- Parameters:
-
| nodes | List of nodes to put into the graph. |
| edges | List of edges to put into the graph. |
Member Function Documentation
void com.google.security.zynamics.binnavi.API.reil.mono.InstructionGraph.addEdge |
( |
final InstructionGraphEdge |
edge |
) |
|
Adds an instruction edge to the instruction graph.
- Parameters:
-
| edge | The edge to add to the graph. |
void com.google.security.zynamics.binnavi.API.reil.mono.InstructionGraph.addNode |
( |
final InstructionGraphNode |
node |
) |
|
Adds an instruction node to the instruction graph.
- Parameters:
-
| node | The node to add to the graph. |
static InstructionGraph com.google.security.zynamics.binnavi.API.reil.mono.InstructionGraph.create |
( |
final ReilGraph |
graph |
) |
[static] |
Creates an instruction graph from a REIL graph.
- Parameters:
-
| graph | The REIL graph to convert. |
- Returns:
- The created instruction graph.
void com.google.security.zynamics.binnavi.API.reil.mono.InstructionGraph.removeEdge |
( |
final InstructionGraphEdge |
edge |
) |
|
Removes an instruction edge from the instruction graph.
- Parameters:
-
void com.google.security.zynamics.binnavi.API.reil.mono.InstructionGraph.removeNode |
( |
final InstructionGraphNode |
node |
) |
|
Removes an instruction node from the instruction graph.
- Parameters:
-
String com.google.security.zynamics.binnavi.API.reil.mono.InstructionGraph.toString |
( |
|
) |
|
Returns a string representation of the instruction graph.
- Returns:
- A string representation of the instruction graph.