Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$to_hash(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_hash", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "to_hash", org.jruby.RubyHash.class, new Class[] {}); cls.addMethodAtBootTimeOnly("to_hash", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_aref", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.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.MapJavaProxy$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "reject", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "reject", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("reject", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$sort(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "sort", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "sort", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("sort", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$merge(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "merge", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "merge", org.jruby.RubyHash.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("merge", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$reject_bang(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "reject_bang", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "reject_bang", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("reject!", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$values_at(cls, Visibility.PUBLIC); populateMethod(javaMethod, -1, "values_at", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "values_at", org.jruby.RubyArray.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject[].class}); cls.addMethodAtBootTimeOnly("values_at", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_s", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "to_s", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("to_s", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$invert(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "invert", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "invert", org.jruby.RubyHash.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("invert", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$rb_clear(cls, Visibility.PUBLIC);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$to_hash(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_hash", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "to_hash", org.jruby.RubyHash.class, new Class[] {}); cls.addMethodAtBootTimeOnly("to_hash", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_aref", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.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.MapJavaProxy$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "reject", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "reject", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("reject", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$sort(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "sort", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "sort", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("sort", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$merge(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "merge", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "merge", org.jruby.RubyHash.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("merge", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$reject_bang(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "reject_bang", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "reject_bang", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.Block.class}); cls.addMethodAtBootTimeOnly("reject!", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$values_at(cls, Visibility.PUBLIC); populateMethod(javaMethod, -1, "values_at", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "values_at", org.jruby.RubyArray.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject[].class}); cls.addMethodAtBootTimeOnly("values_at", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_s", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "to_s", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("to_s", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$invert(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "invert", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.java.proxies.MapJavaProxy.class, "invert", org.jruby.RubyHash.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("invert", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$rb_clear(cls, Visibility.PUBLIC);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, "<="); populateMethod(javaMethod, 1, "op_le", false, false, org.jruby.java.proxies.MapJavaProxy.class, "op_le", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "<=", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$select(cls, Visibility.PUBLIC, "select"); populateMethod(javaMethod, 0, "select", false, false, org.jruby.java.proxies.MapJavaProxy.class, "select", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_BLOCK); aliasedMethod = cls.putMethod(runtime, "select", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$dig(cls, Visibility.PUBLIC, "dig"); populateMethod(javaMethod, -1, "dig", false, false, org.jruby.java.proxies.MapJavaProxy.class, "dig", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_ARY); aliasedMethod = cls.putMethod(runtime, "dig", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$shift(cls, Visibility.PUBLIC, "shift"); populateMethod(javaMethod, 0, "shift", false, true, org.jruby.java.proxies.MapJavaProxy.class, "shift", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "shift", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$reject_bang(cls, Visibility.PUBLIC, "reject!"); populateMethod(javaMethod, 0, "reject_bang", false, false, org.jruby.java.proxies.MapJavaProxy.class, "reject_bang", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_BLOCK); aliasedMethod = cls.putMethod(runtime, "reject!", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$replace(cls, Visibility.PUBLIC, "replace"); populateMethod(javaMethod, 1, "replace", false, false, org.jruby.java.proxies.MapJavaProxy.class, "replace", org.jruby.RubyHash.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "replace", javaMethod); cls.putMethod(runtime, "ruby_replace", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$rehash(cls, Visibility.PUBLIC, "rehash"); populateMethod(javaMethod, 0, "rehash", false, true, org.jruby.java.proxies.MapJavaProxy.class, "rehash", org.jruby.RubyHash.class, ARG0); aliasedMethod = cls.putMethod(runtime, "rehash", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$compare_by_identity_p(cls, Visibility.PUBLIC, "compare_by_identity?"); populateMethod(javaMethod, 0, "compare_by_identity_p", false, false, org.jruby.java.proxies.MapJavaProxy.class, "compare_by_identity_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "compare_by_identity?", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$flatten(cls, Visibility.PUBLIC, "flatten"); populateMethod(javaMethod, -1, "flatten", false, false, org.jruby.java.proxies.MapJavaProxy.class, "flatten", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "flatten", javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, "<="); populateMethod(javaMethod, 1, "op_le", false, false, org.jruby.java.proxies.MapJavaProxy.class, "op_le", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "<=", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$select(cls, Visibility.PUBLIC, "select"); populateMethod(javaMethod, 0, "select", false, false, org.jruby.java.proxies.MapJavaProxy.class, "select", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_BLOCK); aliasedMethod = cls.putMethod(runtime, "select", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$dig(cls, Visibility.PUBLIC, "dig"); populateMethod(javaMethod, -1, "dig", false, false, org.jruby.java.proxies.MapJavaProxy.class, "dig", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_ARY); aliasedMethod = cls.putMethod(runtime, "dig", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$shift(cls, Visibility.PUBLIC, "shift"); populateMethod(javaMethod, 0, "shift", false, true, org.jruby.java.proxies.MapJavaProxy.class, "shift", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "shift", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$reject_bang(cls, Visibility.PUBLIC, "reject!"); populateMethod(javaMethod, 0, "reject_bang", false, false, org.jruby.java.proxies.MapJavaProxy.class, "reject_bang", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0_BLOCK); aliasedMethod = cls.putMethod(runtime, "reject!", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$replace(cls, Visibility.PUBLIC, "replace"); populateMethod(javaMethod, 1, "replace", false, false, org.jruby.java.proxies.MapJavaProxy.class, "replace", org.jruby.RubyHash.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "replace", javaMethod); cls.putMethod(runtime, "ruby_replace", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$rehash(cls, Visibility.PUBLIC, "rehash"); populateMethod(javaMethod, 0, "rehash", false, true, org.jruby.java.proxies.MapJavaProxy.class, "rehash", org.jruby.RubyHash.class, ARG0); aliasedMethod = cls.putMethod(runtime, "rehash", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$compare_by_identity_p(cls, Visibility.PUBLIC, "compare_by_identity?"); populateMethod(javaMethod, 0, "compare_by_identity_p", false, false, org.jruby.java.proxies.MapJavaProxy.class, "compare_by_identity_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "compare_by_identity?", javaMethod); javaMethod = new org.jruby.java.proxies.MapJavaProxy$INVOKER$i$flatten(cls, Visibility.PUBLIC, "flatten"); populateMethod(javaMethod, -1, "flatten", false, false, org.jruby.java.proxies.MapJavaProxy.class, "flatten", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "flatten", javaMethod);