ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VirtualBinCFG::CFGNode Class Reference

#include <virtualBinCFG.h>

Collaboration diagram for VirtualBinCFG::CFGNode:

Public Member Functions

 CFGNode (SgAsmInstruction *node, const AuxiliaryInformation *info=NULL)
 
std::string toString () const
 
std::string toStringForDebugging () const
 
std::string id () const
 
SgAsmInstructiongetNode () const
 
std::vector< CFGEdgeoutEdges () const
 
std::vector< CFGEdgeinEdges () const
 
bool operator== (const CFGNode &o) const
 
bool operator!= (const CFGNode &o) const
 
bool operator< (const CFGNode &o) const
 

Private Attributes

SgAsmInstructionnode
 
const AuxiliaryInformationinfo
 

Detailed Description

Definition at line 61 of file virtualBinCFG.h.

Constructor & Destructor Documentation

VirtualBinCFG::CFGNode::CFGNode ( SgAsmInstruction node,
const AuxiliaryInformation info = NULL 
)
inlineexplicit

Definition at line 65 of file virtualBinCFG.h.

Member Function Documentation

string VirtualBinCFG::CFGNode::toString ( ) const

Definition at line 9 of file virtualBinCFG.C.

References isSgAsmFunction().

string VirtualBinCFG::CFGNode::toStringForDebugging ( ) const

Definition at line 16 of file virtualBinCFG.C.

string VirtualBinCFG::CFGNode::id ( ) const

Definition at line 26 of file virtualBinCFG.C.

SgAsmInstruction* VirtualBinCFG::CFGNode::getNode ( ) const
inline

Definition at line 78 of file virtualBinCFG.h.

References node.

vector< CFGEdge > VirtualBinCFG::CFGNode::outEdges ( ) const

Definition at line 174 of file virtualBinCFG.C.

vector< CFGEdge > VirtualBinCFG::CFGNode::inEdges ( ) const

Definition at line 179 of file virtualBinCFG.C.

bool VirtualBinCFG::CFGNode::operator== ( const CFGNode o) const
inline

Definition at line 84 of file virtualBinCFG.h.

References node.

bool VirtualBinCFG::CFGNode::operator!= ( const CFGNode o) const
inline

Definition at line 87 of file virtualBinCFG.h.

bool VirtualBinCFG::CFGNode::operator< ( const CFGNode o) const
inline

Definition at line 90 of file virtualBinCFG.h.

References node.

Member Data Documentation

SgAsmInstruction* VirtualBinCFG::CFGNode::node
private

Definition at line 62 of file virtualBinCFG.h.

Referenced by getNode(), operator<(), and operator==().

const AuxiliaryInformation* VirtualBinCFG::CFGNode::info
private

Definition at line 63 of file virtualBinCFG.h.


The documentation for this class was generated from the following files: