Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

codevisitor Class Reference

#include <codevisitor.h>

Inheritance diagram for codevisitor:

visitor List of all members.

Public Member Functions

 codevisitor (std::ostream &outstream, std::ostream &graph)
void visit (int d, node *n)
void visit (int d, program_node *n)
void visit (int d, decl_list_node *n)
void visit (int d, decl_node *n)
void visit (int d, var_decl_node *n)
void visit (int d, simple_var_decl_node *n)
void visit (int d, arr_var_decl_node *n)
void visit (int d, type_spec_node *n)
void visit (int d, exception_block_node *n)
void visit (int d, fun_decl_node *n)
void visit (int d, params_node *n)
void visit (int d, param_list_node *n)
void visit (int d, param_node *n)
void visit (int d, simple_param_node *n)
void visit (int d, arr_param_node *n)
void visit (int d, compound_stmt_node *n)
void visit (int d, loc_decl_node *n)
void visit (int d, stmt_list_node *n)
void visit (int d, stmt_node *n)
void visit (int d, expr_stmt_node *n)
void visit (int d, select_stmt_node *n)
void visit (int d, iter_stmt_node *n)
void visit (int d, return_stmt_node *n)
void visit (int d, expr_node *n)
void visit (int d, assign_expr_node *n)
void visit (int d, var_node *n)
void visit (int d, simple_var_node *n)
void visit (int d, arr_var_node *n)
void visit (int d, simple_expr_node *n)
void visit (int d, compound_simple_expr_node *n)
void visit (int d, relop_node *n)
void visit (int d, add_expr_node *n)
void visit (int d, compound_add_expr_node *n)
void visit (int d, addop_node *n)
void visit (int d, term_node *n)
void visit (int d, compound_term_node *n)
void visit (int d, mulop_node *n)
void visit (int d, factor_node *n)
void visit (int d, paren_factor_node *n)
void visit (int d, var_factor_node *n)
void visit (int d, num_factor_node *n)
void visit (int d, call_node *n)
void visit (int d, args_node *n)
void visit (int d, arg_list_node *n)
void visit (int d, actor_node *n)
void visit (int d, sync_node *n)
void visit (int d, global_sync_node *n)
void visit (int d, init_node *n)
void visit (int d, sync_init_node *n)
void visit (int d, sync_decl_list_node *n)
void visit (int d, constraint_block_node *n)
void visit (int d, constraint_list_node *n)
void visit (int d, constraint_node *n)
void visit (int d, trigger_block_node *n)
void visit (int d, trigger_list_node *n)
void visit (int d, trigger_node *n)
void visit (int d, ed_trigger_node *n)
void visit (int d, action_trigger_node *n)
void visit (int d, actor_params_node *n)
void visit (int d, actor_param_node *n)
void visit (int d, var_decls_node *n)
void visit (int d, func_decls_node *n)
void visit (int d, module_list_node *n)
void visit (int d, module_node *n)
void visit (int d, pass_node *n)
void visit (int d, call_stmt_node *n)
void visit (int d, sync_call_stmt_node *n)

Private Types

typedef std::pair< actorref,
std::string > 
actor_id
typedef std::pair< syncref,
std::string > 
sync_id

Private Member Functions

 codevisitor (std::ostream &outstream)

Private Attributes

std::ostream & out
std::ostream & graphout
std::list< actor_idactor_list
std::list< sync_idsync_list
std::list< sync_idgsync_list
std::string cur_entity
std::stringstream cur_params
std::list< std::string > cur_methods
std::stringstream ed_triggers
std::stringstream action_triggers
bool isInException
std::vector< std::string > scope_exprs

Friends

class gsyncvisitor

Member Typedef Documentation

typedef std::pair<actorref, std::string> codevisitor::actor_id [private]
 

typedef std::pair<syncref, std::string> codevisitor::sync_id [private]
 


Constructor & Destructor Documentation

codevisitor::codevisitor std::ostream &  outstream  )  [inline, private]
 

codevisitor::codevisitor std::ostream &  outstream,
std::ostream &  graph
[inline]
 


Member Function Documentation

void codevisitor::visit int  d,
sync_call_stmt_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
call_stmt_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
pass_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
module_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
module_list_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
func_decls_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
var_decls_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
actor_param_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
actor_params_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
action_trigger_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
ed_trigger_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
trigger_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
trigger_list_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
trigger_block_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
constraint_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
constraint_list_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
constraint_block_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
sync_decl_list_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
sync_init_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
init_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
global_sync_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
sync_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
actor_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
arg_list_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
args_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
call_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
num_factor_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
var_factor_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
paren_factor_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
factor_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
mulop_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
compound_term_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
term_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
addop_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
compound_add_expr_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
add_expr_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
relop_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
compound_simple_expr_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
simple_expr_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
arr_var_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
simple_var_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
var_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
assign_expr_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
expr_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
return_stmt_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
iter_stmt_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
select_stmt_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
expr_stmt_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
stmt_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
stmt_list_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
loc_decl_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
compound_stmt_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
arr_param_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
simple_param_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
param_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
param_list_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
params_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
fun_decl_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
exception_block_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
type_spec_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
arr_var_decl_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
simple_var_decl_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
var_decl_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
decl_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
decl_list_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
program_node n
[virtual]
 

Implements visitor.

void codevisitor::visit int  d,
node n
[virtual]
 

Implements visitor.


Friends And Related Function Documentation

friend class gsyncvisitor [friend]
 


Member Data Documentation

std::stringstream codevisitor::action_triggers [private]
 

std::list<actor_id> codevisitor::actor_list [private]
 

std::string codevisitor::cur_entity [private]
 

std::list<std::string> codevisitor::cur_methods [private]
 

std::stringstream codevisitor::cur_params [private]
 

std::stringstream codevisitor::ed_triggers [private]
 

std::ostream& codevisitor::graphout [private]
 

std::list<sync_id> codevisitor::gsync_list [private]
 

bool codevisitor::isInException [private]
 

std::ostream& codevisitor::out [private]
 

std::vector<std::string> codevisitor::scope_exprs [private]
 

std::list<sync_id> codevisitor::sync_list [private]
 


The documentation for this class was generated from the following files:
Generated on Wed May 24 23:03:25 2006 for RTSync by  doxygen 1.4.4