#include <osuif_visitor_info.h>
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) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|