org.erights.e.elang.evm
Class LocalSlotNounExpr
java.lang.Object
|
+--org.erights.e.elang.evm.ParseNode
|
+--org.erights.e.elang.evm.ENode
|
+--org.erights.e.elang.evm.EExpr
|
+--org.erights.e.elang.evm.AtomicExpr
|
+--org.erights.e.elang.evm.NounExpr
|
+--org.erights.e.elang.evm.LocalSlotNounExpr
- All Implemented Interfaces:
- Cloneable, EPrintable, MatchMaker
- public class LocalSlotNounExpr
- extends NounExpr
Untamed:
- Author:
- E. Dean Tribble
Fields inherited from class org.erights.e.elang.evm.NounExpr |
|
Fields inherited from class org.erights.e.elang.evm.ENode |
|
Methods inherited from class org.erights.e.elang.evm.NounExpr |
asNoun, assign, computeStaticScope, getIn, getRepresentation, initFinal, isOuter, matchBind, name, subEval, welcome |
Methods inherited from class org.erights.e.elang.evm.ENode |
cleanCopy, copy, getOptPatternMap, getOptScopeMap, getPatternMap, getScopeMap, qbuild, setPatternMap, setScopeMap, staticScope, synEnv |
myIndex
private final int myIndex
LocalSlotNounExpr
public LocalSlotNounExpr(SourceSpan optSpan,
String name,
int index)
- Enabled:
mayBeAssignable
public boolean mayBeAssignable()
- Enabled:
- Specified by:
mayBeAssignable
in class NounExpr
getSlot
public Slot getSlot(EvalContext ctx)
- Enabled:
- Overrides:
getSlot
in class NounExpr
asFieldAt
public NounExpr asFieldAt(int index)
- Enabled:
- Overrides:
asFieldAt
in class NounExpr
initSlot
public void initSlot(EvalContext ctx,
Slot slot)
- Enabled:
- Overrides:
initSlot
in class NounExpr
subPrintOn
public void subPrintOn(TextWriter out,
int priority)
throws IOException
- Enabled:
- Overrides:
subPrintOn
in class NounExpr
IOException
comments?