Class diagram for ProcedureDefinition:

Public Members | |
| virtual ProcedureSymbol* | get_procedure_symbol () const |
| virtual void | set_procedure_symbol (ProcedureSymbol* the_value) |
| virtual ExecutionObject* | get_body () const |
| virtual ExecutionObject* | set_body (ExecutionObject* the_value) |
| virtual SymbolTable* | get_symbol_table () const |
| virtual SymbolTable* | set_symbol_table (SymbolTable* the_value) |
| virtual DefinitionBlock* | get_definition_block () const |
| virtual DefinitionBlock* | set_definition_block (DefinitionBlock* the_value) |
| Iter<ParameterSymbol* > | get_formal_parameter_iterator () const |
| virtual void | append_formal_parameter (ParameterSymbol* x) |
| int | get_formal_parameter_count () const |
| virtual void | insert_formal_parameter (int pos,ParameterSymbol* x) |
| ParameterSymbol* | remove_formal_parameter (int pos) |
| ParameterSymbol* | get_formal_parameter (int pos) const |
| virtual | ~ProcedureDefinition () |
| virtual void | print (FormattedText &x) const |
| virtual void | notifier (bool created,DefinitionBlock *d) |
Static Public Members | |
| const LString& | get_class_name () |
Protected Members | |
| ProcedureDefinition () | |
Static Protected Members | |
| void | constructor_function ( Address address ) |
Friends | |
| class | BasicObjectFactory |
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual] [virtual]
[static] [protected]
[static, protected] [friend]
Reimplemented from ScopedObject.
written by Dimitri van Heesch, © 1997-1999