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


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};


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.


Type For capturing type information
Symbol For capturing symbol information

SUIF Nightly Build