|
|
||||||||||
| 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.LocalFinalNounExpr
Untamed:
| Field Summary | |
private int |
myIndex
|
| 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 | |
LocalFinalNounExpr(SourceSpan optSpan,
String name,
int index)
Enabled: |
|
| Method Summary | |
NounExpr |
asFieldAt(int index)
Enabled: |
Object |
getRepresentation(EvalContext ctx)
Enabled: Return the kind of object that should be stored in a frame, assuming an accessor of the same type as the receiver. |
Slot |
getSlot(EvalContext ctx)
Enabled: |
void |
initFinal(EvalContext ctx,
Object value)
Enabled: |
boolean |
mayBeAssignable()
Enabled: |
protected Object |
subEval(EvalContext ctx,
boolean forValue)
Default implementation of noun eval in terms of its slot. |
void |
subPrintOn(TextWriter out,
int priority)
Enabled: |
| Methods inherited from class org.erights.e.elang.evm.NounExpr |
asNoun, assign, computeStaticScope, getIn, initSlot, isOuter, matchBind, name, 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 int myIndex
| Constructor Detail |
public LocalFinalNounExpr(SourceSpan optSpan,
String name,
int index)
| Method Detail |
public boolean mayBeAssignable()
mayBeAssignable in class NounExprpublic Slot getSlot(EvalContext ctx)
getSlot in class NounExpr
protected Object subEval(EvalContext ctx,
boolean forValue)
NounExpr
subEval in class NounExprpublic Object getRepresentation(EvalContext ctx)
getRepresentation in class NounExprpublic NounExpr asFieldAt(int index)
asFieldAt in class NounExpr
public void subPrintOn(TextWriter out,
int priority)
throws IOException
subPrintOn in class NounExprIOException
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 | ||||||||||