public class MethodAccessor extends InvokableAccessor
| Modifier and Type | Field and Description |
|---|---|
private java.lang.reflect.Method |
method |
coercionNeeded, length, parameterTypes, parmsnextNode| Constructor and Description |
|---|
MethodAccessor() |
MethodAccessor(java.lang.reflect.Method method,
ExecutableStatement[] parms) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.Object[] |
executeAll(java.lang.Object ctx,
VariableResolverFactory vars,
java.lang.reflect.Method m) |
private java.lang.Object |
executeOverrideTarget(java.lang.reflect.Method o,
java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory vars) |
java.lang.Class |
getKnownEgressType() |
java.lang.reflect.Method |
getMethod() |
ExecutableStatement[] |
getParms() |
java.lang.Object |
getValue(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory vars) |
void |
setMethod(java.lang.reflect.Method method) |
void |
setParms(ExecutableStatement[] parms) |
java.lang.Object |
setValue(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory variableFactory,
java.lang.Object value) |
executeAndCoerce, getParameterTypesgetNextNode, setNextNodepublic MethodAccessor()
public MethodAccessor(java.lang.reflect.Method method,
ExecutableStatement[] parms)
public java.lang.Object getValue(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory vars)
private java.lang.Object executeOverrideTarget(java.lang.reflect.Method o,
java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory vars)
private java.lang.Object[] executeAll(java.lang.Object ctx,
VariableResolverFactory vars,
java.lang.reflect.Method m)
public java.lang.reflect.Method getMethod()
public void setMethod(java.lang.reflect.Method method)
public ExecutableStatement[] getParms()
public void setParms(ExecutableStatement[] parms)
public java.lang.Object setValue(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory variableFactory,
java.lang.Object value)
public java.lang.Class getKnownEgressType()