|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.reflection.ParameterTypes groovy.lang.MetaMethod org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod org.codehaus.groovy.runtime.metaclass.NewMetaMethod org.codehaus.groovy.runtime.metaclass.NewStaticMetaMethod
public class NewStaticMetaMethod extends NewMetaMethod
A MetaMethod implementation where the underlying method is really a static helper method on some class. This implementation is used to add new static methods to the JDK writing them as normal static methods with the first parameter being the class on which the method is added.
Field Summary |
---|
Fields inherited from class NewMetaMethod | |
---|---|
EMPTY_TYPE_ARRAY, bytecodeParameterTypes |
Fields inherited from class ReflectionMetaMethod | |
---|---|
method |
Fields inherited from class ParameterTypes | |
---|---|
isVargsMethod, nativeParamTypes, parameterTypes |
Constructor Summary | |
NewStaticMetaMethod(CachedMethod method)
|
Method Summary | |
---|---|
int
|
getModifiers()
|
java.lang.Object
|
invoke(java.lang.Object object, java.lang.Object[] arguments)
|
boolean
|
isStatic()
|
Methods inherited from class NewMetaMethod | |
---|---|
getBytecodeParameterTypes, getDeclaringClass, getOwnerClass |
Methods inherited from class ReflectionMetaMethod | |
---|---|
getCachedMethod, getDeclaringClass, getModifiers, getName, getPT, getReturnType, invoke, toString |
Methods inherited from class MetaMethod | |
---|---|
checkParameters, clone, doMethodInvoke, equal, equal, getDeclaringClass, getDescriptor, getModifiers, getMopName, getName, getReturnType, getSignature, invoke, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toString |
Methods inherited from class ParameterTypes | |
---|---|
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getPT, getParameterTypes, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypes |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
public NewStaticMetaMethod(CachedMethod method)
Method Detail |
---|
public int getModifiers()
public java.lang.Object invoke(java.lang.Object object, java.lang.Object[] arguments)
public boolean isStatic()
Groovy Documentation