Class GeneratedMetaMethod

All Implemented Interfaces:
MetaMember, Cloneable
Direct Known Subclasses:
GeneratedMetaMethod.Proxy

public abstract class GeneratedMetaMethod extends MetaMethod
  • Constructor Details

  • Method Details

    • getModifiers

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

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

      public Class getReturnType()
      Description copied from class: MetaMethod
      Returns 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
    • getTargetMethodHandle

      public MethodHandle getTargetMethodHandle()
      Returns a MethodHandle pointing directly to the underlying target method, or null if not available.

      Generated DGM adapter classes override this to provide a pre-computed handle that avoids the boxing overhead of MetaMethod.invoke(Object, Object[]).

      Returns:
      a method handle for direct invocation, or null