public static class GeneratedMetaMethod.Proxy extends GeneratedMetaMethod
GeneratedMetaMethod.DgmMethodRecord, GeneratedMetaMethod.Proxy
isVargsMethod, nativeParamTypes, parameterTypes
Constructor and Description |
---|
GeneratedMetaMethod.Proxy(java.lang.String className,
java.lang.String name,
CachedClass declaringClass,
java.lang.Class returnType,
java.lang.Class[] parameters) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
doMethodInvoke(java.lang.Object object,
java.lang.Object[] argumentArray) |
java.lang.Object |
invoke(java.lang.Object object,
java.lang.Object[] arguments) |
boolean |
isValidMethod(java.lang.Class[] arguments) |
MetaMethod |
proxy() |
getDeclaringClass, getModifiers, getName, getReturnType
checkParameters, clone, equal, equal, getDescriptor, getMopName, getSignature, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toString
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, getPT, isValidExactMethod, isValidExactMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypes
public GeneratedMetaMethod.Proxy(java.lang.String className, java.lang.String name, CachedClass declaringClass, java.lang.Class returnType, java.lang.Class[] parameters)
public boolean isValidMethod(java.lang.Class[] arguments)
isValidMethod
in class ParameterTypes
public java.lang.Object doMethodInvoke(java.lang.Object object, java.lang.Object[] argumentArray)
doMethodInvoke
in class MetaMethod
public java.lang.Object invoke(java.lang.Object object, java.lang.Object[] arguments)
invoke
in class MetaMethod
public final MetaMethod proxy()