All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class espresso.syntaxtree.SymbolExpNode

java.lang.Object
   |
   +----espresso.syntaxtree.SyntaxTreeNode
           |
           +----espresso.syntaxtree.ExpressionNode
                   |
                   +----espresso.syntaxtree.SymbolExpNode

public class SymbolExpNode
extends ExpressionNode

Variable Index

 o name_d

Constructor Index

 o SymbolExpNode(String)
 o SymbolExpNode(String, Symbol)
 o SymbolExpNode(Symbol)
 o SymbolExpNode(Symbol, String)
 o SymbolExpNode(Symbol, Symbol)

Method Index

 o name()
 o toString()
 o toSymbol()
 o typeCheck(SymbolTable)

Variables

 o name_d
 public Symbol name_d

Constructors

 o SymbolExpNode
 protected SymbolExpNode(Symbol name)
 o SymbolExpNode
 protected SymbolExpNode(String name)
 o SymbolExpNode
 protected SymbolExpNode(Symbol prefix,
                         Symbol suffix)
 o SymbolExpNode
 protected SymbolExpNode(String prefix,
                         Symbol suffix)
 o SymbolExpNode
 protected SymbolExpNode(Symbol prefix,
                         String suffix)

Methods

 o name
 public Symbol name()
 o toSymbol
 public Symbol toSymbol()
 o toString
 public String toString()
Overrides:
toString in class Object
 o typeCheck
 public Type typeCheck(SymbolTable stable) throws TypeCheckError
Overrides:
typeCheck in class ExpressionNode

All Packages  Class Hierarchy  This Package  Previous  Next  Index