stardiv.js.comp
Class SwitchNode
java.lang.Object
|
+--stardiv.js.comp.BaseNode
|
+--stardiv.js.comp.StatementNode
|
+--stardiv.js.comp.SwitchNode
- All Implemented Interfaces:
- stardiv.js.ip.BaseNodeAccess
- synchronized class SwitchNode
- extends stardiv.js.comp.StatementNode
Field Summary |
protected stardiv.js.comp.StatementNode |
aBlockNode
|
protected stardiv.js.comp.ExprNode |
aExprNode
|
Fields inherited from class stardiv.js.comp.StatementNode |
aPredNode, aSuccNode, pLabel |
Fields inherited from class stardiv.js.comp.BaseNode |
iEndPos, iStartPos |
Constructor Summary |
SwitchNode(int i1,
int i2,
stardiv.js.comp.ExprNode en,
stardiv.js.comp.StatementNode sn)
|
Method Summary |
void |
genCode(stardiv.js.ip.CodeBlock cb,
stardiv.js.comp.CodeGenParam cgp)
|
(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 |
aBlockNode
protected stardiv.js.comp.StatementNode aBlockNode
aExprNode
protected stardiv.js.comp.ExprNode aExprNode
SwitchNode
public SwitchNode(int i1,
int i2,
stardiv.js.comp.ExprNode en,
stardiv.js.comp.StatementNode sn)
genCode
public void genCode(stardiv.js.ip.CodeBlock cb,
stardiv.js.comp.CodeGenParam cgp)
throws stardiv.js.base.ParserException
show
void show(java.io.PrintStream ps)