/* THIS FILE IS GENERATED. DO NOT EDIT */
package org.jruby.gen;

import org.jruby.Ruby;
import org.jruby.RubyModule;
import org.jruby.RubyClass;
import org.jruby.anno.TypePopulator;
import org.jruby.internal.runtime.methods.JavaMethod;
import org.jruby.internal.runtime.methods.DynamicMethod;
import org.jruby.runtime.Arity;
import org.jruby.runtime.Visibility;
import org.jruby.runtime.MethodIndex;
import java.util.Arrays;
import java.util.List;
import javax.annotation.Generated;

@Generated("org.jruby.anno.AnnotationBinder")
@SuppressWarnings("deprecation")
public class org$jruby$RubyInteger$POPULATOR extends TypePopulator {
    public void populate(RubyModule cls, Class clazz) {
        JavaMethod javaMethod;
        DynamicMethod moduleMethod, aliasedMethod;
        RubyClass singletonClass = cls.getSingletonClass();
        Ruby runtime = cls.getRuntime();
        javaMethod = new org.jruby.RubyInteger$INVOKER$s$1$0$sqrt(singletonClass, Visibility.PUBLIC, "sqrt");
        populateMethod(javaMethod, 1, "sqrt", true, false, org.jruby.RubyInteger.class, "sqrt", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG2);
        aliasedMethod = singletonClass.putMethod(runtime, "sqrt", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_lshift(cls, Visibility.PUBLIC, "<<");
        populateMethod(javaMethod, 1, "op_lshift", false, false, org.jruby.RubyInteger.class, "op_lshift", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "<<", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, "<=");
        populateMethod(javaMethod, 1, "op_le", false, false, org.jruby.RubyInteger.class, "op_le", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "<=", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$gcd(cls, Visibility.PUBLIC, "gcd");
        populateMethod(javaMethod, 1, "gcd", false, false, org.jruby.RubyInteger.class, "gcd", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "gcd", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$idiv(cls, Visibility.PUBLIC, "div");
        populateMethod(javaMethod, 1, "idiv", false, false, org.jruby.RubyInteger.class, "idiv", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "div", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$to_i(cls, Visibility.PUBLIC, "to_i");
        populateMethod(javaMethod, 0, "to_i", false, false, org.jruby.RubyInteger.class, "to_i", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "to_i", javaMethod);
        cls.putMethod(runtime, "to_int", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$truncate(cls, Visibility.PUBLIC, "truncate");
        populateMethod(javaMethod, -1, "truncate", false, false, org.jruby.RubyInteger.class, "truncate", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "truncate", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, "to_f");
        populateMethod(javaMethod, 0, "to_f", false, false, org.jruby.RubyInteger.class, "to_f", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "to_f", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$pred(cls, Visibility.PUBLIC, "pred");
        populateMethod(javaMethod, 0, "pred", false, false, org.jruby.RubyInteger.class, "pred", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "pred", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$to_r(cls, Visibility.PUBLIC, "to_r");
        populateMethod(javaMethod, 0, "to_r", false, false, org.jruby.RubyInteger.class, "to_r", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "to_r", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$to_s(cls, Visibility.PUBLIC, "to_s");
        populateMethod(javaMethod, -1, "to_s", false, false, org.jruby.RubyInteger.class, "to_s", org.jruby.RubyString.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "to_s", javaMethod);
        cls.putMethod(runtime, "inspect", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, "==");
        populateMethod(javaMethod, 1, "op_equal", false, false, org.jruby.RubyInteger.class, "op_equal", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "==", javaMethod);
        cls.putMethod(runtime, "===", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$even_p(cls, Visibility.PUBLIC, "even?");
        populateMethod(javaMethod, 0, "even_p", false, false, org.jruby.RubyInteger.class, "even_p", org.jruby.RubyBoolean.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "even?", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_mod(cls, Visibility.PUBLIC, "%");
        populateMethod(javaMethod, 1, "op_mod", false, false, org.jruby.RubyInteger.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.RubyInteger$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, "&");
        populateMethod(javaMethod, 1, "op_and", false, false, org.jruby.RubyInteger.class, "op_and", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "&", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_mul(cls, Visibility.PUBLIC, "*");
        populateMethod(javaMethod, 1, "op_mul", false, false, org.jruby.RubyInteger.class, "op_mul", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "*", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$ceil(cls, Visibility.PUBLIC, "ceil");
        populateMethod(javaMethod, -1, "ceil", false, false, org.jruby.RubyInteger.class, "ceil", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "ceil", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$gcdlcm(cls, Visibility.PUBLIC, "gcdlcm");
        populateMethod(javaMethod, 1, "gcdlcm", false, false, org.jruby.RubyInteger.class, "gcdlcm", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "gcdlcm", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, "+");
        populateMethod(javaMethod, 1, "op_plus", false, false, org.jruby.RubyInteger.class, "op_plus", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "+", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$chr(cls, Visibility.PUBLIC, "chr");
        populateMethod(javaMethod, -1, "chr", false, false, org.jruby.RubyInteger.class, "chr", org.jruby.RubyString.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "chr", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$allbits_p(cls, Visibility.PUBLIC, "allbits?");
        populateMethod(javaMethod, 1, "allbits_p", false, false, org.jruby.RubyInteger.class, "allbits_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "allbits?", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, "-");
        populateMethod(javaMethod, 1, "op_minus", false, false, org.jruby.RubyInteger.class, "op_minus", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "-", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$downto(cls, Visibility.PUBLIC, "downto");
        populateMethod(javaMethod, 1, "downto", false, false, org.jruby.RubyInteger.class, "downto", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK);
        aliasedMethod = cls.putMethod(runtime, "downto", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$numerator(cls, Visibility.PUBLIC, "numerator");
        populateMethod(javaMethod, 0, "numerator", false, false, org.jruby.RubyInteger.class, "numerator", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "numerator", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$denominator(cls, Visibility.PUBLIC, "denominator");
        populateMethod(javaMethod, 0, "denominator", false, false, org.jruby.RubyInteger.class, "denominator", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "denominator", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_div(cls, Visibility.PUBLIC, "/");
        populateMethod(javaMethod, 1, "op_div", false, false, org.jruby.RubyInteger.class, "op_div", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "/", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$op_uminus(cls, Visibility.PUBLIC, "-@");
        populateMethod(javaMethod, 0, "op_uminus", false, false, org.jruby.RubyInteger.class, "op_uminus", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "-@", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, "size");
        populateMethod(javaMethod, 0, "size", false, false, org.jruby.RubyInteger.class, "size", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "size", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$nobits_p(cls, Visibility.PUBLIC, "nobits?");
        populateMethod(javaMethod, 1, "nobits_p", false, false, org.jruby.RubyInteger.class, "nobits_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "nobits?", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$integer_p(cls, Visibility.PUBLIC, "integer?");
        populateMethod(javaMethod, 0, "integer_p", false, false, org.jruby.RubyInteger.class, "integer_p", org.jruby.runtime.builtin.IRubyObject.class, ARG0);
        aliasedMethod = cls.putMethod(runtime, "integer?", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_lt(cls, Visibility.PUBLIC, "<");
        populateMethod(javaMethod, 1, "op_lt", false, false, org.jruby.RubyInteger.class, "op_lt", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "<", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$times(cls, Visibility.PUBLIC, "times");
        populateMethod(javaMethod, 0, "times", false, false, org.jruby.RubyInteger.class, "times", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_BLOCK);
        aliasedMethod = cls.putMethod(runtime, "times", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_gt(cls, Visibility.PUBLIC, ">");
        populateMethod(javaMethod, 1, "op_gt", false, false, org.jruby.RubyInteger.class, "op_gt", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, ">", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC, ">=");
        populateMethod(javaMethod, 1, "op_ge", false, false, org.jruby.RubyInteger.class, "op_ge", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, ">=", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_pow(cls, Visibility.PUBLIC, "**");
        populateMethod(javaMethod, 1, "op_pow", false, false, org.jruby.RubyInteger.class, "op_pow", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "**", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_rshift(cls, Visibility.PUBLIC, ">>");
        populateMethod(javaMethod, 1, "op_rshift", false, false, org.jruby.RubyInteger.class, "op_rshift", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, ">>", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$odd_p(cls, Visibility.PUBLIC, "odd?");
        populateMethod(javaMethod, 0, "odd_p", false, false, org.jruby.RubyInteger.class, "odd_p", org.jruby.RubyBoolean.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "odd?", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$fdiv(cls, Visibility.PUBLIC, "fdiv");
        populateMethod(javaMethod, 1, "fdiv", false, false, org.jruby.RubyInteger.class, "fdiv", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "fdiv", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$upto(cls, Visibility.PUBLIC, "upto");
        populateMethod(javaMethod, 1, "upto", false, false, org.jruby.RubyInteger.class, "upto", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK);
        aliasedMethod = cls.putMethod(runtime, "upto", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$lcm(cls, Visibility.PUBLIC, "lcm");
        populateMethod(javaMethod, 1, "lcm", false, false, org.jruby.RubyInteger.class, "lcm", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "lcm", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$pow(cls, Visibility.PUBLIC, "pow");
        populateMethod(javaMethod, -1, "pow", false, false, org.jruby.RubyInteger.class, "pow", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "pow", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$magnitude(cls, Visibility.PUBLIC, "magnitude");
        populateMethod(javaMethod, 0, "magnitude", false, false, org.jruby.RubyInteger.class, "magnitude", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "magnitude", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$floor(cls, Visibility.PUBLIC, "floor");
        populateMethod(javaMethod, -1, "floor", false, false, org.jruby.RubyInteger.class, "floor", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "floor", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$anybits_p(cls, Visibility.PUBLIC, "anybits?");
        populateMethod(javaMethod, 1, "anybits_p", false, false, org.jruby.RubyInteger.class, "anybits_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "anybits?", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, "<=>");
        populateMethod(javaMethod, 1, "op_cmp", false, false, org.jruby.RubyInteger.class, "op_cmp", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "<=>", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_xor(cls, Visibility.PUBLIC, "^");
        populateMethod(javaMethod, 1, "op_xor", false, false, org.jruby.RubyInteger.class, "op_xor", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "^", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$ord(cls, Visibility.PUBLIC, "ord");
        populateMethod(javaMethod, 0, "ord", false, false, org.jruby.RubyInteger.class, "ord", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "ord", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC, "[]");
        populateMethod(javaMethod, 1, "op_aref", false, false, org.jruby.RubyInteger.class, "op_aref", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "[]", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$bit_length(cls, Visibility.PUBLIC, "bit_length");
        populateMethod(javaMethod, 0, "bit_length", false, false, org.jruby.RubyInteger.class, "bit_length", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "bit_length", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$zero_p(cls, Visibility.PUBLIC, "zero?");
        populateMethod(javaMethod, 0, "zero_p", false, false, org.jruby.RubyInteger.class, "zero_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "zero?", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$divmod(cls, Visibility.PUBLIC, "divmod");
        populateMethod(javaMethod, 1, "divmod", false, false, org.jruby.RubyInteger.class, "divmod", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "divmod", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$abs(cls, Visibility.PUBLIC, "abs");
        populateMethod(javaMethod, 0, "abs", false, false, org.jruby.RubyInteger.class, "abs", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "abs", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, "succ");
        populateMethod(javaMethod, 0, "succ", false, false, org.jruby.RubyInteger.class, "succ", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "succ", javaMethod);
        cls.putMethod(runtime, "next", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$round(cls, Visibility.PUBLIC, "round");
        populateMethod(javaMethod, -1, "round", false, false, org.jruby.RubyInteger.class, "round", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "round", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$digits(cls, Visibility.PUBLIC, "digits");
        populateMethod(javaMethod, -1, "digits", false, false, org.jruby.RubyInteger.class, "digits", org.jruby.RubyArray.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "digits", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$op_or(cls, Visibility.PUBLIC, "|");
        populateMethod(javaMethod, 1, "op_or", false, false, org.jruby.RubyInteger.class, "op_or", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "|", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$1$rationalize(cls, Visibility.PUBLIC, "rationalize");
        populateMethod(javaMethod, -1, "rationalize", false, false, org.jruby.RubyInteger.class, "rationalize", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_ARY);
        aliasedMethod = cls.putMethod(runtime, "rationalize", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$1$0$remainder(cls, Visibility.PUBLIC, "remainder");
        populateMethod(javaMethod, 1, "remainder", false, false, org.jruby.RubyInteger.class, "remainder", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1);
        aliasedMethod = cls.putMethod(runtime, "remainder", javaMethod);
        javaMethod = new org.jruby.RubyInteger$INVOKER$i$0$0$op_neg(cls, Visibility.PUBLIC, "~");
        populateMethod(javaMethod, 0, "op_neg", false, false, org.jruby.RubyInteger.class, "op_neg", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0);
        aliasedMethod = cls.putMethod(runtime, "~", javaMethod);

        runtime.addBoundMethods("org.jruby.RubyInteger", "op_lshift", "<<", "op_le", "<=", "gcd", "gcd", "idiv", "div", "to_i", "to_i", "truncate", "truncate", "to_f", "to_f", "pred", "pred", "to_r", "to_r", "to_s", "to_s", "op_equal", "==", "even_p", "even?", "op_mod", "%", "op_and", "&", "op_mul", "*", "ceil", "ceil", "gcdlcm", "gcdlcm", "op_plus", "+", "chr", "chr", "allbits_p", "allbits?", "op_minus", "-", "numerator", "numerator", "denominator", "denominator", "op_div", "/", "op_uminus", "-@", "size", "size", "nobits_p", "nobits?", "integer_p", "integer?", "op_lt", "<", "op_gt", ">", "op_ge", ">=", "op_pow", "**", "op_rshift", ">>", "odd_p", "odd?", "fdiv", "fdiv", "lcm", "lcm", "pow", "pow", "magnitude", "magnitude", "floor", "floor", "anybits_p", "anybits?", "op_cmp", "<=>", "op_xor", "^", "ord", "ord", "op_aref", "[]", "bit_length", "bit_length", "zero_p", "zero?", "divmod", "divmod", "abs", "abs", "succ", "succ", "round", "round", "digits", "digits", "op_or", "|", "rationalize", "rationalize", "remainder", "remainder", "op_neg", "~", "sqrt", "sqrt", "downto", "downto", "times", "times", "upto", "upto");
    }
    static {
    }
}