agg.attribute.handler
Interface SymbolTable

All Known Subinterfaces:
AttrContext
All Known Implementing Classes:
ContextView

public interface SymbolTable

An interface between the Attribute Manager and the Attribute Handlers. Passing of types and values of identifiers. This interface is implemented by the Attribute Manager. A Handler evaluates expressions; the values are assigned by the Manager, never by the Handler; therefore we have no assignment methods in this interface.


Method Summary
 HandlerExpr getExpr(java.lang.String name)
          Getting the value of an identifier.
 HandlerType getType(java.lang.String name)
          Getting the type of an identifier.
 

Method Detail

getType

HandlerType getType(java.lang.String name)
Getting the type of an identifier.

Parameters:
name - Identifier's name
Returns:
Identifier's type

getExpr

HandlerExpr getExpr(java.lang.String name)
Getting the value of an identifier.

Parameters:
name - Identifier's name
Returns:
Identifier's value as expression