org.codehaus.groovy.runtime.dgmimpl
Class NumberNumberMinus

java.lang.Object
  extended by org.codehaus.groovy.reflection.ParameterTypes
      extended by groovy.lang.MetaMethod
          extended by org.codehaus.groovy.runtime.callsite.CallSiteAwareMetaMethod
              extended by org.codehaus.groovy.runtime.dgmimpl.NumberNumberMetaMethod
                  extended by org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus
All Implemented Interfaces:
Cloneable

public final class NumberNumberMinus
extends NumberNumberMetaMethod


Nested Class Summary
 
Nested classes/interfaces inherited from class org.codehaus.groovy.runtime.dgmimpl.NumberNumberMetaMethod
NumberNumberMetaMethod.NumberNumberCallSite
 
Field Summary
 
Fields inherited from class org.codehaus.groovy.reflection.ParameterTypes
isVargsMethod, nativeParamTypes, parameterTypes
 
Constructor Summary
NumberNumberMinus()
           
 
Method Summary
 CallSite createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
           
 String getName()
           
 Object invoke(Object object, Object[] arguments)
           
static Number minus(Number left, Number right)
          Substraction of two Numbers.
 
Methods inherited from class org.codehaus.groovy.runtime.dgmimpl.NumberNumberMetaMethod
getDeclaringClass, getModifiers, getReturnType
 
Methods inherited from class groovy.lang.MetaMethod
checkParameters, clone, doMethodInvoke, equal, equal, getDescriptor, getMopName, getSignature, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toString
 
Methods inherited from class org.codehaus.groovy.reflection.ParameterTypes
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, getPT, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, setParametersTypes
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NumberNumberMinus

public NumberNumberMinus()
Method Detail

getName

public String getName()
Specified by:
getName in class MetaMethod

invoke

public Object invoke(Object object,
                     Object[] arguments)
Specified by:
invoke in class MetaMethod

minus

public static Number minus(Number left,
                           Number right)
Substraction of two Numbers.

Parameters:
left - a Number
right - another Number to substract to the first one
Returns:
the substraction

createPojoCallSite

public CallSite createPojoCallSite(CallSite site,
                                   MetaClassImpl metaClass,
                                   MetaMethod metaMethod,
                                   Class[] params,
                                   Object receiver,
                                   Object[] args)
Specified by:
createPojoCallSite in class CallSiteAwareMetaMethod

Copyright © 2003-2010 The Codehaus. All rights reserved.