Class NumberNumberMetaMethod

All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
NumberNumberDiv, NumberNumberMinus, NumberNumberMultiply, NumberNumberPlus

public abstract class NumberNumberMetaMethod
extends CallSiteAwareMetaMethod
  • Constructor Details

    • NumberNumberMetaMethod

      protected NumberNumberMetaMethod()
  • 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.
    • getReturnType

      public java.lang.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 final 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
    • createPojoCallSite

      public CallSite createPojoCallSite​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
      Specified by:
      createPojoCallSite in class CallSiteAwareMetaMethod
    • createIntegerInteger

      public abstract CallSite createIntegerInteger​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createIntegerLong

      public abstract CallSite createIntegerLong​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createIntegerFloat

      public abstract CallSite createIntegerFloat​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createIntegerDouble

      public abstract CallSite createIntegerDouble​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createLongInteger

      public abstract CallSite createLongInteger​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createLongLong

      public abstract CallSite createLongLong​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createLongFloat

      public abstract CallSite createLongFloat​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createLongDouble

      public abstract CallSite createLongDouble​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createFloatInteger

      public abstract CallSite createFloatInteger​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createFloatLong

      public abstract CallSite createFloatLong​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createFloatFloat

      public abstract CallSite createFloatFloat​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createFloatDouble

      public abstract CallSite createFloatDouble​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createDoubleInteger

      public abstract CallSite createDoubleInteger​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createDoubleLong

      public abstract CallSite createDoubleLong​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createDoubleFloat

      public abstract CallSite createDoubleFloat​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createDoubleDouble

      public abstract CallSite createDoubleDouble​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
    • createNumberNumber

      public abstract CallSite createNumberNumber​(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)