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
-
name_d
-
-
VariableExpNode(Symbol)
-
-
translate(ClassGen, MethodGen)
-
-
translateSynthesized(ClassGen, MethodGen)
- First translate the expression and then synthesize it.
-
variableExp()
- Determines if the expression is an access to a local or a formal param.
name_d
public Symbol name_d
VariableExpNode
public VariableExpNode(Symbol name)
variableExp
public boolean variableExp()
- Determines if the expression is an access to a local or a formal param.
- Overrides:
- variableExp in class ExpressionNode
translate
public void translate(ClassGen classGen,
MethodGen methodGen)
- Overrides:
- translate in class ExpressionNode
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