|
||||||||||
| 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
|
+--openjava.ptree.util.MemberAccessCorrector
Replaces variable references with member references, if the identifier resolves to a member in the current scope.
Object| Field Summary | |
private String |
errorState
|
| Fields inherited from class openjava.ptree.util.ScopeHandler |
|
| Fields inherited from class openjava.ptree.util.EvaluationShuttle |
|
| Constructor Summary | |
MemberAccessCorrector(Environment env)
|
|
| Method Summary | |
Expression |
evaluateDown(FieldAccess ptree)
|
Expression |
evaluateDown(MethodCall ptree)
|
String |
getErrorState()
|
private static String |
getFirst(String qname)
|
private static String |
getRest(String qname)
|
private boolean |
isClass(String name)
|
private boolean |
isField(String name)
|
private boolean |
isVariable(String name)
|
private FieldAccess |
name2fieldaccess(String names,
String field)
|
| Methods inherited from class openjava.ptree.util.VariableBinder |
evaluateDown, evaluateDown, evaluateDown |
| 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 |
| Field Detail |
private String errorState
| Constructor Detail |
public MemberAccessCorrector(Environment env)
| Method Detail |
public String getErrorState()
public Expression evaluateDown(FieldAccess ptree)
throws ParseTreeException
evaluateDown in class EvaluationShuttleParseTreeException
public Expression evaluateDown(MethodCall ptree)
throws ParseTreeException
evaluateDown in class EvaluationShuttleParseTreeException
private FieldAccess name2fieldaccess(String names,
String field)
private boolean isVariable(String name)
private boolean isField(String name)
private boolean isClass(String name)
private static final String getFirst(String qname)
private static final String getRest(String qname)
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||