|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--openjava.ptree.util.ParseTreeVisitor
|
+--openjava.ptree.util.EvaluationShuttle
|
+--openjava.ptree.util.ScopeHandler
|
+--openjava.ptree.util.VariableBinder
Extension to ScopeHandler which adds variables to the current
environment as their declarations are enountered.
Object| Field Summary |
| Fields inherited from class openjava.ptree.util.ScopeHandler |
|
| Fields inherited from class openjava.ptree.util.EvaluationShuttle |
|
| Constructor Summary | |
VariableBinder(Environment env)
|
|
| Method Summary | |
private static void |
bindForInit(TypeName tspec,
VariableDeclarator[] vdecls,
Environment env)
|
private static void |
bindLocalVariable(VariableDeclaration var_decl,
Environment env)
|
private static void |
bindName(Environment env,
String type,
String name)
|
private static void |
bindParameter(Parameter param,
Environment env)
|
Statement |
evaluateDown(ForStatement ptree)
|
Parameter |
evaluateDown(Parameter ptree)
|
Statement |
evaluateDown(VariableDeclaration ptree)
|
| Methods inherited from class openjava.ptree.util.ScopeHandler |
evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateDown, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, evaluateUp, pop, push, pushClosedEnvironment |
| Methods inherited from class openjava.ptree.util.ParseTreeVisitor |
visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public VariableBinder(Environment env)
| Method Detail |
public Statement evaluateDown(VariableDeclaration ptree)
throws ParseTreeException
evaluateDown in class EvaluationShuttleParseTreeException
public Statement evaluateDown(ForStatement ptree)
throws ParseTreeException
evaluateDown in class ScopeHandlerParseTreeException
public Parameter evaluateDown(Parameter ptree)
throws ParseTreeException
evaluateDown in class EvaluationShuttleParseTreeException
private static void bindLocalVariable(VariableDeclaration var_decl,
Environment env)
private static void bindForInit(TypeName tspec,
VariableDeclarator[] vdecls,
Environment env)
private static void bindParameter(Parameter param,
Environment env)
private static void bindName(Environment env,
String type,
String name)
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||