private static class ProcedureManager.ProcedureData
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private character |
admData
Implementation of ADM-DATA attribute.
|
private java.util.Map<HandleResource,java.lang.Object> |
createdResources
A set of all created (and still alive) resources, in this procedure (dynamic or not).
|
private handle |
currentWindow
A value of CURRENT-WINDOW attribute of THIS-PROCEDURE handle
|
private java.util.Set<Finalizable> |
finalizables
Set of
Finalizable instances which need notification when the persistent procedure
gets deleted. |
private java.util.Map<java.lang.String,Resolvable> |
inHandleFunctions
The map of name of functions defined IN handle in this external program, to their
Resolvable instance. |
private handle |
instProc
Handle referencing the instantiating procedure.
|
private handle |
phandle
A handle instance for this procedure, so that other handles can be instantiated from it.
|
private character |
privateData
The private data of this procedure handle.
|
private java.util.Set<Scopeable> |
scopeables
Set of
Scopeable instances which need notification when the persistent procedure
gets deleted. |
private ProcedureManager.SearchMode |
searchMode
The current search-mode for this external program.
|
private java.util.Deque<java.util.Set<WrappedResource>> |
staticResources
A stack holding the resources created in each top-level block.
|
private java.util.Map<java.lang.Object,ProcedureManager.ProcedureData> |
superProcedures
The list of super-procedures for this procedure, by external program instance.
|
private integer |
uniqueID
Implementation of UNIQUE-ID attribute.
|
Constructor and Description |
---|
ProcedureData(handle phandle,
ProcedureManager.SearchMode searchMode)
Create a new
ProcedureManager.ProcedureData instance using the given
procedure handle and search-mode. |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
isSearchSelf()
Check if the search-mode for this external program is SEARCH-SELF.
|
private final java.util.Map<java.lang.Object,ProcedureManager.ProcedureData> superProcedures
private final java.util.Map<java.lang.String,Resolvable> inHandleFunctions
Resolvable
instance.private handle phandle
private ProcedureManager.SearchMode searchMode
private character privateData
private final character admData
private final integer uniqueID
private final handle instProc
private java.util.Set<Scopeable> scopeables
Scopeable
instances which need notification when the persistent procedure
gets deleted.private java.util.Set<Finalizable> finalizables
Finalizable
instances which need notification when the persistent procedure
gets deleted.private java.util.Deque<java.util.Set<WrappedResource>> staticResources
private handle currentWindow
private java.util.Map<HandleResource,java.lang.Object> createdResources
ProcedureData(handle phandle, ProcedureManager.SearchMode searchMode)
ProcedureManager.ProcedureData
instance using the given
procedure handle and search-mode.phandle
- The procedure handle.searchMode
- The search-mode. May be null.