stardiv.js.comp
Class BreakContBlock
java.lang.Object
|
+--stardiv.js.comp.BreakContBlock
- synchronized class BreakContBlock
- extends java.lang.Object
Field Summary |
static int |
UNKNOWN_PC
|
private int |
iBreakTargetPC
|
private int |
iContinueTargetPC
|
private int |
iForInCount
|
private int |
iWithCount
|
private stardiv.memory.Vector |
pBreakJumpList
|
private stardiv.memory.Vector |
pContinueJumpList
|
Constructor Summary |
BreakContBlock(int i1,
int i2)
|
Method Summary |
void |
addUnknownBreakJump(int i)
|
void |
addUnknownContinueJump(int i)
|
private void |
clearBreakJumpList()
|
private void |
clearContinueJumpList()
|
void |
genErrorForContinue()
|
int |
getBreakTargetPC()
|
int |
getContinueTargetPC()
|
int |
getForInCount()
|
int |
getWithCount()
|
void |
replaceUnknownBreakJumps(stardiv.js.ip.CodeBlock cb)
|
void |
replaceUnknownContinueJumps(stardiv.js.ip.CodeBlock cb)
|
void |
setBreakTargetPC(int i)
|
void |
setContinueTargetPC(int i)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UNKNOWN_PC
public static final int UNKNOWN_PC
iBreakTargetPC
private int iBreakTargetPC
iContinueTargetPC
private int iContinueTargetPC
iForInCount
private int iForInCount
iWithCount
private int iWithCount
pBreakJumpList
private stardiv.memory.Vector pBreakJumpList
pContinueJumpList
private stardiv.memory.Vector pContinueJumpList
BreakContBlock
public BreakContBlock(int i1,
int i2)
addUnknownBreakJump
public void addUnknownBreakJump(int i)
addUnknownContinueJump
public void addUnknownContinueJump(int i)
clearBreakJumpList
private void clearBreakJumpList()
clearContinueJumpList
private void clearContinueJumpList()
genErrorForContinue
public void genErrorForContinue()
throws stardiv.js.base.ParserException
getBreakTargetPC
public final int getBreakTargetPC()
getContinueTargetPC
public final int getContinueTargetPC()
getForInCount
public final int getForInCount()
getWithCount
public final int getWithCount()
replaceUnknownBreakJumps
public void replaceUnknownBreakJumps(stardiv.js.ip.CodeBlock cb)
replaceUnknownContinueJumps
public void replaceUnknownContinueJumps(stardiv.js.ip.CodeBlock cb)
setBreakTargetPC
public final void setBreakTargetPC(int i)
setContinueTargetPC
public final void setContinueTargetPC(int i)