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

OsuifVisitorInfo Class Reference

#include <osuif_visitor_info.h>

List of all members.

Public Methods

 OsuifVisitorInfo (PrintingMaps *map)
void get_object_address (char* result, Address obj)
virtual void print_method_type (MethodType *method_type, ostream& output, bool blnStatic)
virtual void print_static_method_type (StaticMethodType *static_method_type, ostream& output)
virtual void print_instance_method_type ( InstanceMethodType *instance_method_type, ostream& output)
virtual void print_instance_method_symbol ( InstanceMethodSymbol* instance_method_symbol, ostream& output)
virtual void print_instance_field_symbol ( InstanceFieldSymbol *instance_field_symbol, ostream& output)
virtual void print_static_field_symbol (StaticFieldSymbol *static_field_symbol, ostream& output)
virtual void print_static_method_symbol ( StaticMethodSymbol *static_method_symbol, ostream& output)
virtual void print_class_type (ClassType* class_type, ostream& output)
virtual void print_inheritance_link (InheritanceLink* inheritance_link, ostream& output)
virtual void print_static_method_call_statement ( StaticMethodCallStatement *method_call_expression, ostream& output)
virtual void print_instance_method_call_statement ( InstanceMethodCallStatement *method_call_statement, ostream& output)
virtual void print_procedure_definition ( ProcedureDefinition *procedure_definition, ostream& output)
virtual void print_statement_list (StatementList *statement_list, ostream& output)
virtual void print_eval_statement (EvalStatement *eval_statement, ostream& output)
virtual void print_call_statement (CallStatement *call_statement, ostream& output)
virtual void print_basic_symbol_table (BasicSymbolTable* basicSymbolTable, ostream& output)
virtual void print_variable_definition (VariableDefinition *variableDefinition, ostream& output)
virtual void print_definition_block ( DefinitionBlock *definitionBlock, ostream& output)
virtual void print_symbol_address_expression ( SymbolAddressExpression *symbol_address_expression, ostream& output)
void initOsuifObjects ()

Static Public Methods

void do_method_type (Address vis, MethodType* method_type)
void do_static_method_type (Address vis, StaticMethodType* static_method_type)
void do_instance_method_type (Address vis, InstanceMethodType* instance_method_type)
void do_instance_method_symbol (Address vis, InstanceMethodSymbol* method_symbol)
void do_instance_field_symbol (Address vis, InstanceFieldSymbol* method_symbol)
void do_static_field_symbol (Address vis, StaticFieldSymbol* static_field_symbol)
void do_static_method_symbol (Address vis, StaticMethodSymbol* static_method_symbol)
void do_class_type (Address vis, ClassType* class_type)
void do_inheritance_link (Address vis, InheritanceLink* inheritance_link)
void do_static_method_call_statement (Address vis, StaticMethodCallStatement* method_call_statement)
void do_instance_method_call_statement (Address vis, InstanceMethodCallStatement* method_call_statement)
void do_procedure_definition (Address vis, ProcedureDefinition* procedure_definition)
void do_statement_list (Address vis, StatementList* statement_list)
void do_eval_statement (Address vis, EvalStatement* eval_statement)
void do_call_statement (Address vis, CallStatement* call_statement)
void do_basic_symbol_table (Address vis, BasicSymbolTable *basic_symbol_table)
void do_variable_definition (Address vis, VariableDefinition *variableDefinition)
void do_definition_block (Address vis, DefinitionBlock *definitionBlock)
void do_symbol_address_expression (Address vis, SymbolAddressExpression* symbol_addess_expression)


Detailed Description


Constructor & Destructor Documentation

OsuifVisitorInfo::OsuifVisitorInfo ( PrintingMaps * map)


Member Function Documentation

void OsuifVisitorInfo::do_basic_symbol_table ( Address vis,
BasicSymbolTable * basicSymbolTable) [static]

void OsuifVisitorInfo::do_call_statement ( Address vis,
CallStatement * callStatement) [static]

void OsuifVisitorInfo::do_class_type ( Address vis,
ClassType * class_type) [static]

void OsuifVisitorInfo::do_definition_block ( Address vis,
DefinitionBlock * definitionBlock) [static]

void OsuifVisitorInfo::do_eval_statement ( Address vis,
EvalStatement * evalStatement) [static]

void OsuifVisitorInfo::do_inheritance_link ( Address vis,
InheritanceLink * inheritance_link) [static]

