All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class espresso.syntaxtree.VariableExpNode

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

public abstract class VariableExpNode
extends ExpressionNode

Variable Index

 o name_d

Constructor Index

 o VariableExpNode(Symbol)

Method Index

 o translate(ClassGen, MethodGen)
 o translateSynthesized(ClassGen, MethodGen)
First translate the expression and then synthesize it.
 o variableExp()
Determines if the expression is an access to a local or a formal param.

Variables

 o name_d
 public Symbol name_d

Constructors

 o VariableExpNode
 public VariableExpNode(Symbol name)

Methods

 o variableExp
 public boolean variableExp()
Determines if the expression is an access to a local or a formal param.

Overrides:
variableExp in class ExpressionNode
 o translate
 public void translate(ClassGen classGen,
                       MethodGen methodGen)
Overrides:
translate in class ExpressionNode
 o translateSynthesized
 public BranchHandle translateSynthesized(ClassGen classGen,
                                          MethodGen methodGen)
First translate the expression and then synthesize it.

Overrides:
translateSynthesized in class ExpressionNode

All Packages  Class Hierarchy  This Package  Previous  Next  Index