stardiv.js.comp
Class ExprSubExpr
java.lang.Object
|
+--stardiv.js.comp.BaseNode
|
+--stardiv.js.comp.ExprNode
|
+--stardiv.js.comp.ExprSubExpr
- All Implemented Interfaces:
- stardiv.js.ip.BaseNodeAccess
- public synchronized class ExprSubExpr
- extends stardiv.js.comp.ExprNode
Field Summary |
private stardiv.js.comp.ExprNode |
aRootNode
|
Fields inherited from class stardiv.js.comp.ExprNode |
aParentNode, nShiftValue, sSrc |
Fields inherited from class stardiv.js.comp.BaseNode |
iEndPos, iStartPos |
Constructor Summary |
|
ExprSubExpr(stardiv.js.comp.ExprNode en,
int i1,
int i2,
java.lang.String s)
|
private |
ExprSubExpr(stardiv.js.comp.ExprNode en1,
stardiv.js.comp.ExprNode en2,
int i1,
int i2,
java.lang.String s)
|
Method Summary |
void |
genCode(stardiv.js.ip.CodeBlock cb,
stardiv.js.comp.CodeGenParam cgp,
boolean b1,
boolean b2,
boolean b3)
|
boolean |
isConstant()
|
boolean |
isLValue()
|
protected void |
releaseMem(stardiv.js.comp.Tokenizer t)
|
(package private) void |
show(java.io.PrintStream ps,
int i)
|
Methods inherited from class stardiv.js.comp.ExprNode |
getLeftExpr, getOptExpr, getParent, getRightExpr, getRoot, handleError, hasParent, insertLeftExpr, insertOptExpr, insertParent, insertRightExpr, isSingleIdentifier, levelShift, levelShift, show, showTotalTree, showTree, showTree |
Methods inherited from class stardiv.js.comp.BaseNode |
getSrcEndPos, getSrcStartPos |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
aRootNode
private stardiv.js.comp.ExprNode aRootNode
ExprSubExpr
public ExprSubExpr(stardiv.js.comp.ExprNode en,
int i1,
int i2,
java.lang.String s)
ExprSubExpr
private ExprSubExpr(stardiv.js.comp.ExprNode en1,
stardiv.js.comp.ExprNode en2,
int i1,
int i2,
java.lang.String s)
genCode
public void genCode(stardiv.js.ip.CodeBlock cb,
stardiv.js.comp.CodeGenParam cgp,
boolean b1,
boolean b2,
boolean b3)
throws stardiv.js.base.ParserException
isConstant
public boolean isConstant()
isLValue
public boolean isLValue()
releaseMem
protected void releaseMem(stardiv.js.comp.Tokenizer t)
show
void show(java.io.PrintStream ps,
int i)