public class MethodAccessor extends InvokableAccessor
Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Method |
method |
coercionNeeded, length, parameterTypes, parms
nextNode
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, getParameterTypes
getNextNode, setNextNode
public 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()