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

#include <virtualCFG.h>

Collaboration diagram for VirtualCFG::InterestingEdge:

Public Member Functions

 InterestingEdge (CFGPath p)
 
std::string toString () const
 
std::string toStringForDebugging () const
 
std::string id () const
 
InterestingNode source () const
 
InterestingNode target () const
 
EdgeConditionKind condition () const
 
SgExpressioncaseLabel () const
 
SgExpressionconditionBasedOn () const
 
std::vector< SgInitializedName * > scopesBeingExited () const
 
std::vector< SgInitializedName * > scopesBeingEntered () const
 
bool operator== (const InterestingEdge &o) const
 
bool operator!= (const InterestingEdge &o) const
 
bool operator< (const InterestingEdge &o) const
 

Private Attributes

CFGPath p
 

Detailed Description

Definition at line 297 of file virtualCFG.h.

Constructor & Destructor Documentation

VirtualCFG::InterestingEdge::InterestingEdge ( CFGPath  p)
inline

Definition at line 301 of file virtualCFG.h.

Member Function Documentation

std::string VirtualCFG::InterestingEdge::toString ( ) const
inline

Definition at line 302 of file virtualCFG.h.

References p, and VirtualCFG::CFGPath::toString().

std::string VirtualCFG::InterestingEdge::toStringForDebugging ( ) const
inline

Definition at line 303 of file virtualCFG.h.

References p, and VirtualCFG::CFGPath::toStringForDebugging().

std::string VirtualCFG::InterestingEdge::id ( ) const
inline

Definition at line 304 of file virtualCFG.h.

References VirtualCFG::CFGPath::id(), and p.

InterestingNode VirtualCFG::InterestingEdge::source ( ) const
inline

Definition at line 305 of file virtualCFG.h.

References p, and VirtualCFG::CFGPath::source().

InterestingNode VirtualCFG::InterestingEdge::target ( ) const
inline

Definition at line 306 of file virtualCFG.h.

References p, and VirtualCFG::CFGPath::target().

EdgeConditionKind VirtualCFG::InterestingEdge::condition ( ) const
inline

Definition at line 307 of file virtualCFG.h.

References VirtualCFG::CFGPath::condition(), and p.

SgExpression* VirtualCFG::InterestingEdge::caseLabel ( ) const
inline

Definition at line 308 of file virtualCFG.h.

References VirtualCFG::CFGPath::caseLabel(), and p.

SgExpression* VirtualCFG::InterestingEdge::conditionBasedOn ( ) const
inline

Definition at line 309 of file virtualCFG.h.

References VirtualCFG::CFGPath::conditionBasedOn(), and p.

std::vector<SgInitializedName*> VirtualCFG::InterestingEdge::scopesBeingExited ( ) const
inline

Definition at line 310 of file virtualCFG.h.

References p, and VirtualCFG::CFGPath::scopesBeingExited().

std::vector<SgInitializedName*> VirtualCFG::InterestingEdge::scopesBeingEntered ( ) const
inline

Definition at line 311 of file virtualCFG.h.

References p, and VirtualCFG::CFGPath::scopesBeingEntered().

bool VirtualCFG::InterestingEdge::operator== ( const InterestingEdge o) const
inline

Definition at line 312 of file virtualCFG.h.

References p.

bool VirtualCFG::InterestingEdge::operator!= ( const InterestingEdge o) const
inline

Definition at line 313 of file virtualCFG.h.

References p.

bool VirtualCFG::InterestingEdge::operator< ( const InterestingEdge o) const
inline

Definition at line 314 of file virtualCFG.h.

References p.

Member Data Documentation


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