Class NewInstanceMetaMethod

All Implemented Interfaces:
MetaMember, 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 Details

    • NewInstanceMetaMethod

      public NewInstanceMetaMethod(CachedMethod method)
  • Method Details

    • isStatic

      public boolean isStatic()
    • getModifiers

      public int getModifiers()
      Description copied from class: MetaMethod
      Returns the modifiers of this method.
      Specified by:
      getModifiers in interface MetaMember
      Overrides:
      getModifiers in class ReflectionMetaMethod
      Returns:
      modifiers as an int.
    • invoke

      public Object invoke(Object object, Object[] arguments)
      Description copied from class: MetaMethod
      Invokes 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