if (compatVersion == CompatVersion.RUBY1_8 || compatVersion == CompatVersion.BOTH) { javaMethod = new org.jruby.RubyFloat$INVOKER$s$1$0$induced_from(singletonClass, Visibility.PUBLIC); populateMethod(javaMethod, 1, "induced_from", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "induced_from", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.builtin.IRubyObject.class}); singletonClass.addMethodAtBootTimeOnly("induced_from", javaMethod); runtime.addBoundMethod("org.jruby.RubyFloat","induced_from","induced_from"); populateMethod(javaMethod, 0, "to_f", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "to_f", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("to_f", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$ceil(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "ceil", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "ceil", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("ceil", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$round(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "round", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "round", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("round", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_ge", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "op_ge", 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.RubyFloat$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_cmp", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "op_cmp", 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.RubyFloat$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_s", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "to_s", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("to_s", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$abs(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "abs", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "abs", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("abs", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_equal", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "op_equal", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("==", javaMethod);
if (compatVersion == CompatVersion.RUBY1_8 || compatVersion == CompatVersion.BOTH) { javaMethod = new org.jruby.RubyFloat$INVOKER$s$1$0$induced_from(singletonClass, Visibility.PUBLIC); populateMethod(javaMethod, 1, "induced_from", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "induced_from", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.builtin.IRubyObject.class}); singletonClass.addMethodAtBootTimeOnly("induced_from", javaMethod); runtime.addBoundMethod("org.jruby.RubyFloat","induced_from","induced_from"); populateMethod(javaMethod, 0, "to_f", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "to_f", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("to_f", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$ceil(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "ceil", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "ceil", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("ceil", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$round(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "round", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "round", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("round", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_ge", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "op_ge", 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.RubyFloat$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_cmp", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "op_cmp", 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.RubyFloat$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_s", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "to_s", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("to_s", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$abs(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "abs", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "abs", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("abs", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_equal", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyFloat.class, "op_equal", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("==", javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$coerce(cls, Visibility.PUBLIC, "coerce"); populateMethod(javaMethod, 1, "coerce", false, false, org.jruby.RubyFloat.class, "coerce", org.jruby.runtime.builtin.IRubyObject.class, ARG1); aliasedMethod = cls.putMethod(runtime, "coerce", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$op_pow(cls, Visibility.PUBLIC, "**"); populateMethod(javaMethod, 1, "op_pow", false, false, org.jruby.RubyFloat.class, "op_pow", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "**", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, "<="); populateMethod(javaMethod, 1, "op_le", false, false, org.jruby.RubyFloat.class, "op_le", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "<=", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$quo(cls, Visibility.PUBLIC, "quo"); populateMethod(javaMethod, 1, "quo", false, false, org.jruby.RubyFloat.class, "quo", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "quo", javaMethod); cls.putMethod(runtime, "fdiv", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$next_float(cls, Visibility.PUBLIC, "next_float"); populateMethod(javaMethod, 0, "next_float", false, false, org.jruby.RubyFloat.class, "next_float", org.jruby.runtime.builtin.IRubyObject.class, ARG0); aliasedMethod = cls.putMethod(runtime, "next_float", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$isNegative(cls, Visibility.PUBLIC, "negative?"); populateMethod(javaMethod, 0, "isNegative", false, false, org.jruby.RubyFloat.class, "isNegative", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "negative?", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, "eql?"); populateMethod(javaMethod, 1, "eql_p", false, false, org.jruby.RubyFloat.class, "eql_p", org.jruby.runtime.builtin.IRubyObject.class, ARG1); aliasedMethod = cls.putMethod(runtime, "eql?", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$infinite_p(cls, Visibility.PUBLIC, "infinite?"); populateMethod(javaMethod, 0, "infinite_p", false, false, org.jruby.RubyFloat.class, "infinite_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0); aliasedMethod = cls.putMethod(runtime, "infinite?", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, "to_f"); populateMethod(javaMethod, 0, "to_f", false, false, org.jruby.RubyFloat.class, "to_f", org.jruby.runtime.builtin.IRubyObject.class, ARG0); aliasedMethod = cls.putMethod(runtime, "to_f", javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$coerce(cls, Visibility.PUBLIC, "coerce"); populateMethod(javaMethod, 1, "coerce", false, false, org.jruby.RubyFloat.class, "coerce", org.jruby.runtime.builtin.IRubyObject.class, ARG1); aliasedMethod = cls.putMethod(runtime, "coerce", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$op_pow(cls, Visibility.PUBLIC, "**"); populateMethod(javaMethod, 1, "op_pow", false, false, org.jruby.RubyFloat.class, "op_pow", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "**", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, "<="); populateMethod(javaMethod, 1, "op_le", false, false, org.jruby.RubyFloat.class, "op_le", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "<=", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$quo(cls, Visibility.PUBLIC, "quo"); populateMethod(javaMethod, 1, "quo", false, false, org.jruby.RubyFloat.class, "quo", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "quo", javaMethod); cls.putMethod(runtime, "fdiv", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$next_float(cls, Visibility.PUBLIC, "next_float"); populateMethod(javaMethod, 0, "next_float", false, false, org.jruby.RubyFloat.class, "next_float", org.jruby.runtime.builtin.IRubyObject.class, ARG0); aliasedMethod = cls.putMethod(runtime, "next_float", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$isNegative(cls, Visibility.PUBLIC, "negative?"); populateMethod(javaMethod, 0, "isNegative", false, false, org.jruby.RubyFloat.class, "isNegative", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "negative?", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, "eql?"); populateMethod(javaMethod, 1, "eql_p", false, false, org.jruby.RubyFloat.class, "eql_p", org.jruby.runtime.builtin.IRubyObject.class, ARG1); aliasedMethod = cls.putMethod(runtime, "eql?", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$infinite_p(cls, Visibility.PUBLIC, "infinite?"); populateMethod(javaMethod, 0, "infinite_p", false, false, org.jruby.RubyFloat.class, "infinite_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0); aliasedMethod = cls.putMethod(runtime, "infinite?", javaMethod); javaMethod = new org.jruby.RubyFloat$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, "to_f"); populateMethod(javaMethod, 0, "to_f", false, false, org.jruby.RubyFloat.class, "to_f", org.jruby.runtime.builtin.IRubyObject.class, ARG0); aliasedMethod = cls.putMethod(runtime, "to_f", javaMethod);