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

#include <steensgaard.h>

Inheritance diagram for ECR:
Collaboration diagram for ECR:

Public Member Functions

 ECR ()
 
 ~ECR ()
 
ECRunion_with (ECR *that)
 
ECRget_ecr ()
 
ECRget_type ()
 
void set_type (ECR *that)
 
std::list< ECR * > & get_pending ()
 
Lambdaget_lambda ()
 
void set_lambda (Lambda *l)
 

Private Member Functions

ECRfind_group ()
 

Private Attributes

ECRtype
 
Lambdalambda
 
std::list< ECR * > pending
 

Detailed Description

Definition at line 22 of file steensgaard.h.

Constructor & Destructor Documentation

ECR::ECR ( )
inline

Definition at line 32 of file steensgaard.h.

ECR::~ECR ( )
inline

Definition at line 33 of file steensgaard.h.

Member Function Documentation

ECR* ECR::find_group ( )
inlineprivate

Definition at line 27 of file steensgaard.h.

Referenced by get_ecr(), get_pending(), get_type(), and set_type().

ECR* ECR::union_with ( ECR that)
inline

Definition at line 35 of file steensgaard.h.

Referenced by ECRmap::join().

ECR* ECR::get_ecr ( )
inline

Definition at line 40 of file steensgaard.h.

References find_group().

Referenced by ECRmap::function_call_p(), ECRmap::join(), and ECRmap::output().

void ECR::set_type ( ECR that)
inline

Definition at line 45 of file steensgaard.h.

References find_group(), and type.

Referenced by ECRmap::get_ECR(), ECRmap::join(), and ECRmap::set_type().

std::list<ECR*>& ECR::get_pending ( )
inline

Definition at line 49 of file steensgaard.h.

References find_group(), and pending.

Referenced by ECRmap::cjoin(), ECRmap::join(), ECRmap::outputLOC(), and ECRmap::set_type().

Lambda* ECR::get_lambda ( )
inline
void ECR::set_lambda ( Lambda l)
inline

Definition at line 51 of file steensgaard.h.

References lambda.

Referenced by ECRmap::function_call_p(), ECRmap::function_def_x(), and ECRmap::join().

Member Data Documentation

ECR* ECR::type
private

Definition at line 24 of file steensgaard.h.

Referenced by get_type(), and set_type().

Lambda* ECR::lambda
private

Definition at line 25 of file steensgaard.h.

Referenced by get_lambda(), and set_lambda().

std::list<ECR *> ECR::pending
private

Definition at line 26 of file steensgaard.h.

Referenced by get_pending().


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