stardiv.js.comp
Class VarNode
java.lang.Object
|
+--stardiv.js.comp.BaseNode
|
+--stardiv.js.comp.StatementNode
|
+--stardiv.js.comp.VarNode
- All Implemented Interfaces:
- stardiv.js.ip.BaseNodeAccess
- public synchronized class VarNode
- extends stardiv.js.comp.StatementNode
Field Summary |
protected stardiv.js.comp.ExprNode |
aExprNode
|
protected java.lang.String |
aIdentifier
|
protected boolean |
bLocalVar
|
protected int |
iIndex
|
Fields inherited from class stardiv.js.comp.StatementNode |
aPredNode, aSuccNode, pLabel |
Fields inherited from class stardiv.js.comp.BaseNode |
iEndPos, iStartPos |
Constructor Summary |
VarNode(int i1,
int i2,
java.lang.String s,
stardiv.js.comp.ExprNode en,
boolean b)
|
Method Summary |
void |
genCode(stardiv.js.ip.CodeBlock cb,
stardiv.js.comp.CodeGenParam cgp)
|
(package private) void |
genCodeForForIn(stardiv.js.ip.CodeBlock cb,
stardiv.js.comp.CodeGenParam cgp)
|
java.lang.String |
getIdentifier()
|
boolean |
isLocalVar()
|
void |
setLocalVarID(int i)
|
(package private) void |
show(java.io.PrintStream ps)
|
Methods inherited from class stardiv.js.comp.StatementNode |
getFirst, getLabelName, getLast, getPred, getSource, getSucc, setLabelInfo, setNodes, setPred, setSucc, showList, showTotalList |
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 |
aExprNode
protected stardiv.js.comp.ExprNode aExprNode
aIdentifier
protected java.lang.String aIdentifier
bLocalVar
protected boolean bLocalVar
iIndex
protected int iIndex
VarNode
public VarNode(int i1,
int i2,
java.lang.String s,
stardiv.js.comp.ExprNode en,
boolean b)
genCode
public void genCode(stardiv.js.ip.CodeBlock cb,
stardiv.js.comp.CodeGenParam cgp)
throws stardiv.js.base.ParserException
genCodeForForIn
final void genCodeForForIn(stardiv.js.ip.CodeBlock cb,
stardiv.js.comp.CodeGenParam cgp)
getIdentifier
public final java.lang.String getIdentifier()
isLocalVar
public final boolean isLocalVar()
setLocalVarID
public final void setLocalVarID(int i)
show
void show(java.io.PrintStream ps)