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

Symbol Class Reference

Class diagram for Symbol:

SymbolTableObject AnnotableObject SuifObject Object VariableSymbol ProcedureSymbol CodeLabelSymbol ParameterSymbol NestingVariableSymbol FieldSymbol

List of all members.

Public Members

Static Public Members

Protected Members

Static Protected Members

Friends


Member Function Documentation

virtual bool Symbol::get_is_address_taken () const [virtual]

virtual void Symbol::set_is_address_taken (bool the_value) [virtual]

virtual Type * Symbol::get_type () const [virtual]

Reimplemented in VariableSymbol, ProcedureSymbol and CodeLabelSymbol.

virtual void Symbol::set_type (Type * the_value) [virtual]

virtual Symbol::~Symbol () [virtual]

virtual void Symbol::print (FormattedText & x) const [virtual]

Reimplemented from SuifObject.

Reimplemented in VariableSymbol, ProcedureSymbol, ParameterSymbol, NestingVariableSymbol, FieldSymbol and CodeLabelSymbol.

const LString & Symbol::get_class_name () [static]

Reimplemented from SymbolTableObject.

Reimplemented in VariableSymbol, ProcedureSymbol, ParameterSymbol, NestingVariableSymbol, FieldSymbol and CodeLabelSymbol.

Symbol::Symbol () [protected]

void Symbol::constructor_function (Address address) [static, protected]

Reimplemented from SymbolTableObject.

Reimplemented in VariableSymbol, ProcedureSymbol, ParameterSymbol, NestingVariableSymbol, FieldSymbol and CodeLabelSymbol.

friend class Symbol::BasicObjectFactory [friend]

Reimplemented from SymbolTableObject.

Reimplemented in VariableSymbol, ProcedureSymbol, ParameterSymbol and CodeLabelSymbol.


The documentation for this class was generated from the following file:
Generated at Mon Nov 22 19:43:50 1999 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999