public abstract class NumberNumberMetaMethod extends CallSiteAwareMetaMethod
Modifier and Type | Class and Description |
---|---|
static class |
NumberNumberMetaMethod.NumberNumberCallSite |
EMPTY_ARRAY
isVargsMethod, 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, toString
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, getPT, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypes
public int getModifiers()
MetaMethod
getModifiers
in class MetaMethod
public Class getReturnType()
MetaMethod
getReturnType
in class MetaMethod
public final CachedClass getDeclaringClass()
MetaMethod
getDeclaringClass
in class MetaMethod
public CallSite createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
createPojoCallSite
in class CallSiteAwareMetaMethod
public 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)