private static class BlockManager.WorkArea
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
ControlFlowOps.ControlFlowOpsHelper |
cfops
Helper to use the ControlFlowOps without any context local lookups.
|
java.lang.String |
deferredLeave
Block name which should be left.
|
java.lang.String |
deferredNext
Block name which should be iterated.
|
java.util.Deque<java.lang.Object> |
funcRet
A return value for each function block on the call stack.
|
java.lang.Runnable |
ignoreNextCall
A code to execute instead of the next top-level block, as the argument assignment failed.
|
LeaveUnwindException |
leaveExc
Common, long-lived instance to make leave processing faster.
|
NextUnwindException |
nextExc
Common, long-lived instance to make next processing faster.
|
boolean |
pendingDynCall
Flag indicating if a proc/function is executed via ControlFlowOps.invoke APIs.
|
ProcedureManager.ProcedureHelper |
pm
Helper to use the ProcedureManager without any context local lookups.
|
ReturnUnwindException |
retExc
Common, long-lived instance to make return processing faster.
|
BlockManager.ReturnType |
rtype
Return processing type for the current function block on the call stack.
|
TransactionManager.TransactionHelper |
tm
Helper to use the TM without any context local lookups.
|
java.util.ArrayDeque<BlockType> |
topType
Tracks the type of each top-level block as a stack.
|
Modifier | Constructor and Description |
---|---|
private |
WorkArea() |
public TransactionManager.TransactionHelper tm
public ProcedureManager.ProcedureHelper pm
public ControlFlowOps.ControlFlowOpsHelper cfops
public java.util.Deque<java.lang.Object> funcRet
public BlockManager.ReturnType rtype
public java.util.ArrayDeque<BlockType> topType
public LeaveUnwindException leaveExc
public NextUnwindException nextExc
public ReturnUnwindException retExc
public java.lang.String deferredLeave
public java.lang.String deferredNext
public boolean pendingDynCall
public java.lang.Runnable ignoreNextCall