Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$select(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "select", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "select", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("select", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$1$0$drop(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "drop", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "drop", 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, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("drop", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$reject(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "reject", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "reject", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("reject", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$find_all(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "find_all", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "find_all", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("find_all", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$max_by(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "max_by", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "max_by", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("max_by", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$sort(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "sort", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "sort", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("sort", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$partition(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "partition", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "partition", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("partition", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$1$0$include_p(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "include_p", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "include_p", 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}); cls.addMethodAtBootTimeOnly("include?", javaMethod); cls.addMethodAtBootTimeOnly("member?", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$min_by(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "min_by", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "min_by", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("min_by", javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$max(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "max", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "max", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("max", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$1$0$drop(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "drop", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "drop", 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, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("drop", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$min(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "min", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "min", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("min", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$drop_while(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "drop_while", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "drop_while", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("drop_while", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$partition(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "partition", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "partition", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("partition", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$1$0$include_p(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "include_p", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "include_p", 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}); cls.addMethodAtBootTimeOnly("include?", javaMethod); cls.addMethodAtBootTimeOnly("member?", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$max_by(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "max_by", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "max_by", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("max_by", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$1$0$each_cons19(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "each_cons19", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "each_cons19", 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, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("each_cons", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$minmax(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "minmax", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubyEnumerable.class, "minmax", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("minmax", javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$1$0$drop(cls, Visibility.PUBLIC, "drop"); populateMethod(javaMethod, 1, "drop", true, false, org.jruby.RubyEnumerable.class, "drop", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG2_BLOCK); aliasedMethod = cls.putMethod(runtime, "drop", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$max_by(cls, Visibility.PUBLIC, "max_by"); populateMethod(javaMethod, -1, "max_by", true, false, org.jruby.RubyEnumerable.class, "max_by", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "max_by", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$1$none_p(cls, Visibility.PUBLIC, "none?"); populateMethod(javaMethod, -1, "none_p", true, false, org.jruby.RubyEnumerable.class, "none_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_ARY_BLOCK); aliasedMethod = cls.putMethod(runtime, "none?", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$reverse_each(cls, Visibility.PUBLIC, "reverse_each"); populateMethod(javaMethod, -1, "reverse_each", true, false, org.jruby.RubyEnumerable.class, "reverse_each", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "reverse_each", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$reject(cls, Visibility.PUBLIC, "reject"); populateMethod(javaMethod, 0, "reject", true, false, org.jruby.RubyEnumerable.class, "reject", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "reject", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$find_all(cls, Visibility.PUBLIC, "find_all"); populateMethod(javaMethod, 0, "find_all", true, false, org.jruby.RubyEnumerable.class, "find_all", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "find_all", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$partition(cls, Visibility.PUBLIC, "partition"); populateMethod(javaMethod, 0, "partition", true, false, org.jruby.RubyEnumerable.class, "partition", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "partition", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$find_index(cls, Visibility.PUBLIC, "find_index"); populateMethod(javaMethod, -1, "find_index", true, false, org.jruby.RubyEnumerable.class, "find_index", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "find_index", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$select(cls, Visibility.PUBLIC, "select"); populateMethod(javaMethod, 0, "select", true, false, org.jruby.RubyEnumerable.class, "select", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "select", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$chunk(cls, Visibility.PUBLIC, "chunk");
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$1$0$drop(cls, Visibility.PUBLIC, "drop"); populateMethod(javaMethod, 1, "drop", true, false, org.jruby.RubyEnumerable.class, "drop", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG2_BLOCK); aliasedMethod = cls.putMethod(runtime, "drop", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$max_by(cls, Visibility.PUBLIC, "max_by"); populateMethod(javaMethod, -1, "max_by", true, false, org.jruby.RubyEnumerable.class, "max_by", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "max_by", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$1$none_p(cls, Visibility.PUBLIC, "none?"); populateMethod(javaMethod, -1, "none_p", true, false, org.jruby.RubyEnumerable.class, "none_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_ARY_BLOCK); aliasedMethod = cls.putMethod(runtime, "none?", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$reverse_each(cls, Visibility.PUBLIC, "reverse_each"); populateMethod(javaMethod, -1, "reverse_each", true, false, org.jruby.RubyEnumerable.class, "reverse_each", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "reverse_each", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$reject(cls, Visibility.PUBLIC, "reject"); populateMethod(javaMethod, 0, "reject", true, false, org.jruby.RubyEnumerable.class, "reject", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "reject", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$find_all(cls, Visibility.PUBLIC, "find_all"); populateMethod(javaMethod, 0, "find_all", true, false, org.jruby.RubyEnumerable.class, "find_all", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "find_all", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$partition(cls, Visibility.PUBLIC, "partition"); populateMethod(javaMethod, 0, "partition", true, false, org.jruby.RubyEnumerable.class, "partition", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "partition", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$find_index(cls, Visibility.PUBLIC, "find_index"); populateMethod(javaMethod, -1, "find_index", true, false, org.jruby.RubyEnumerable.class, "find_index", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "find_index", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$select(cls, Visibility.PUBLIC, "select"); populateMethod(javaMethod, 0, "select", true, false, org.jruby.RubyEnumerable.class, "select", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "select", javaMethod); javaMethod = new org.jruby.RubyEnumerable$INVOKER$s$0$0$chunk(cls, Visibility.PUBLIC, "chunk");