org.erights.e.elang.visitors
Class BindOuterFramesVisitor
java.lang.Object
|
+--org.erights.e.elang.visitors.KernelECopyVisitor
|
+--org.erights.e.elang.visitors.BindFramesVisitor
|
+--org.erights.e.elang.visitors.BindOuterFramesVisitor
- All Implemented Interfaces:
- ETreeVisitor
- class BindOuterFramesVisitor
- extends BindFramesVisitor
- Author:
- E. Dean Tribble
Methods inherited from class org.erights.e.elang.visitors.BindFramesVisitor |
make, maxLocals, scopeMap, visitEMethod, visitEscapeExpr, visitFinalPattern, visitHideExpr, visitIfExpr, visitMatchBindExpr, visitMatcher, visitNounExpr, visitObjectExpr, visitVarPattern, xformNode |
Methods inherited from class org.erights.e.elang.visitors.KernelECopyVisitor |
optSpan, run, visitAssignExpr, visitCallExpr, visitCatchExpr, visitCdrPattern, visitDefineExpr, visitEScript, visitFinallyExpr, visitIgnorePattern, visitListPattern, visitLiteralExpr, visitQuasiLiteralExpr, visitQuasiLiteralPatt, visitQuasiPatternExpr, visitQuasiPatternPatt, visitScopeExpr, visitSendExpr, visitSeqExpr, visitSlotExpr, visitSuchThatPattern, xformEExpr, xformEExprs, xformEScript, xformMatcher, xformMethod, xformPattern, xformPatterns |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
myScope
private final Scope myScope
BindOuterFramesVisitor
BindOuterFramesVisitor(Scope scope)
nest
protected KernelECopyVisitor nest()
- Description copied from class:
KernelECopyVisitor
- Return a version of the receiver for a nested scope. The default
is that there is no difference.
NOTE: this needs to generate a new visitor by talking to the decorator.
- Overrides:
nest
in class KernelECopyVisitor
newFinal
NounExpr newFinal(String varName)
- Specified by:
newFinal
in class BindFramesVisitor
newVar
NounExpr newVar(String varName)
- Specified by:
newVar
in class BindFramesVisitor
comments?