public abstract class NumberNumberMetaMethod extends CallSiteAwareMetaMethod
| Modifier and Type | Class and Description | 
|---|---|
| static class  | NumberNumberMetaMethod.NumberNumberCallSite | 
EMPTY_ARRAYisVargsMethod, nativeParamTypes, parameterTypes| Modifier | Constructor and Description | 
|---|---|
| protected  | NumberNumberMetaMethod() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract CallSite | createDoubleDouble(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  java.lang.Class[] params,
                  java.lang.Object receiver,
                  java.lang.Object[] args) | 
| abstract CallSite | createDoubleFloat(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 java.lang.Class[] params,
                 java.lang.Object receiver,
                 java.lang.Object[] args) | 
| abstract CallSite | createDoubleInteger(CallSite site,
                   MetaClassImpl metaClass,
                   MetaMethod metaMethod,
                   java.lang.Class[] params,
                   java.lang.Object receiver,
                   java.lang.Object[] args) | 
| abstract CallSite | createDoubleLong(CallSite site,
                MetaClassImpl metaClass,
                MetaMethod metaMethod,
                java.lang.Class[] params,
                java.lang.Object receiver,
                java.lang.Object[] args) | 
| abstract CallSite | createFloatDouble(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 java.lang.Class[] params,
                 java.lang.Object receiver,
                 java.lang.Object[] args) | 
| abstract CallSite | createFloatFloat(CallSite site,
                MetaClassImpl metaClass,
                MetaMethod metaMethod,
                java.lang.Class[] params,
                java.lang.Object receiver,
                java.lang.Object[] args) | 
| abstract CallSite | createFloatInteger(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  java.lang.Class[] params,
                  java.lang.Object receiver,
                  java.lang.Object[] args) | 
| abstract CallSite | createFloatLong(CallSite site,
               MetaClassImpl metaClass,
               MetaMethod metaMethod,
               java.lang.Class[] params,
               java.lang.Object receiver,
               java.lang.Object[] args) | 
| abstract CallSite | createIntegerDouble(CallSite site,
                   MetaClassImpl metaClass,
                   MetaMethod metaMethod,
                   java.lang.Class[] params,
                   java.lang.Object receiver,
                   java.lang.Object[] args) | 
| abstract CallSite | createIntegerFloat(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  java.lang.Class[] params,
                  java.lang.Object receiver,
                  java.lang.Object[] args) | 
| abstract CallSite | createIntegerInteger(CallSite site,
                    MetaClassImpl metaClass,
                    MetaMethod metaMethod,
                    java.lang.Class[] params,
                    java.lang.Object receiver,
                    java.lang.Object[] args) | 
| abstract CallSite | createIntegerLong(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 java.lang.Class[] params,
                 java.lang.Object receiver,
                 java.lang.Object[] args) | 
| abstract CallSite | createLongDouble(CallSite site,
                MetaClassImpl metaClass,
                MetaMethod metaMethod,
                java.lang.Class[] params,
                java.lang.Object receiver,
                java.lang.Object[] args) | 
| abstract CallSite | createLongFloat(CallSite site,
               MetaClassImpl metaClass,
               MetaMethod metaMethod,
               java.lang.Class[] params,
               java.lang.Object receiver,
               java.lang.Object[] args) | 
| abstract CallSite | createLongInteger(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 java.lang.Class[] params,
                 java.lang.Object receiver,
                 java.lang.Object[] args) | 
| abstract CallSite | createLongLong(CallSite site,
              MetaClassImpl metaClass,
              MetaMethod metaMethod,
              java.lang.Class[] params,
              java.lang.Object receiver,
              java.lang.Object[] args) | 
| abstract CallSite | createNumberNumber(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  java.lang.Class[] params,
                  java.lang.Object receiver,
                  java.lang.Object[] args) | 
| CallSite | createPojoCallSite(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  java.lang.Class[] params,
                  java.lang.Object receiver,
                  java.lang.Object[] args) | 
| CachedClass | getDeclaringClass()Gets the class where this method is declared | 
| int | getModifiers()Returns the modifiers for this method | 
| java.lang.Class | getReturnType()Access the return type for this method | 
checkParameters, clone, doMethodInvoke, equal, equal, getDescriptor, getMopName, getName, getSignature, invoke, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toStringcoerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, getPT, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypespublic int getModifiers()
MetaMethodgetModifiers in class MetaMethodpublic java.lang.Class getReturnType()
MetaMethodgetReturnType in class MetaMethodpublic final CachedClass getDeclaringClass()
MetaMethodgetDeclaringClass in class MetaMethodpublic CallSite createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
createPojoCallSite in class CallSiteAwareMetaMethodpublic abstract CallSite createIntegerInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createIntegerLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createIntegerFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createIntegerDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createLongInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createLongLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createLongFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createLongDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createFloatInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createFloatLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createFloatFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createFloatDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createDoubleInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createDoubleLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createDoubleFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createDoubleDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)
public abstract CallSite createNumberNumber(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, java.lang.Class[] params, java.lang.Object receiver, java.lang.Object[] args)