stardiv.js.comp
Class StatementNode
java.lang.Object
|
+--stardiv.js.comp.BaseNode
|
+--stardiv.js.comp.StatementNode
- All Implemented Interfaces:
- stardiv.js.ip.BaseNodeAccess
- Direct Known Subclasses:
- stardiv.js.comp.BlockNode, stardiv.js.comp.BreakNode, stardiv.js.comp.CaseNode, stardiv.js.comp.ContinueNode, stardiv.js.comp.DefaultNode, stardiv.js.comp.DoWhileNode, stardiv.js.comp.EmptyNode, stardiv.js.comp.ExpressionNode, stardiv.js.comp.ForInNode, stardiv.js.comp.ForNode, stardiv.js.comp.FunctionNode, stardiv.js.comp.IfNode, stardiv.js.comp.LabelStmtNode, stardiv.js.comp.SwitchNode, stardiv.js.comp.VarNode, stardiv.js.comp.WhileNode, stardiv.js.comp.WithNode
- public abstract synchronized class StatementNode
- extends stardiv.js.comp.BaseNode
Field Summary |
private stardiv.js.comp.StatementNode |
aPredNode
|
private stardiv.js.comp.StatementNode |
aSuccNode
|
private java.lang.String |
pLabel
|
Fields inherited from class stardiv.js.comp.BaseNode |
iEndPos, iStartPos |
Constructor Summary |
StatementNode(int i1,
int i2)
|
StatementNode(int i1,
int i2,
stardiv.js.comp.StatementNode sn1,
stardiv.js.comp.StatementNode sn2)
|
Method Summary |
abstract void |
genCode(stardiv.js.ip.CodeBlock cb,
stardiv.js.comp.CodeGenParam cgp)
|
stardiv.js.comp.StatementNode |
getFirst()
|
protected java.lang.String |
getLabelName()
|
stardiv.js.comp.StatementNode |
getLast()
|
stardiv.js.comp.StatementNode |
getPred()
|
java.lang.String |
getSource(java.lang.String s)
|
stardiv.js.comp.StatementNode |
getSucc()
|
protected void |
setLabelInfo(java.lang.String s)
|
void |
setNodes(stardiv.js.comp.StatementNode sn1,
stardiv.js.comp.StatementNode sn2)
|
void |
setPred(stardiv.js.comp.StatementNode sn)
|
void |
setSucc(stardiv.js.comp.StatementNode sn)
|
(package private) abstract void |
show(java.io.PrintStream ps)
|
(package private) void |
showList(java.io.PrintStream ps)
|
(package private) void |
showTotalList(java.io.PrintStream ps)
|
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 |
aPredNode
private stardiv.js.comp.StatementNode aPredNode
aSuccNode
private stardiv.js.comp.StatementNode aSuccNode
pLabel
private java.lang.String pLabel
StatementNode
public StatementNode(int i1,
int i2)
StatementNode
public StatementNode(int i1,
int i2,
stardiv.js.comp.StatementNode sn1,
stardiv.js.comp.StatementNode sn2)
genCode
public abstract void genCode(stardiv.js.ip.CodeBlock cb,
stardiv.js.comp.CodeGenParam cgp)
throws stardiv.js.base.ParserException
getFirst
public stardiv.js.comp.StatementNode getFirst()
getLabelName
protected final java.lang.String getLabelName()
getLast
public stardiv.js.comp.StatementNode getLast()
getPred
public final stardiv.js.comp.StatementNode getPred()
getSource
public final java.lang.String getSource(java.lang.String s)
getSucc
public final stardiv.js.comp.StatementNode getSucc()
setLabelInfo
protected final void setLabelInfo(java.lang.String s)
setNodes
public final void setNodes(stardiv.js.comp.StatementNode sn1,
stardiv.js.comp.StatementNode sn2)
setPred
public final void setPred(stardiv.js.comp.StatementNode sn)
setSucc
public final void setSucc(stardiv.js.comp.StatementNode sn)
show
abstract void show(java.io.PrintStream ps)
showList
void showList(java.io.PrintStream ps)
showTotalList
void showTotalList(java.io.PrintStream ps)