public abstract class MetaMethod extends ParameterTypes
Represents a Method on a Java object a little like Method except without using reflection to invoke the method
Fields inherited from class | Fields |
---|---|
class ParameterTypes |
isVargsMethod, nativeParamTypes, parameterTypes |
Constructor and description |
---|
MetaMethod
() |
MetaMethod
(Class[] pt) |
Type | Name and description |
---|---|
void |
checkParameters(Class[] arguments) Checks that the given parameters are valid to call this method |
Object |
clone() |
Object |
doMethodInvoke(Object object, Object[] argumentArray) |
protected static boolean |
equal(CachedClass[] a, Class[] b) |
protected static boolean |
equal(CachedClass[] a, CachedClass[] b) |
CachedClass |
getDeclaringClass() |
String |
getDescriptor() |
int |
getModifiers() |
String |
getMopName() |
String |
getName() |
Class |
getReturnType() |
String |
getSignature() |
Object |
invoke(Object object, Object[] arguments) |
boolean |
isAbstract() |
boolean |
isCacheable() |
boolean |
isMethod(MetaMethod method) |
boolean |
isPrivate() |
boolean |
isProtected() |
boolean |
isPublic() |
boolean |
isSame(MetaMethod method) @param method the method to compare against |
boolean |
isStatic() |
RuntimeException |
processDoMethodInvokeException(Exception e, Object object, Object[] argumentArray) |
String |
toString() |
Methods inherited from class | Name |
---|---|
class ParameterTypes |
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getPT, getParameterTypes, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypes |
class Object |
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Checks that the given parameters are valid to call this method
arguments
- the arguments to check
method
- the method to compare againstCopyright © 2003-2014 The Codehaus. All rights reserved.