private static class BlockManager.WorkArea
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
deferredLeave
Block name which should be left.
|
java.lang.String |
deferredNext
Block name which should be iterated.
|
java.util.Stack<BaseDataType[]> |
funcRet
A return value for each function block on the call stack.
|
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.
|
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.
|
java.util.ArrayDeque<BlockType> |
topType
Tracks the type of each top-level block as a stack.
|
Modifier | Constructor and Description |
---|---|
private |
WorkArea() |
public java.util.Stack<BaseDataType[]> 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