void OsuifVisitorInfo::do_instance_field_symbol ( Address vis,
InstanceFieldSymbol * instance_field_symbol) [static]

void OsuifVisitorInfo::do_instance_method_call_statement ( Address vis,
InstanceMethodCallStatement * method_call_statement) [static]

void OsuifVisitorInfo::do_instance_method_symbol ( Address vis,
InstanceMethodSymbol * instance_method_symbol) [static]

void OsuifVisitorInfo::do_instance_method_type ( Address vis,
InstanceMethodType * instance_method_type) [static]

void OsuifVisitorInfo::do_method_type ( Address vis,
MethodType * method_type) [static]

void OsuifVisitorInfo::do_procedure_definition ( Address vis,
ProcedureDefinition * procedure_definition) [static]

void OsuifVisitorInfo::do_statement_list ( Address vis,
StatementList * statementList) [static]

void OsuifVisitorInfo::do_static_field_symbol ( Address vis,
StaticFieldSymbol * static_field_symbol) [static]

void OsuifVisitorInfo::do_static_method_call_statement ( Address vis,
StaticMethodCallStatement * method_call_statement) [static]

void OsuifVisitorInfo::do_static_method_symbol ( Address vis,
StaticMethodSymbol * static_method_symbol) [static]

void OsuifVisitorInfo::do_static_method_type ( Address vis,
StaticMethodType * static_method_type) [static]

void OsuifVisitorInfo::do_symbol_address_expression ( Address vis,
SymbolAddressExpression * symbolAddressExpression) [static]

void OsuifVisitorInfo::do_variable_definition ( Address vis,
VariableDefinition * variableDefinition) [static]

void OsuifVisitorInfo::get_object_address ( char * result,
Address obj)

void OsuifVisitorInfo::initOsuifObjects ()

void OsuifVisitorInfo::print_basic_symbol_table ( BasicSymbolTable * basicSymbolTable,
ostream & output) [virtual]

void OsuifVisitorInfo::print_call_statement ( CallStatement * callStatement,
ostream & output) [virtual]

void OsuifVisitorInfo::print_class_type ( ClassType * class_type,
ostream & output) [virtual]

void OsuifVisitorInfo::print_definition_block ( DefinitionBlock * definitionBlock,
ostream & output) [virtual]

void OsuifVisitorInfo::print_eval_statement ( EvalStatement * evalStatement,
ostream & output) [virtual]

void OsuifVisitorInfo::print_inheritance_link ( InheritanceLink * inheritanceLink,
ostream & output) [virtual]

void OsuifVisitorInfo::print_instance_field_symbol ( InstanceFieldSymbol * instanceFieldSymbol,
ostream & output) [virtual]

void OsuifVisitorInfo::print_instance_method_call_statement ( InstanceMethodCallStatement * instanceMethodCallStatement,
ostream & output) [virtual]

void OsuifVisitorInfo::print_instance_method_symbol ( InstanceMethodSymbol * instanceMethodSymbol,
ostream & output) [virtual]

void OsuifVisitorInfo::print_instance_method_type ( InstanceMethodType * instance_method_type,
ostream & output) [virtual]

void OsuifVisitorInfo::print_method_type ( MethodType * method_type,
ostream & output,
bool blnStatic) [virtual]

void OsuifVisitorInfo::print_procedure_definition ( ProcedureDefinition * procedureDefinition,
ostream & output) [virtual]

void OsuifVisitorInfo::print_statement_list ( StatementList * statementList,
ostream & output) [virtual]

void OsuifVisitorInfo::print_static_field_symbol ( StaticFieldSymbol * staticFieldSymbol,
ostream & output) [virtual]

void OsuifVisitorInfo::print_static_method_call_statement ( StaticMethodCallStatement * staticMethodCallStatement,
ostream & output) [virtual]

void OsuifVisitorInfo::print_static_method_symbol ( StaticMethodSymbol * staticMethodSymbol,
ostream & output) [virtual]

void OsuifVisitorInfo::print_static_method_type ( StaticMethodType * static_method_type,
ostream & output) [virtual]

void OsuifVisitorInfo::print_symbol_address_expression ( SymbolAddressExpression * symbolAddressExpression,
ostream & output) [virtual]

void OsuifVisitorInfo::print_variable_definition ( VariableDefinition * variableDefinition,
ostream & output) [virtual]


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