stardiv.js.comp
Class CodeGenParam
java.lang.Object
|
+--stardiv.js.comp.CodeGenParam
- synchronized class CodeGenParam
- extends java.lang.Object
Field Summary |
private stardiv.memory.Vector |
aLabelList
|
private boolean |
bGenDbgInfos
|
private boolean |
bIsInForInHead
|
private boolean |
bSingleLineIDE
|
private int |
iForInCount
|
private int |
iWithCount
|
private stardiv.js.comp.BreakContBlock |
pActBlock
|
private stardiv.js.ip.FunctionInfo |
pEvalInfo
|
private stardiv.js.ip.FunctionInfo |
pFcnInfo
|
Constructor Summary |
CodeGenParam()
|
CodeGenParam(boolean b1,
boolean b2)
|
Method Summary |
void |
addLabel(java.lang.String s)
|
void |
decForInCount()
|
void |
decWithCount()
|
stardiv.js.comp.BreakContBlock |
getActBlock()
|
stardiv.js.comp.BreakContBlock |
getBlockForLabel(java.lang.String s)
|
stardiv.js.ip.FunctionInfo |
getEvalInfo()
|
int |
getForInCount()
|
stardiv.js.ip.FunctionInfo |
getFunctionInfo()
|
java.lang.String |
getSourceFromPos(int i1,
int i2)
|
int |
getWithCount()
|
void |
incForInCount()
|
void |
incWithCount()
|
boolean |
isGenDbgInfos()
|
boolean |
isInEval()
|
boolean |
isInForIn()
|
boolean |
isInForInHead()
|
boolean |
isInFunction()
|
boolean |
isInWith()
|
boolean |
isSingleLineIDE()
|
void |
removeLabel(java.lang.String s)
|
void |
restoreOldBlock(stardiv.js.comp.BreakContBlock bcb)
|
void |
setEvalInfo(stardiv.js.ip.FunctionInfo fi)
|
void |
setForInHeadFlag(boolean b)
|
void |
setFunctionInfo(stardiv.js.ip.FunctionInfo fi)
|
void |
setGenDbgInfos(boolean b)
|
stardiv.js.comp.BreakContBlock |
setNewActBlock()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
aLabelList
private stardiv.memory.Vector aLabelList
bGenDbgInfos
private boolean bGenDbgInfos
bIsInForInHead
private boolean bIsInForInHead
bSingleLineIDE
private boolean bSingleLineIDE
iForInCount
private int iForInCount
iWithCount
private int iWithCount
pActBlock
private stardiv.js.comp.BreakContBlock pActBlock
pEvalInfo
private stardiv.js.ip.FunctionInfo pEvalInfo
pFcnInfo
private stardiv.js.ip.FunctionInfo pFcnInfo
CodeGenParam
public CodeGenParam()
CodeGenParam
public CodeGenParam(boolean b1,
boolean b2)
addLabel
public final void addLabel(java.lang.String s)
throws stardiv.js.base.ParserException
decForInCount
public final void decForInCount()
decWithCount
public final void decWithCount()
getActBlock
public final stardiv.js.comp.BreakContBlock getActBlock()
getBlockForLabel
public final stardiv.js.comp.BreakContBlock getBlockForLabel(java.lang.String s)
getEvalInfo
public final stardiv.js.ip.FunctionInfo getEvalInfo()
getForInCount
public final int getForInCount()
getFunctionInfo
public final stardiv.js.ip.FunctionInfo getFunctionInfo()
getSourceFromPos
public final java.lang.String getSourceFromPos(int i1,
int i2)
getWithCount
public final int getWithCount()
incForInCount
public final void incForInCount()
incWithCount
public final void incWithCount()
isGenDbgInfos
public final boolean isGenDbgInfos()
isInEval
public final boolean isInEval()
isInForIn
public final boolean isInForIn()
isInForInHead
public final boolean isInForInHead()
isInFunction
public final boolean isInFunction()
isInWith
public final boolean isInWith()
isSingleLineIDE
public final boolean isSingleLineIDE()
removeLabel
public final void removeLabel(java.lang.String s)
restoreOldBlock
public final void restoreOldBlock(stardiv.js.comp.BreakContBlock bcb)
setEvalInfo
public final void setEvalInfo(stardiv.js.ip.FunctionInfo fi)
setForInHeadFlag
public final void setForInHeadFlag(boolean b)
setFunctionInfo
public final void setFunctionInfo(stardiv.js.ip.FunctionInfo fi)
setGenDbgInfos
public final void setGenDbgInfos(boolean b)
setNewActBlock
public final stardiv.js.comp.BreakContBlock setNewActBlock()