Class NewStaticMetaMethod
- 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
-
- All Implemented Interfaces:
java.lang.Cloneable
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.- Version:
- $Revision$
- Author:
- Guillaume Laforge
-
-
Field Summary
-
Fields inherited from class org.codehaus.groovy.runtime.metaclass.NewMetaMethod
bytecodeParameterTypes, EMPTY_TYPE_ARRAY
-
Fields inherited from class org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod
method
-
Fields inherited from class org.codehaus.groovy.reflection.ParameterTypes
isVargsMethod, nativeParamTypes, parameterTypes
-
-
Constructor Summary
Constructors Constructor Description NewStaticMetaMethod(CachedMethod method)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getModifiers()
java.lang.Object
invoke(java.lang.Object object, java.lang.Object[] arguments)
boolean
isStatic()
-
Methods inherited from class org.codehaus.groovy.runtime.metaclass.NewMetaMethod
getBytecodeParameterTypes, getDeclaringClass, getOwnerClass
-
Methods inherited from class org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod
getName, getPT, getReturnType, toString
-
Methods inherited from class groovy.lang.MetaMethod
checkParameters, clone, doMethodInvoke, equal, equal, getDescriptor, getMopName, getSignature, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, processDoMethodInvokeException
-
Methods inherited from class org.codehaus.groovy.reflection.ParameterTypes
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, setParametersTypes
-
-
-
-
Constructor Detail
-
NewStaticMetaMethod
public NewStaticMetaMethod(CachedMethod method)
-
-
Method Detail
-
isStatic
public boolean isStatic()
- Overrides:
isStatic
in classMetaMethod
-
getModifiers
public int getModifiers()
- Overrides:
getModifiers
in classReflectionMetaMethod
-
invoke
public java.lang.Object invoke(java.lang.Object object, java.lang.Object[] arguments)
- Overrides:
invoke
in classReflectionMetaMethod
-
-