org.codehaus.groovy.runtime.metaclass
Class NewInstanceMetaMethod
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.NewInstanceMetaMethod
- All Implemented Interfaces: 
 - Cloneable
 
public class NewInstanceMetaMethod
- extends NewMetaMethod
 
A MetaMethod implementation where the underlying method is really a static
 helper method on some class but it appears to be an instance method on a class.
 This implementation is used to add new 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:
 
  - James Strachan
 
 
 
 
 
 
 
 
 
| Methods inherited from class groovy.lang.MetaMethod | 
checkParameters, clone, doMethodInvoke, equal, equal, getDescriptor, getMopName, getSignature, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, processDoMethodInvokeException | 
 
 
 
NewInstanceMetaMethod
public NewInstanceMetaMethod(CachedMethod method)
isStatic
public boolean isStatic()
- Overrides:
 isStatic in class MetaMethod
 
 
getModifiers
public int getModifiers()
- Overrides:
 getModifiers in class ReflectionMetaMethod
 
 
invoke
public Object invoke(Object object,
                     Object[] arguments)
- Overrides:
 invoke in class ReflectionMetaMethod