public final class NumberNumberMinus extends NumberNumberMetaMethod
NumberNumberMetaMethod.NumberNumberCallSiteEMPTY_ARRAYisVargsMethod, nativeParamTypes, parameterTypes| Constructor and Description | 
|---|
| NumberNumberMinus() | 
| Modifier and Type | Method and Description | 
|---|---|
| CallSite | createDoubleDouble(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  java.lang.Class[] params,
                  java.lang.Object receiver,
                  java.lang.Object[] args) | 
| CallSite | createDoubleFloat(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 java.lang.Class[] params,
                 java.lang.Object receiver,
                 java.lang.Object[] args) | 
| CallSite | createDoubleInteger(CallSite site,
                   MetaClassImpl metaClass,
                   MetaMethod metaMethod,
                   java.lang.Class[] params,
                   java.lang.Object receiver,
                   java.lang.Object[] args) | 
| CallSite | createDoubleLong(CallSite site,
                MetaClassImpl metaClass,
                MetaMethod metaMethod,
                java.lang.Class[] params,
                java.lang.Object receiver,
                java.lang.Object[] args) | 
| CallSite | createFloatDouble(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 java.lang.Class[] params,
                 java.lang.Object receiver,
                 java.lang.Object[] args) | 
| CallSite | createFloatFloat(CallSite site,
                MetaClassImpl metaClass,
                MetaMethod metaMethod,
                java.lang.Class[] params,
                java.lang.Object receiver,
                java.lang.Object[] args) | 
| CallSite | createFloatInteger(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  java.lang.Class[] params,
                  java.lang.Object receiver,
                  java.lang.Object[] args) | 
| CallSite | createFloatLong(CallSite site,
               MetaClassImpl metaClass,
               MetaMethod metaMethod,
               java.lang.Class[] params,
               java.lang.Object receiver,
               java.lang.Object[] args) | 
| CallSite | createIntegerDouble(CallSite site,
                   MetaClassImpl metaClass,
                   MetaMethod metaMethod,
                   java.lang.Class[] params,
                   java.lang.Object receiver,
                   java.lang.Object[] args) | 
| CallSite | createIntegerFloat(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  java.lang.Class[] params,
                  java.lang.Object receiver,
                  java.lang.Object[] args) | 
| CallSite | createIntegerInteger(CallSite site,
                    MetaClassImpl metaClass,
                    MetaMethod metaMethod,
                    java.lang.Class[] params,
                    java.lang.Object receiver,
                    java.lang.Object[] args) | 
| CallSite | createIntegerLong(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 java.lang.Class[] params,
                 java.lang.Object receiver,
                 java.lang.Object[] args) | 
| CallSite | createLongDouble(CallSite site,
                MetaClassImpl metaClass,
                MetaMethod metaMethod,
                java.lang.Class[] params,
                java.lang.Object receiver,
                java.lang.Object[] args) | 
| CallSite | createLongFloat(CallSite site,
               MetaClassImpl metaClass,
               MetaMethod metaMethod,
               java.lang.Class[] params,
               java.lang.Object receiver,
               java.lang.Object[] args) | 
| CallSite | createLongInteger(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 java.lang.Class[] params,
                 java.lang.Object receiver,
                 java.lang.Object[] args) | 
| CallSite | createLongLong(CallSite site,
              MetaClassImpl metaClass,
              MetaMethod metaMethod,
              java.lang.Class[] params,
              java.lang.Object receiver,
              java.lang.Object[] args) | 
| CallSite | createNumberNumber(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  java.lang.Class[] params,
                  java.lang.Object receiver,
                  java.lang.Object[] args) | 
| java.lang.String | getName()Returns the name of the method represented by this class | 
| java.lang.Object | invoke(java.lang.Object object,
      java.lang.Object[] arguments)Invoke this method | 
| static java.lang.Number | minus(java.lang.Number left,
     java.lang.Number right)Subtraction of two Numbers. | 
createPojoCallSite, getDeclaringClass, getModifiers, getReturnTypecheckParameters, clone, doMethodInvoke, equal, equal, getDescriptor, getMopName, getSignature, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toStringcoerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, getPT, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypespublic java.lang.String getName()
MetaMethodgetName in class MetaMethodpublic java.lang.Object invoke(java.lang.Object object,
                               java.lang.Object[] arguments)
MetaMethodinvoke in class MetaMethodobject - The object this method should be invoked onarguments - The arguments for the method if applicablepublic static java.lang.Number minus(java.lang.Number left,
                                     java.lang.Number right)
left - a Numberright - another Number to subtract to the first onepublic CallSite createIntegerInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createIntegerInteger in class NumberNumberMetaMethodpublic CallSite createIntegerLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createIntegerLong in class NumberNumberMetaMethodpublic CallSite createIntegerFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createIntegerFloat in class NumberNumberMetaMethodpublic CallSite createIntegerDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createIntegerDouble in class NumberNumberMetaMethodpublic CallSite createLongInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createLongInteger in class NumberNumberMetaMethodpublic CallSite createLongLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createLongLong in class NumberNumberMetaMethodpublic CallSite createLongFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createLongFloat in class NumberNumberMetaMethodpublic CallSite createLongDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createLongDouble in class NumberNumberMetaMethodpublic CallSite createFloatInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createFloatInteger in class NumberNumberMetaMethodpublic CallSite createFloatLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createFloatLong in class NumberNumberMetaMethodpublic CallSite createFloatFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createFloatFloat in class NumberNumberMetaMethodpublic CallSite createFloatDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createFloatDouble in class NumberNumberMetaMethodpublic CallSite createDoubleInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createDoubleInteger in class NumberNumberMetaMethodpublic CallSite createDoubleLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createDoubleLong in class NumberNumberMetaMethodpublic CallSite createDoubleFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createDoubleFloat in class NumberNumberMetaMethodpublic CallSite createDoubleDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createDoubleDouble in class NumberNumberMetaMethodpublic CallSite createNumberNumber(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createNumberNumber in class NumberNumberMetaMethod