private static class ControlFlowOps.InternalProcSuperResolver extends ControlFlowOps.SuperResolver
ControlFlowOps.InternalResolver.InternalEntryCacheKeywa| Constructor and Description |
|---|
InternalProcSuperResolver(ControlFlowOps.WorkArea wa) |
| Modifier and Type | Method and Description |
|---|---|
ControlFlowOps.InternalEntryCaller |
resolve(handle phandle,
java.lang.String ieName,
boolean function,
boolean superCall,
character exports,
boolean persistent)
Based on the given data, determine the procedure handle to which the
internal entry belongs and its java method name (or the external
program to be invoked).
|
resolveSuperProcresolvepublic InternalProcSuperResolver(ControlFlowOps.WorkArea wa)
public ControlFlowOps.InternalEntryCaller resolve(handle phandle, java.lang.String ieName, boolean function, boolean superCall, character exports, boolean persistent)
ControlFlowOps.Resolverresolve in class ControlFlowOps.InternalResolverphandle - The procedure handle where this internal entry is defined.ieName - The legacy name of the internal entry or external program.function - true if need to search for functions.
false if need to search for procedures.superCall - true if this is a RUN SUPER or SUPER() call.exports - The list of allowed external procedures to be invoked with a RUN ... ON SERVER
statement.persistent - Flag indicating if this external program is being ran persistent.caller or null if not found.