Class NewInstanceMetaMethod

  • All Implemented Interfaces:
    java.lang.Cloneable
    Direct Known Subclasses:
    GroovyCategorySupport.CategoryMethod

    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.
    • Constructor Detail

      • NewInstanceMetaMethod

        public NewInstanceMetaMethod​(CachedMethod method)
    • Method Detail

      • isStatic

        public boolean isStatic()
        Description copied from class: MetaMethod
        Returns whether or not this method is static.
        Overrides:
        isStatic in class MetaMethod
        Returns:
        true if this method is static
      • invoke

        public java.lang.Object invoke​(java.lang.Object object,
                                       java.lang.Object[] arguments)
        Description copied from class: MetaMethod
        Invoke this method
        Overrides:
        invoke in class ReflectionMetaMethod
        Parameters:
        object - The object this method should be invoked on
        arguments - The arguments for the method if applicable
        Returns:
        The return value of the invocation