Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubyBignum$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_f", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "to_f", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("to_f", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_aref", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_aref", org.jruby.RubyFixnum.class, new Class[] {org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("[]", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$0$0$op_uminus(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "op_uminus", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_uminus", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("-@", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$coerce(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "coerce", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "coerce", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("coerce", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "hash", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "hash", org.jruby.RubyFixnum.class, new Class[] {}); cls.addMethodAtBootTimeOnly("hash", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_mul(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_mul", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_mul", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("*", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_idiv(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_idiv", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_idiv", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("div", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_plus", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_plus", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("+", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_div(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_div", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_div", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("/", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$0$0$size(cls, Visibility.PUBLIC);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubyBignum$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_f", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "to_f", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("to_f", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_aref", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_aref", org.jruby.RubyFixnum.class, new Class[] {org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("[]", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$0$0$op_uminus(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "op_uminus", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_uminus", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("-@", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$coerce(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "coerce", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "coerce", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("coerce", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "hash", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "hash", org.jruby.RubyFixnum.class, new Class[] {}); cls.addMethodAtBootTimeOnly("hash", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_mul(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_mul", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_mul", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("*", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_idiv(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_idiv", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_idiv", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("div", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_plus", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_plus", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("+", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_div(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_div", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyBignum.class, "op_div", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("/", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$0$0$size(cls, Visibility.PUBLIC);
public void populate(RubyModule cls, Class clazz) { JavaMethod javaMethod; DynamicMethod moduleMethod, aliasedMethod; Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_pow(cls, Visibility.PUBLIC, "**"); populateMethod(javaMethod, 1, "op_pow", false, false, org.jruby.RubyBignum.class, "op_pow", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "**", javaMethod); cls.putMethod(runtime, "power", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$divmod(cls, Visibility.PUBLIC, "divmod"); populateMethod(javaMethod, 1, "divmod", false, false, org.jruby.RubyBignum.class, "divmod", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "divmod", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_mod(cls, Visibility.PUBLIC, "%"); populateMethod(javaMethod, 1, "op_mod", false, false, org.jruby.RubyBignum.class, "op_mod", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "%", javaMethod); cls.putMethod(runtime, "modulo", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_mul(cls, Visibility.PUBLIC, "*"); populateMethod(javaMethod, 1, "op_mul", false, false, org.jruby.RubyBignum.class, "op_mul", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "*", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$quo(cls, Visibility.PUBLIC, "quo"); populateMethod(javaMethod, 1, "quo", false, false, org.jruby.RubyBignum.class, "quo", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "quo", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$remainder(cls, Visibility.PUBLIC, "remainder"); populateMethod(javaMethod, 1, "remainder", false, false, org.jruby.RubyBignum.class, "remainder", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "remainder", javaMethod); runtime.addBoundMethods("org.jruby.RubyBignum", "op_pow", "**", "divmod", "divmod", "op_mod", "%", "op_mul", "*", "quo", "quo", "remainder", "remainder"); } static {
public void populate(RubyModule cls, Class clazz) { JavaMethod javaMethod; DynamicMethod moduleMethod, aliasedMethod; Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_pow(cls, Visibility.PUBLIC, "**"); populateMethod(javaMethod, 1, "op_pow", false, false, org.jruby.RubyBignum.class, "op_pow", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "**", javaMethod); cls.putMethod(runtime, "power", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$divmod(cls, Visibility.PUBLIC, "divmod"); populateMethod(javaMethod, 1, "divmod", false, false, org.jruby.RubyBignum.class, "divmod", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "divmod", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_mod(cls, Visibility.PUBLIC, "%"); populateMethod(javaMethod, 1, "op_mod", false, false, org.jruby.RubyBignum.class, "op_mod", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "%", javaMethod); cls.putMethod(runtime, "modulo", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$op_mul(cls, Visibility.PUBLIC, "*"); populateMethod(javaMethod, 1, "op_mul", false, false, org.jruby.RubyBignum.class, "op_mul", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "*", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$quo(cls, Visibility.PUBLIC, "quo"); populateMethod(javaMethod, 1, "quo", false, false, org.jruby.RubyBignum.class, "quo", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "quo", javaMethod); javaMethod = new org.jruby.RubyBignum$INVOKER$i$1$0$remainder(cls, Visibility.PUBLIC, "remainder"); populateMethod(javaMethod, 1, "remainder", false, false, org.jruby.RubyBignum.class, "remainder", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "remainder", javaMethod); runtime.addBoundMethods("org.jruby.RubyBignum", "op_pow", "**", "divmod", "divmod", "op_mod", "%", "op_mul", "*", "quo", "quo", "remainder", "remainder"); } static {