Top Inners Fields Constructors Methods
org.codehaus.groovy.runtime.dgmimpl

public abstract Class NumberNumberMetaMethod

extends CallSiteAwareMetaMethod
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv
Imports
groovy.lang.MetaClassImpl, .MetaMethod, org.codehaus.groovy.reflection.CachedClass, .ReflectionCache, org.codehaus.groovy.runtime.callsite.CallSite, .CallSiteAwareMetaMethod, .PojoMetaMethodSite, org.codehaus.groovy.runtime.typehandling.NumberMath, java.lang.reflect.Modifier

Nested and Inner Type Summary

Modifier and TypeClass and Description
public abstract static class

Field Summary

Modifier and TypeField and Description
private static final CachedClass
private static final CachedClass[]

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public abstract CallSite
createDoubleDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createDoubleFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createDoubleInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createDoubleLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createFloatDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createFloatFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createFloatInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createFloatLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createIntegerDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createIntegerFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createIntegerInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createIntegerLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createLongDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createLongFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createLongInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createLongLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public abstract CallSite
createNumberNumber(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

public CallSite
public final CachedClass
getDeclaringClass()

Implements abstract groovy.lang.MetaMethod.getDeclaringClass.

Gets the class where this method is declared
public int
getModifiers()

Implements abstract groovy.lang.MetaMethod.getModifiers.

Returns the modifiers for this method
public Class<T>
getReturnType()

Implements abstract groovy.lang.MetaMethod.getReturnType.

Access the return type for this method

Field Detail

NUMBER_CLASSback to summary
private static final CachedClass NUMBER_CLASS
NUMBER_CLASS_ARRback to summary
private static final CachedClass[] NUMBER_CLASS_ARR

Constructor Detail

NumberNumberMetaMethodback to summary
protected NumberNumberMetaMethod()

Method Detail

createDoubleDoubleback to summary
public abstract CallSite createDoubleDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createDoubleFloatback to summary
public abstract CallSite createDoubleFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createDoubleIntegerback to summary
public abstract CallSite createDoubleInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createDoubleLongback to summary
public abstract CallSite createDoubleLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createFloatDoubleback to summary
public abstract CallSite createFloatDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createFloatFloatback to summary
public abstract CallSite createFloatFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createFloatIntegerback to summary
public abstract CallSite createFloatInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createFloatLongback to summary
public abstract CallSite createFloatLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createIntegerDoubleback to summary
public abstract CallSite createIntegerDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createIntegerFloatback to summary
public abstract CallSite createIntegerFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createIntegerIntegerback to summary
public abstract CallSite createIntegerInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createIntegerLongback to summary
public abstract CallSite createIntegerLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createLongDoubleback to summary
public abstract CallSite createLongDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createLongFloatback to summary
public abstract CallSite createLongFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createLongIntegerback to summary
public abstract CallSite createLongInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createLongLongback to summary
public abstract CallSite createLongLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createNumberNumberback to summary
public abstract CallSite createNumberNumber(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)
createPojoCallSiteback to summary
public CallSite createPojoCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Object receiver, Object[] args)

Implements abstract org.codehaus.groovy.runtime.callsite.CallSiteAwareMetaMethod.createPojoCallSite.

getDeclaringClassback to summary
public final CachedClass getDeclaringClass()

Implements abstract groovy.lang.MetaMethod.getDeclaringClass.

Doc from groovy.lang.MetaMethod.getDeclaringClass.

Gets the class where this method is declared

Returns:CachedClass

class of this method

getModifiersback to summary
public int getModifiers()

Implements abstract groovy.lang.MetaMethod.getModifiers.

Doc from groovy.lang.MetaMethod.getModifiers.

Returns the modifiers for this method

Returns:int

modifiers as an int.

getReturnTypeback to summary
public Class<T> getReturnType()

Implements abstract groovy.lang.MetaMethod.getReturnType.

Doc from groovy.lang.MetaMethod.getReturnType.

Access the return type for this method

Returns:Class<T>

the return type of this method

org.codehaus.groovy.runtime.dgmimpl back to summary

public abstract Class NumberNumberMetaMethod.NumberNumberCallSite

extends PojoMetaMethodSite
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.DoubleDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.DoubleFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.DoubleLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.DoubleInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.FloatDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.FloatFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.FloatLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.FloatInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.LongDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.LongFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.LongLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.LongInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.IntegerDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.IntegerFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.IntegerLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.IntegerInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMinus.NumberNumber, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.DoubleDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.DoubleFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.DoubleLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.DoubleInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.FloatDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.FloatFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.FloatLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.FloatInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.LongDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.LongFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.LongLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.LongInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.IntegerDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.IntegerFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.IntegerLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.IntegerInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberMultiply.NumberNumber, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.DoubleDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.DoubleFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.DoubleLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.DoubleInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.FloatDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.FloatFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.FloatLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.FloatInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.LongDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.LongFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.LongLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.LongInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.IntegerDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.IntegerFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.IntegerLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus.IntegerInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.IntegerFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.IntegerDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.LongFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.LongDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.FloatInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.FloatLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.FloatFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.FloatDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.DoubleInteger, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.DoubleLong, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.DoubleFloat, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.DoubleDouble, org.codehaus.groovy.runtime.dgmimpl.NumberNumberDiv.NumberNumber

Field Summary

Modifier and TypeField and Description
pack-priv final NumberMath
Inherited from org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite:
version

Constructor Summary

AccessConstructor and Description
public
NumberNumberCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Number receiver, Number arg)

Method Summary

Inherited from org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite:
callcheckCallcheckCallcheckCallcheckCallcheckCallcheckCallcheckPojoMetaClasscreateCachedMethodSitecreateNonAwareCallSitecreatePojoMetaMethodSiteinvoke

Field Detail

mathback to summary
pack-priv final NumberMath math

Constructor Detail

NumberNumberCallSiteback to summary
public NumberNumberCallSite(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class<T>[] params, Number receiver, Number arg)