Public Member Functions | Package Functions

BinNavi.API.reil.mono.IGraphWalker< GraphNode, ObjectType > Interface Reference

Used to walk through lattice graphs. More...

List of all members.

Public Member Functions

List<?extends IInfluencingNode
< GraphNode, ObjectType > > 
getInfluencing (GraphNode node)
 List of nodes that influence a given node.

Package Functions

List< GraphNode > getInfluenced (GraphNode node)
 List of nodes that are influenced by a given node.

Detailed Description

The GraphWalker interface is used to walk through lattice graphs.

Parameters:
<GraphNode> Type of the nodes in the walked graph.
<ObjectType> Type of additional objects passed around.

Member Function Documentation

List<GraphNode> BinNavi.API.reil.mono.IGraphWalker< GraphNode, ObjectType >.getInfluenced ( GraphNode  node  )  [package]

Returns a list of nodes that contains all nodes that are influenced by state changes in the passed node.

Parameters:
node The start node.
Returns:
List of nodes that are influenced by the passed node.
List<? extends IInfluencingNode<GraphNode, ObjectType> > BinNavi.API.reil.mono.IGraphWalker< GraphNode, ObjectType >.getInfluencing ( GraphNode  node  ) 

Returns a list of nodes that contains all nodes that are necessary to determine the state of the passed node.

Parameters:
node The start node.
Returns:
List of nodes that influence the passed node.