Methods 
                        
                            | Type Params | Return Type | Name and description | 
                        
                        
                            |  | CallSite | createDoubleDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createDoubleFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createDoubleInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createDoubleLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createFloatDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createFloatFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createFloatInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createFloatLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createIntegerDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createIntegerFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createIntegerInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createIntegerLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createLongDouble(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createLongFloat(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createLongInteger(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createLongLong(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | CallSite | createNumberNumber(CallSite site, MetaClassImpl metaClass, MetaMethod metaMethod, Class[] params, Object receiver, Object[] args)
 | 
                        
                        
                            |  | String | getName()
 | 
                        
                        
                            |  | Object | invoke(Object object, Object[] arguments)
 | 
                        
                        
                            |  | static Number | plus(Number left, Number right)Add two numbers and return the result.
 |