Class DependenceNode#

Inheritance Relationships#

Base Types#

Class Documentation#

class DependenceNode : public SimpleDirectedGraphNode, public SimpleDirectedGraphNode#

Public Types

enum NodeType#

Values:

enumerator CONTROL#
enumerator SGNODE#
enumerator CALLSITE#
enumerator ACTUALIN#
enumerator ACTUALOUT#
enumerator FORMALIN#
enumerator FORMALOUT#
enumerator ENTRY#
enumerator ACTUALRETURN#
enumerator FORMALRETURN#
enumerator NUM_NODE_TYPES#
enumerator CONTROL
enumerator SGNODE
enumerator CALLSITE
enumerator ACTUALIN
enumerator ACTUALOUT
enumerator FORMALIN
enumerator FORMALOUT
enumerator ENTRY
enumerator ACTUALRETURN
enumerator FORMALRETURN
enumerator NUM_NODE_TYPES
enum NodeType

Values:

enumerator CONTROL
enumerator SGNODE
enumerator CALLSITE
enumerator ACTUALIN
enumerator ACTUALOUT
enumerator FORMALIN
enumerator FORMALOUT
enumerator ENTRY
enumerator ACTUALRETURN
enumerator FORMALRETURN
enumerator NUM_NODE_TYPES
enumerator CONTROL
enumerator SGNODE
enumerator CALLSITE
enumerator ACTUALIN
enumerator ACTUALOUT
enumerator FORMALIN
enumerator FORMALOUT
enumerator ENTRY
enumerator ACTUALRETURN
enumerator FORMALRETURN
enumerator NUM_NODE_TYPES

Public Functions

inline bool isDummyNode()#
inline DependenceNode(SgNode *node)#
inline DependenceNode(NodeType type, SgNode *node = NULL, std::string depName = "")#
inline DependenceNode(NodeType type, std::string depName)#
inline virtual ~DependenceNode()#
inline void highlightNode()#
inline void unHighlightNode()#
inline bool isHighlighted()#
inline SgNode *getSgNode()#
inline NodeType getType()#
inline std::string getName()#
inline void setName(std::string newName)#
inline bool isInterproc()#
inline bool isFormal()#
inline bool isActual()#
inline bool isFormalReturn()#
inline virtual void writeOut(std::ostream &os)#

virtual function to support displaying node information

inline bool isDummyNode()
inline DependenceNode(SgNode *node)
inline DependenceNode(NodeType type, SgNode *node = NULL, std::string depName = "")
inline DependenceNode(NodeType type, std::string depName)
inline virtual ~DependenceNode()
inline void highlightNode()
inline void unHighlightNode()
inline bool isHighlighted()
inline SgNode *getSgNode()
inline NodeType getType()
inline std::string getName()
inline void setName(std::string newName)
inline bool isInterproc()
inline bool isFormal()
inline bool isActual()
inline bool isFormalReturn()
inline virtual void writeOut(std::ostream &os)

virtual function to support displaying node information

Public Static Attributes

static const char *typeNames[NUM_NODE_TYPES]#

Protected Attributes

bool highlight#