next up previous contents
Next: FileBlock Up: Program Structure Previous: SymbolTable   Contents


ScopedObject

    abstract ScopedObject : AnnotableObject {};

It is the basis for most objects in the SUIF representation that are not directly associated with symbol tables. Currently it does not contain special functionality. All ScopedObjects have an implicit scope that contain them. Finding the scope of a scoped object is similar to finding the implicit super scope of a SymbolTable.

Subclasses:

FileBlock Information on each source file
ValueBlock Block of data, for variable initialization
DefinitionBlock A list of variable or procedure definitions
VariableDefinition Initialization of variables
ProcedureDefinition Definition of a procedure
ExecutionObject Code





SUIF Nightly Build
2000-08-14