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,
                  Class[] params,
                  Object receiver,
                  Object[] args)  | 
abstract CallSite | 
createDoubleFloat(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 Class[] params,
                 Object receiver,
                 Object[] args)  | 
abstract CallSite | 
createDoubleInteger(CallSite site,
                   MetaClassImpl metaClass,
                   MetaMethod metaMethod,
                   Class[] params,
                   Object receiver,
                   Object[] args)  | 
abstract CallSite | 
createDoubleLong(CallSite site,
                MetaClassImpl metaClass,
                MetaMethod metaMethod,
                Class[] params,
                Object receiver,
                Object[] args)  | 
abstract CallSite | 
createFloatDouble(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 Class[] params,
                 Object receiver,
                 Object[] args)  | 
abstract CallSite | 
createFloatFloat(CallSite site,
                MetaClassImpl metaClass,
                MetaMethod metaMethod,
                Class[] params,
                Object receiver,
                Object[] args)  | 
abstract CallSite | 
createFloatInteger(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  Class[] params,
                  Object receiver,
                  Object[] args)  | 
abstract CallSite | 
createFloatLong(CallSite site,
               MetaClassImpl metaClass,
               MetaMethod metaMethod,
               Class[] params,
               Object receiver,
               Object[] args)  | 
abstract CallSite | 
createIntegerDouble(CallSite site,
                   MetaClassImpl metaClass,
                   MetaMethod metaMethod,
                   Class[] params,
                   Object receiver,
                   Object[] args)  | 
abstract CallSite | 
createIntegerFloat(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  Class[] params,
                  Object receiver,
                  Object[] args)  | 
abstract CallSite | 
createIntegerInteger(CallSite site,
                    MetaClassImpl metaClass,
                    MetaMethod metaMethod,
                    Class[] params,
                    Object receiver,
                    Object[] args)  | 
abstract CallSite | 
createIntegerLong(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 Class[] params,
                 Object receiver,
                 Object[] args)  | 
abstract CallSite | 
createLongDouble(CallSite site,
                MetaClassImpl metaClass,
                MetaMethod metaMethod,
                Class[] params,
                Object receiver,
                Object[] args)  | 
abstract CallSite | 
createLongFloat(CallSite site,
               MetaClassImpl metaClass,
               MetaMethod metaMethod,
               Class[] params,
               Object receiver,
               Object[] args)  | 
abstract CallSite | 
createLongInteger(CallSite site,
                 MetaClassImpl metaClass,
                 MetaMethod metaMethod,
                 Class[] params,
                 Object receiver,
                 Object[] args)  | 
abstract CallSite | 
createLongLong(CallSite site,
              MetaClassImpl metaClass,
              MetaMethod metaMethod,
              Class[] params,
              Object receiver,
              Object[] args)  | 
abstract CallSite | 
createNumberNumber(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  Class[] params,
                  Object receiver,
                  Object[] args)  | 
CallSite | 
createPojoCallSite(CallSite site,
                  MetaClassImpl metaClass,
                  MetaMethod metaMethod,
                  Class[] params,
                  Object receiver,
                  Object[] args)  | 
CachedClass | 
getDeclaringClass()
Gets the class where this method is declared 
 | 
int | 
getModifiers()
Returns the modifiers for this method 
 | 
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 Class getReturnType()
MetaMethodgetReturnType in class MetaMethodpublic final CachedClass getDeclaringClass()
MetaMethodgetDeclaringClass in class MetaMethodpublic CallSite createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
createPojoCallSite in class CallSiteAwareMetaMethodpublic abstract CallSite createIntegerInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createIntegerLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createIntegerFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createIntegerDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createLongInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createLongLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createLongFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createLongDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createFloatInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createFloatLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createFloatFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createFloatDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createDoubleInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createDoubleLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createDoubleFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createDoubleDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
public abstract CallSite createNumberNumber(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)