| Modifier and Type | Field and Description |
|---|---|
| pack-priv transient CallStack | |
| pack-priv transient Interpreter | |
| pack-priv String[] | |
| pack-priv BSHFormalParameters | |
| pack-priv String | |
| pack-priv BSHReturnType |
| Access | Constructor and Description |
|---|---|
| pack-priv | DelayedEvalBshMethod(String name, String returnTypeDescriptor, BSHReturnType returnTypeNode, String[] paramNames, String[] paramTypeDescriptors, BSHFormalParameters paramTypesNode, BSHBlock methodBody, NameSpace declaringNameSpace, Modifiers modifiers, CallStack callstack, Interpreter interpreter)
This constructor is used in class generation. |
| Modifier and Type | Method and Description |
|---|---|
| public Class | getParameterTypes()
Overrides bsh. |
| public String[] | |
| public Class | |
| public String |
| callstack | back to summary |
|---|---|
| pack-priv transient CallStack callstack | |
| interpreter | back to summary |
|---|---|
| pack-priv transient Interpreter interpreter | |
| paramTypeDescriptors | back to summary |
|---|---|
| pack-priv String[] paramTypeDescriptors | |
| paramTypesNode | back to summary |
|---|---|
| pack-priv BSHFormalParameters paramTypesNode | |
| returnTypeDescriptor | back to summary |
|---|---|
| pack-priv String returnTypeDescriptor | |
| returnTypeNode | back to summary |
|---|---|
| pack-priv BSHReturnType returnTypeNode | |
| DelayedEvalBshMethod | back to summary |
|---|---|
| pack-priv DelayedEvalBshMethod(String name, String returnTypeDescriptor, BSHReturnType returnTypeNode, String[] paramNames, String[] paramTypeDescriptors, BSHFormalParameters paramTypesNode, BSHBlock methodBody, NameSpace declaringNameSpace, Modifiers modifiers, CallStack callstack, Interpreter interpreter) This constructor is used in class generation. It supplies String type descriptors for return and parameter class types and allows delay of the evaluation of those types until they are requested. It does this by holding BSHType nodes, as well as an evaluation callstack, and interpreter which are called when the class types are requested. | |
| getParameterTypes | back to summary |
|---|---|
| public Class Overrides bsh. Doc from bsh. Get the argument types of this method. loosely typed (untyped) arguments will be represented by null argument types. | |
| getParamTypeDescriptors | back to summary |
|---|---|
| public String[] getParamTypeDescriptors() | |
| getReturnType | back to summary |
|---|---|
| public Class Overrides bsh. Doc from bsh. Get the return type of the method.
| |
| getReturnTypeDescriptor | back to summary |
|---|---|
| public String getReturnTypeDescriptor() | |