Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubySymbol$INVOKER$s$0$0$all_symbols(singletonClass, Visibility.PUBLIC); populateMethod(javaMethod, 0, "all_symbols", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "all_symbols", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); singletonClass.addMethodAtBootTimeOnly("all_symbols", javaMethod); runtime.addBoundMethod("org.jruby.RubySymbol","all_symbols","all_symbols"); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$to_sym(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_sym", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "to_sym", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("to_sym", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_eqq", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "op_eqq", 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.RubySymbol$INVOKER$i$0$0$id2name(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "id2name", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "id2name", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("id2name", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "hash", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "hash", org.jruby.RubyFixnum.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("hash", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_proc", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "to_proc", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("to_proc", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_s", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "to_s", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("to_s", javaMethod); runtime.addBoundMethod("org.jruby.RubySymbol","to_sym","to_sym"); if (compatVersion == CompatVersion.RUBY1_8 || compatVersion == CompatVersion.BOTH) { javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$to_int(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_int", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "to_int", org.jruby.RubyFixnum.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("to_int", javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubySymbol$INVOKER$s$0$0$all_symbols(singletonClass, Visibility.PUBLIC); populateMethod(javaMethod, 0, "all_symbols", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "all_symbols", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); singletonClass.addMethodAtBootTimeOnly("all_symbols", javaMethod); runtime.addBoundMethod("org.jruby.RubySymbol","all_symbols","all_symbols"); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$to_sym(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_sym", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "to_sym", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {}); cls.addMethodAtBootTimeOnly("to_sym", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC); populateMethod(javaMethod, 1, "op_eqq", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "op_eqq", 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.RubySymbol$INVOKER$i$0$0$id2name(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "id2name", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "id2name", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("id2name", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "hash", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "hash", org.jruby.RubyFixnum.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("hash", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_proc", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "to_proc", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("to_proc", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_s", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "to_s", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("to_s", javaMethod); runtime.addBoundMethod("org.jruby.RubySymbol","to_sym","to_sym"); if (compatVersion == CompatVersion.RUBY1_8 || compatVersion == CompatVersion.BOTH) { javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$to_int(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "to_int", false, CallConfiguration.FrameNoneScopeNone, false, org.jruby.RubySymbol.class, "to_int", org.jruby.RubyFixnum.class, new Class[] {org.jruby.runtime.ThreadContext.class}); cls.addMethodAtBootTimeOnly("to_int", javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubySymbol$INVOKER$s$0$0$all_symbols(singletonClass, Visibility.PUBLIC, "all_symbols"); populateMethod(javaMethod, 0, "all_symbols", true, false, org.jruby.RubySymbol.class, "all_symbols", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = singletonClass.putMethod(runtime, "all_symbols", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$id2name(cls, Visibility.PUBLIC, "id2name"); populateMethod(javaMethod, 0, "id2name", false, false, org.jruby.RubySymbol.class, "id2name", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "id2name", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, "=="); populateMethod(javaMethod, 1, "op_equal", false, false, org.jruby.RubySymbol.class, "op_equal", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "==", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, "=~"); populateMethod(javaMethod, 1, "op_match", false, false, org.jruby.RubySymbol.class, "op_match", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "=~", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, "to_proc"); populateMethod(javaMethod, 0, "to_proc", false, false, org.jruby.RubySymbol.class, "to_proc", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "to_proc", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$op_aref(cls, Visibility.PUBLIC, "[]"); populateMethod(javaMethod, -1, "op_aref", false, false, org.jruby.RubySymbol.class, "op_aref", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "[]", javaMethod); cls.putMethod(runtime, "slice", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, "encoding"); populateMethod(javaMethod, 0, "encoding", false, false, org.jruby.RubySymbol.class, "encoding", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "encoding", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$1$0$casecmp_p(cls, Visibility.PUBLIC, "casecmp?"); populateMethod(javaMethod, 1, "casecmp_p", false, false, org.jruby.RubySymbol.class, "casecmp_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "casecmp?", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$match_m(cls, Visibility.PUBLIC, "match"); populateMethod(javaMethod, -1, "match_m", false, false, org.jruby.RubySymbol.class, "match_m", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "match", javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.RubySymbol$INVOKER$s$0$0$all_symbols(singletonClass, Visibility.PUBLIC, "all_symbols"); populateMethod(javaMethod, 0, "all_symbols", true, false, org.jruby.RubySymbol.class, "all_symbols", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = singletonClass.putMethod(runtime, "all_symbols", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$id2name(cls, Visibility.PUBLIC, "id2name"); populateMethod(javaMethod, 0, "id2name", false, false, org.jruby.RubySymbol.class, "id2name", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "id2name", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, "=="); populateMethod(javaMethod, 1, "op_equal", false, false, org.jruby.RubySymbol.class, "op_equal", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "==", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, "=~"); populateMethod(javaMethod, 1, "op_match", false, false, org.jruby.RubySymbol.class, "op_match", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "=~", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, "to_proc"); populateMethod(javaMethod, 0, "to_proc", false, false, org.jruby.RubySymbol.class, "to_proc", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "to_proc", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$op_aref(cls, Visibility.PUBLIC, "[]"); populateMethod(javaMethod, -1, "op_aref", false, false, org.jruby.RubySymbol.class, "op_aref", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "[]", javaMethod); cls.putMethod(runtime, "slice", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, "encoding"); populateMethod(javaMethod, 0, "encoding", false, false, org.jruby.RubySymbol.class, "encoding", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG0); aliasedMethod = cls.putMethod(runtime, "encoding", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$1$0$casecmp_p(cls, Visibility.PUBLIC, "casecmp?"); populateMethod(javaMethod, 1, "casecmp_p", false, false, org.jruby.RubySymbol.class, "casecmp_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "casecmp?", javaMethod); javaMethod = new org.jruby.RubySymbol$INVOKER$i$match_m(cls, Visibility.PUBLIC, "match"); populateMethod(javaMethod, -1, "match_m", false, false, org.jruby.RubySymbol.class, "match_m", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_BLOCK); aliasedMethod = cls.putMethod(runtime, "match", javaMethod);