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 | 
                            multiply(Number left, Number right)
  |