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

#include <DefUseChain.h>

Inheritance diagram for DefUseChainNode:
Collaboration diagram for DefUseChainNode:

Public Member Functions

 DefUseChainNode (MultiGraphCreate *c, const AstNodePtr &_ref, const AstNodePtr &_stmt, bool def)
 
bool is_definition () const
 
AstNodePtr get_ref () const
 
AstNodePtr get_stmt () const
 
void Dump () const
 
std::string toString () const
 

Private Attributes

bool isdef
 
AstNodePtr ref
 
AstNodePtr stmt
 

Detailed Description

Definition at line 7 of file DefUseChain.h.

Constructor & Destructor Documentation

DefUseChainNode::DefUseChainNode ( MultiGraphCreate *  c,
const AstNodePtr &  _ref,
const AstNodePtr &  _stmt,
bool  def 
)
inline

Definition at line 12 of file DefUseChain.h.

Member Function Documentation

bool DefUseChainNode::is_definition ( ) const
inline

Definition at line 15 of file DefUseChain.h.

AstNodePtr DefUseChainNode::get_ref ( ) const
inline

Definition at line 16 of file DefUseChain.h.

AstNodePtr DefUseChainNode::get_stmt ( ) const
inline

Definition at line 17 of file DefUseChain.h.

void DefUseChainNode::Dump ( ) const
std::string DefUseChainNode::toString ( ) const

Member Data Documentation

bool DefUseChainNode::isdef
private

Definition at line 9 of file DefUseChain.h.

AstNodePtr DefUseChainNode::ref
private

Definition at line 10 of file DefUseChain.h.

AstNodePtr DefUseChainNode::stmt
private

Definition at line 10 of file DefUseChain.h.


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