next up previous contents
Next: Type Up: The SUIF Program Representation Previous: Annote   Contents


SymbolTableObject

The SymbolTableObject is the abstract base class for objects contained and owned by symbol tables. In general these are types and symbols.

    abstract SymbolTableObject : AnnotableObject
      {
        LString name default {emptyLString};
      };

Fields:

name A SymbolTableObject with the name ``emptyLString'' is ``anonymous''.
  An example of an anonymous object would be a type representing an int.
  An example with a name would be a variable symbol.

Subclasses:

Type For capturing type information
Symbol For capturing symbol information





SUIF Nightly Build
2000-08-14