Class diagram for SymbolTableObject:

Public Members | |
| virtual LString | get_name () const |
| virtual void | set_name (LString the_value) |
| virtual | ~SymbolTableObject () |
| virtual void | print (FormattedText &x) const |
| virtual SymbolTable* | get_symbol_table () const |
Static Public Members | |
| const LString& | get_class_name () |
Protected Members | |
| SymbolTableObject () | |
Static Protected Members | |
| void | constructor_function ( Address address ) |
Friends | |
| class | BasicObjectFactory |
[virtual]
[virtual]
[virtual]
[virtual]
Reimplemented from SuifObject.
Reimplemented in VoidType, VariableSymbol, UnionType, Type, Symbol, StructType, StaticMethodType, StaticMethodSymbol, StaticFieldSymbol, SingleInheritanceClassType, ReferenceType, QualifiedType, ProcedureType, ProcedureSymbol, PointerType, ParameterSymbol, NumericType, NestingVariableSymbol, MultiDimArrayType, MethodType, LabelType, JavaStaticMethodSymbol, JavaStaticFieldSymbol, JavaInterface, JavaInstanceMethodSymbol, JavaInstanceFieldSymbol, JavaClass, JavaArray, JavaAbstractClassType, IntegerType, InstanceMethodType, InstanceMethodSymbol, InstanceFieldSymbol, GroupType, FloatingPointType, FieldSymbol, EnumeratedType, DataType, CProcedureType, CppVTableType, CppUnionType, CppStructType, CppStaticMethodSymbol, CppInstanceMethodSymbol, CppClassType, CodeLabelSymbol, ClassType, BooleanType, and ArrayType.
[virtual]
[static]
Reimplemented from SuifObject.
Reimplemented in VoidType, VariableSymbol, UnionType, Type, Symbol, StructType, StaticMethodType, StaticMethodSymbol, StaticFieldSymbol, SingleInheritanceClassType, ReferenceType, QualifiedType, ProcedureType, ProcedureSymbol, PointerType, ParameterSymbol, NumericType, NestingVariableSymbol, MultiDimArrayType, MethodType, LabelType, JavaStaticMethodSymbol, JavaStaticFieldSymbol, JavaInterface, JavaInstanceMethodSymbol, JavaInstanceFieldSymbol, JavaClass, JavaArray, JavaAbstractClassType, IntegerType, InstanceMethodType, InstanceMethodSymbol, InstanceFieldSymbol, GroupType, FloatingPointType, FieldSymbol, EnumeratedType, DataType, CProcedureType, CppVTableType, CppUnionType, CppStructType, CppStaticMethodSymbol, CppInstanceMethodSymbol, CppClassType, CodeLabelSymbol, ClassType, BooleanType, and ArrayType.
[protected]
[static, protected]
Reimplemented from AnnotableObject.
Reimplemented in VoidType, VariableSymbol, UnionType, Type, Symbol, StructType, StaticMethodType, StaticMethodSymbol, StaticFieldSymbol, SingleInheritanceClassType, ReferenceType, QualifiedType, ProcedureType, ProcedureSymbol, PointerType, ParameterSymbol, NumericType, NestingVariableSymbol, MultiDimArrayType, MethodType, LabelType, JavaStaticMethodSymbol, JavaStaticFieldSymbol, JavaInterface, JavaInstanceMethodSymbol, JavaInstanceFieldSymbol, JavaClass, JavaArray, JavaAbstractClassType, IntegerType, InstanceMethodType, InstanceMethodSymbol, InstanceFieldSymbol, GroupType, FloatingPointType, FieldSymbol, EnumeratedType, DataType, CProcedureType, CppVTableType, CppUnionType, CppStructType, CppStaticMethodSymbol, CppInstanceMethodSymbol, CppClassType, CodeLabelSymbol, ClassType, BooleanType, and ArrayType.
[friend]
Reimplemented from AnnotableObject.
Reimplemented in VariableSymbol, Type, Symbol, QualifiedType, ProcedureType, ProcedureSymbol, ParameterSymbol, LabelType, DataType, and CodeLabelSymbol.
written by Dimitri van Heesch, © 1997-1999