public final class NumberNumberPlus extends NumberNumberMetaMethod
NumberNumberMetaMethod.NumberNumberCallSite
isVargsMethod, nativeParamTypes, parameterTypes
Constructor and Description |
---|
NumberNumberPlus() |
Modifier and Type | Method and Description |
---|---|
CallSite |
createPojoCallSite(CallSite site,
MetaClassImpl metaClass,
MetaMethod metaMethod,
Class[] params,
Object receiver,
Object[] args) |
String |
getName()
Returns the name of the method represented by this class
|
Object |
invoke(Object object,
Object[] arguments)
Invoke this method
|
static Number |
plus(Number left,
Number right)
Add two numbers and return the result.
|
getDeclaringClass, getModifiers, getReturnType
checkParameters, clone, doMethodInvoke, equal, equal, getDescriptor, getMopName, getSignature, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toString
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, getPT, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypes
public String getName()
MetaMethod
getName
in class MetaMethod
public Object invoke(Object object, Object[] arguments)
MetaMethod
invoke
in class MetaMethod
object
- The object this method should be involded onarguments
- The arguments for the menthod if applicablepublic static Number plus(Number left, Number right)
left
- a Numberright
- another Number to addpublic CallSite createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
createPojoCallSite
in class CallSiteAwareMetaMethod