org.erights.e.elang.visitors
Class BindNestedFramesVisitor
java.lang.Object
|
+--org.erights.e.elang.visitors.KernelECopyVisitor
|
+--org.erights.e.elang.visitors.BindFramesVisitor
|
+--org.erights.e.elang.visitors.BindNestedFramesVisitor
- All Implemented Interfaces:
- ETreeVisitor
- class BindNestedFramesVisitor
- 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 |
myNextLocal
private int myNextLocal
BindNestedFramesVisitor
public BindNestedFramesVisitor(ScopeMap bindings,
int localN,
int[] localsCell)
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)
- XXX should an optSpan also be passed in?
- Specified by:
newFinal
in class BindFramesVisitor
newVar
NounExpr newVar(String varName)
- XXX should an optSpan also be passed in?
- Specified by:
newVar
in class BindFramesVisitor
nextLocal
private int nextLocal()
comments?