|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
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.TopNounExpr
|
+--org.erights.e.elang.evm.LiteralSlotNounExpr
Untamed:
| Field Summary | |
private Slot |
mySlot
|
| Fields inherited from class org.erights.e.elang.evm.NounExpr |
|
| Fields inherited from class org.erights.e.elang.evm.ENode |
|
| Fields inherited from class org.erights.e.elang.evm.ParseNode |
NUM_PR, PR_ASSIGN, PR_CALL, PR_COMP, PR_EEXPR, PR_LISTPATT, PR_ORDER, PR_PATTERN, PR_PRIM, PR_START |
| Constructor Summary | |
LiteralSlotNounExpr(SourceSpan optSpan,
String name,
Slot slot)
Enabled: |
|
| Method Summary | |
NounExpr |
asFieldAt(int index)
Enabled: |
Slot |
getSlot(EvalContext ctx)
Enabled: |
Slot |
getTopSlot(OuterScope outers)
Enabled: |
void |
initFinal(EvalContext ctx,
Object value)
Enabled: |
boolean |
isOuter()
Enabled: |
boolean |
mayBeAssignable()
Enabled: |
protected Object |
subEval(EvalContext ctx,
boolean forValue)
Default implementation of noun eval in terms of its slot. |
| Methods inherited from class org.erights.e.elang.evm.NounExpr |
asNoun, assign, computeStaticScope, getIn, getRepresentation, initSlot, matchBind, name, subPrintOn, welcome |
| Methods inherited from class org.erights.e.elang.evm.EExpr |
__printOn, appendAllTo, appendTo, eval, eval, evalBool, printAsBlockOn, substitute, transform |
| Methods inherited from class org.erights.e.elang.evm.ENode |
cleanCopy, copy, getOptPatternMap, getOptScopeMap, getPatternMap, getScopeMap, qbuild, setPatternMap, setScopeMap, staticScope, synEnv |
| Methods inherited from class org.erights.e.elang.evm.ParseNode |
asText, getOptSpan, lnPrintOn, lnPrintOn, matchBind, matchBind, matchBind, printListOn, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private final Slot mySlot
| Constructor Detail |
public LiteralSlotNounExpr(SourceSpan optSpan,
String name,
Slot slot)
| Method Detail |
public boolean mayBeAssignable()
mayBeAssignable in class NounExprpublic boolean isOuter()
isOuter in class NounExprpublic Slot getSlot(EvalContext ctx)
getSlot in class NounExprpublic Slot getTopSlot(OuterScope outers)
getTopSlot in class TopNounExpr
protected Object subEval(EvalContext ctx,
boolean forValue)
NounExpr
subEval in class NounExprpublic NounExpr asFieldAt(int index)
asFieldAt in class NounExpr
public void initFinal(EvalContext ctx,
Object value)
initFinal in class NounExpr
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||