Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, "=="); populateMethod(javaMethod, 1, "op_equal", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "op_equal", org.jruby.RubyBoolean.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "==", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$op_aref(cls, Visibility.PUBLIC, "[]"); populateMethod(javaMethod, -1, "op_aref", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "op_aref", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "[]", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$dig(cls, Visibility.PUBLIC, "dig"); populateMethod(javaMethod, -1, "dig", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "dig", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_ARY); aliasedMethod = cls.putMethod(runtime, "dig", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$last(cls, Visibility.PUBLIC, "last"); populateMethod(javaMethod, -1, "last", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "last", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "last", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, "inspect"); populateMethod(javaMethod, 0, "inspect", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "inspect", org.jruby.RubyString.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "inspect", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, "length"); populateMethod(javaMethod, 0, "length", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "length", org.jruby.RubyFixnum.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "length", javaMethod); cls.putMethod(runtime, "size", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$count(cls, Visibility.PUBLIC, "count"); populateMethod(javaMethod, -1, "count", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "count", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_BLOCK); aliasedMethod = cls.putMethod(runtime, "count", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, "each_with_index"); populateMethod(javaMethod, 0, "each_with_index", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "each_with_index", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_BLOCK); aliasedMethod = cls.putMethod(runtime, "each_with_index", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, "+"); populateMethod(javaMethod, 1, "op_plus", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "op_plus", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "+", javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, "=="); populateMethod(javaMethod, 1, "op_equal", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "op_equal", org.jruby.RubyBoolean.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "==", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$op_aref(cls, Visibility.PUBLIC, "[]"); populateMethod(javaMethod, -1, "op_aref", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "op_aref", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "[]", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$dig(cls, Visibility.PUBLIC, "dig"); populateMethod(javaMethod, -1, "dig", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "dig", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_ARY); aliasedMethod = cls.putMethod(runtime, "dig", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$last(cls, Visibility.PUBLIC, "last"); populateMethod(javaMethod, -1, "last", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "last", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "last", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, "inspect"); populateMethod(javaMethod, 0, "inspect", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "inspect", org.jruby.RubyString.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "inspect", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, "length"); populateMethod(javaMethod, 0, "length", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "length", org.jruby.RubyFixnum.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "length", javaMethod); cls.putMethod(runtime, "size", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$count(cls, Visibility.PUBLIC, "count"); populateMethod(javaMethod, -1, "count", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "count", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_BLOCK); aliasedMethod = cls.putMethod(runtime, "count", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, "each_with_index"); populateMethod(javaMethod, 0, "each_with_index", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "each_with_index", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_BLOCK); aliasedMethod = cls.putMethod(runtime, "each_with_index", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, "+"); populateMethod(javaMethod, 1, "op_plus", false, false, org.jruby.java.proxies.ArrayJavaProxy.class, "op_plus", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "+", javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$op_aref(cls, Visibility.PUBLIC); populateMethod(javaMethod, -1, "op_aref", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "op_aref", 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.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$empty(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "empty", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "empty", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("empty?", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$at(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "at", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "at", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("at", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$length(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "length", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "length", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("length", javaMethod); cls.addMethodAtBootTimeOnly("size", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "each", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "each", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("each", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_plus", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.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.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "inspect", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "inspect", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("inspect", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_a", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "to_a", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("to_a", javaMethod); cls.addMethodAtBootTimeOnly("to_ary", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$2$0$op_aset(cls, Visibility.PUBLIC); populateMethod(javaMethod, 2, "op_aset", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "op_aset", 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});
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$op_aref(cls, Visibility.PUBLIC); populateMethod(javaMethod, -1, "op_aref", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "op_aref", 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.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "inspect", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "inspect", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("inspect", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$empty(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "empty", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "empty", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("empty?", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$length(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "length", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "length", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("length", javaMethod); cls.addMethodAtBootTimeOnly("size", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "each", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "each", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("each", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_plus", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.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.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$at(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "at", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "at", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("at", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_a", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "to_a", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("to_a", javaMethod); cls.addMethodAtBootTimeOnly("to_ary", javaMethod); javaMethod = new org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$2$0$op_aset(cls, Visibility.PUBLIC); populateMethod(javaMethod, 2, "op_aset", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.ArrayJavaProxy.class, "op_aset", 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});