Class ReflectionMetaMethod

java.lang.Object
org.codehaus.groovy.reflection.ParameterTypes
groovy.lang.MetaMethod
org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
NewMetaMethod

public class ReflectionMetaMethod
extends MetaMethod
  • Field Details

  • Constructor Details

    • ReflectionMetaMethod

      public ReflectionMetaMethod​(CachedMethod method)
  • Method Details

    • getModifiers

      public int getModifiers()
      Description copied from class: MetaMethod
      Returns the modifiers for this method
      Specified by:
      getModifiers in class MetaMethod
      Returns:
      modifiers as an int.
    • getName

      public String getName()
      Description copied from class: MetaMethod
      Returns the name of the method represented by this class
      Specified by:
      getName in class MetaMethod
      Returns:
      name of this method
    • getReturnType

      public Class getReturnType()
      Description copied from class: MetaMethod
      Access the return type for this method
      Specified by:
      getReturnType in class MetaMethod
      Returns:
      the return type of this method
    • getDeclaringClass

      public CachedClass getDeclaringClass()
      Description copied from class: MetaMethod
      Gets the class where this method is declared
      Specified by:
      getDeclaringClass in class MetaMethod
      Returns:
      class of this method
    • invoke

      public Object invoke​(Object object, Object[] arguments)
      Description copied from class: MetaMethod
      Invoke this method
      Specified by:
      invoke in class MetaMethod
      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
    • toString

      public String toString()
      Description copied from class: MetaMethod
      Returns a string representation of this method
      Overrides:
      toString in class MetaMethod
    • getPT

      protected Class[] getPT()
      Overrides:
      getPT in class ParameterTypes
    • getCachedMethod

      public MetaMethod getCachedMethod()