Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

ProcedureWalker Class Reference

#include <procedure_walker_utilities.h>

Inheritance diagram for ProcedureWalker:

SelectiveWalker SuifWalker Walker c_for_statement_walker call_expression_walker do_while_statement_walker field_access_expression_walker for_statement_walker if_statement_walker if_walker multi_way_branch_statement_compactor multi_way_branch_statement_walker RecordStatementListsWalker scope_statement_walker while_statement_walker List of all members.

Public Methods

 ProcedureWalker (SuifEnv *the_env,ProcedureDefinition *def,const LString &type)
CodeLabelSymbol* create_new_label ()
ProcedureDefinition* get_proc_def ()
DefinitionBlock* get_definition_block ()
SymbolTable* get_symbol_table ()

Static Public Methods

CodeLabelSymbol* create_new_label (ProcedureDefinition* proc_def)


Detailed Description


Constructor & Destructor Documentation

ProcedureWalker::ProcedureWalker ( SuifEnv * the_env,
ProcedureDefinition * def,
const LString & type)


Member Function Documentation

CodeLabelSymbol * ProcedureWalker::create_new_label ( ProcedureDefinition * proc_def) [static]

CodeLabelSymbol * ProcedureWalker::create_new_label ()

DefinitionBlock * ProcedureWalker::get_definition_block ()

ProcedureDefinition * ProcedureWalker::get_proc_def ()

SymbolTable * ProcedureWalker::get_symbol_table ()


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:44:22 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000