Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

SymbolTableObject Class Reference

Class diagram for SymbolTableObject:

AnnotableObject SuifObject Object Type Symbol QualifiedType ProcedureType LabelType DataType VariableSymbol ProcedureSymbol CodeLabelSymbol CProcedureType VoidType ReferenceType PointerType NumericType MultiDimArrayType GroupType ArrayType StaticFieldSymbol ParameterSymbol NestingVariableSymbol FieldSymbol StaticMethodSymbol InstanceMethodSymbol

List of all members.

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

Member Function Documentation

virtual LString SymbolTableObject::get_name () const [virtual]

virtual void SymbolTableObject::set_name (LString the_value) [virtual]

virtual SymbolTableObject::~SymbolTableObject () [virtual]

virtual void SymbolTableObject::print (FormattedText & x) const [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 SymbolTable * SymbolTableObject::get_symbol_table () const [virtual]

const LString & SymbolTableObject::get_class_name () [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.

SymbolTableObject::SymbolTableObject () [protected]

void SymbolTableObject::constructor_function (Address address) [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.


Friends And Related Function Documentation

friend class BasicObjectFactory [friend]

Reimplemented from AnnotableObject.

Reimplemented in VariableSymbol, Type, Symbol, QualifiedType, ProcedureType, ProcedureSymbol, ParameterSymbol, LabelType, DataType, and CodeLabelSymbol.


The documentation for this class was generated from the following files:
Generated at Wed Apr 25 17:35:08 2001 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999