private static class ControlFlowOps.ExternalProcedureCaller extends ControlFlowOps.InternalEntryCaller
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
className
The class name associated with the external program.
|
callerInstance, iename, methodName
Constructor and Description |
---|
ExternalProcedureCaller(java.lang.Object instance)
Associate this caller with the specified external program instance.
|
ExternalProcedureCaller(java.lang.String className,
boolean persistent)
Configure this caller with the given data.
|
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.String |
getClassName()
Get the class name of the external program to which this internal
entry belongs.
|
(package private) java.lang.String |
getInternalEntryName()
Get the legacy name of this internal entry.
|
(package private) java.lang.String |
getParameterModes(boolean function)
Get the string representation of the parameter modes defined for this
internal entry.
|
(package private) handle |
getPhandle()
Get the
ControlFlowOps.InternalEntryCaller.phandle field. |
getCallerInstance, getExternalProgramName, getMethodName, getParameters, getSignature, invoke, invokeImpl, valid
private java.lang.String className
public ExternalProcedureCaller(java.lang.Object instance)
instance
- An instance of an external program.public ExternalProcedureCaller(java.lang.String className, boolean persistent) throws java.lang.Exception
className
- The class name associated with the external program.persistent
- Flag indicating if this external program is being ran persistent.java.lang.Exception
- If the class can't be resolved.java.lang.String getClassName()
ControlFlowOps.InternalEntryCaller
getClassName
in class ControlFlowOps.InternalEntryCaller
java.lang.String getInternalEntryName()
ControlFlowOps.InternalEntryCaller
getInternalEntryName
in class ControlFlowOps.InternalEntryCaller
java.lang.String getParameterModes(boolean function)
ControlFlowOps.InternalEntryCaller
getParameterModes
in class ControlFlowOps.InternalEntryCaller
function
- true
if this is a function call.handle getPhandle()
ControlFlowOps.InternalEntryCaller
ControlFlowOps.InternalEntryCaller.phandle
field.getPhandle
in class ControlFlowOps.InternalEntryCaller