|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--edu.mit.ai.psg.jeva.JevaVisitorBase
|
+--edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.FreeSimpleNamesCollector
Collect free simple names in node
| Inner Class Summary | |
static class |
TraceAllEvalHook.FreeSimpleNamesCollector.NameEnv
|
| Method Summary | |
static Collection |
collect(IJevaNode node)
Entry point: collects simple free names in node and returns the sorted set. |
Object |
visit(IClassBodyDeclaration node,
Object data)
Doesn't explore nested declarations |
Object |
visit(IDeclarationNode node,
Object data)
Doesn't explore nested declarations |
Object |
visit(IJevaNode node,
Object data)
default: explore all children |
Object |
visit(JNName node,
Object data)
Collects only simple names not in data nameEnv |
Object |
visit(JNSBlock node,
Object data)
Doesn't pass name defintions out of blocks |
Object |
visit(JNSVariableDeclarator node,
Object data)
Adds locally defined name to data nameEnv, and collects initializer |
| Methods inherited from class edu.mit.ai.psg.jeva.JevaVisitorBase |
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
visit,
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 |
| Method Detail |
public static Collection collect(IJevaNode node)
public Object visit(IJevaNode node,
Object data)
public Object visit(IDeclarationNode node,
Object data)
public Object visit(IClassBodyDeclaration node,
Object data)
public Object visit(JNName node,
Object data)
public Object visit(JNSVariableDeclarator node,
Object data)
public Object visit(JNSBlock node,
Object data)
|
Copyright (c) 1996-1999 Massachusetts Institute of Technology Feedback: jeva-bugs@ai.mit.edu |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||