Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$1$native_type(cls, Visibility.PUBLIC); populateMethod(javaMethod, -1, "native_type", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.ext.ffi.DataConverter.class, "native_type", 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("native_type", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); singletonClass.addMethodAtBootTimeOnly("native_type", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$2$0$to_native(cls, Visibility.PUBLIC); populateMethod(javaMethod, 2, "to_native", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.ext.ffi.DataConverter.class, "to_native", 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.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("to_native", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); singletonClass.addMethodAtBootTimeOnly("to_native", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$1$reference_required(cls, Visibility.PUBLIC); populateMethod(javaMethod, -1, "reference_required", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.ext.ffi.DataConverter.class, "reference_required", 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("reference_required", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); singletonClass.addMethodAtBootTimeOnly("reference_required", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$2$0$from_native(cls, Visibility.PUBLIC); populateMethod(javaMethod, 2, "from_native", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.ext.ffi.DataConverter.class, "from_native", 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.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("from_native", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); singletonClass.addMethodAtBootTimeOnly("from_native", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$0$reference_required_p(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "reference_required_p", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.ext.ffi.DataConverter.class, "reference_required_p", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("reference_required?", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$1$native_type(cls, Visibility.PUBLIC); populateMethod(javaMethod, -1, "native_type", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.ext.ffi.DataConverter.class, "native_type", 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("native_type", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); singletonClass.addMethodAtBootTimeOnly("native_type", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$2$0$to_native(cls, Visibility.PUBLIC); populateMethod(javaMethod, 2, "to_native", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.ext.ffi.DataConverter.class, "to_native", 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.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("to_native", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); singletonClass.addMethodAtBootTimeOnly("to_native", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$1$reference_required(cls, Visibility.PUBLIC); populateMethod(javaMethod, -1, "reference_required", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.ext.ffi.DataConverter.class, "reference_required", 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("reference_required", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); singletonClass.addMethodAtBootTimeOnly("reference_required", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$2$0$from_native(cls, Visibility.PUBLIC); populateMethod(javaMethod, 2, "from_native", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.ext.ffi.DataConverter.class, "from_native", 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.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("from_native", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); singletonClass.addMethodAtBootTimeOnly("from_native", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$0$reference_required_p(cls, Visibility.PUBLIC); populateMethod(javaMethod, 0, "reference_required_p", true, CallConfiguration.FrameNoneScopeNone, false, org.jruby.ext.ffi.DataConverter.class, "reference_required_p", org.jruby.runtime.builtin.IRubyObject.class, new Class[] {org.jruby.runtime.ThreadContext.class, org.jruby.runtime.builtin.IRubyObject.class}); cls.addMethodAtBootTimeOnly("reference_required?", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$1$native_type(cls, Visibility.PUBLIC, "native_type"); populateMethod(javaMethod, -1, "native_type", true, false, org.jruby.ext.ffi.DataConverter.class, "native_type", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_ARY); aliasedMethod = cls.putMethod(runtime, "native_type", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); aliasedMethod = singletonClass.putMethod(runtime, "native_type", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$0$reference_required_p(cls, Visibility.PUBLIC, "reference_required?"); populateMethod(javaMethod, 0, "reference_required_p", true, false, org.jruby.ext.ffi.DataConverter.class, "reference_required_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "reference_required?", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); aliasedMethod = singletonClass.putMethod(runtime, "reference_required?", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$1$reference_required(cls, Visibility.PUBLIC, "reference_required"); populateMethod(javaMethod, -1, "reference_required", true, false, org.jruby.ext.ffi.DataConverter.class, "reference_required", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_ARY); aliasedMethod = cls.putMethod(runtime, "reference_required", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); aliasedMethod = singletonClass.putMethod(runtime, "reference_required", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$2$0$to_native(cls, Visibility.PUBLIC, "to_native"); populateMethod(javaMethod, 2, "to_native", true, false, org.jruby.ext.ffi.DataConverter.class, "to_native", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG3); aliasedMethod = cls.putMethod(runtime, "to_native", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); aliasedMethod = singletonClass.putMethod(runtime, "to_native", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$2$0$from_native(cls, Visibility.PUBLIC, "from_native"); populateMethod(javaMethod, 2, "from_native", true, false, org.jruby.ext.ffi.DataConverter.class, "from_native", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG3); aliasedMethod = cls.putMethod(runtime, "from_native", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod);
Ruby runtime = cls.getRuntime(); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$1$native_type(cls, Visibility.PUBLIC, "native_type"); populateMethod(javaMethod, -1, "native_type", true, false, org.jruby.ext.ffi.DataConverter.class, "native_type", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_ARY); aliasedMethod = cls.putMethod(runtime, "native_type", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); aliasedMethod = singletonClass.putMethod(runtime, "native_type", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$0$reference_required_p(cls, Visibility.PUBLIC, "reference_required?"); populateMethod(javaMethod, 0, "reference_required_p", true, false, org.jruby.ext.ffi.DataConverter.class, "reference_required_p", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1); aliasedMethod = cls.putMethod(runtime, "reference_required?", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); aliasedMethod = singletonClass.putMethod(runtime, "reference_required?", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$0$1$reference_required(cls, Visibility.PUBLIC, "reference_required"); populateMethod(javaMethod, -1, "reference_required", true, false, org.jruby.ext.ffi.DataConverter.class, "reference_required", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG1_ARY); aliasedMethod = cls.putMethod(runtime, "reference_required", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); aliasedMethod = singletonClass.putMethod(runtime, "reference_required", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$2$0$to_native(cls, Visibility.PUBLIC, "to_native"); populateMethod(javaMethod, 2, "to_native", true, false, org.jruby.ext.ffi.DataConverter.class, "to_native", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG3); aliasedMethod = cls.putMethod(runtime, "to_native", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod); aliasedMethod = singletonClass.putMethod(runtime, "to_native", moduleMethod); javaMethod = new org.jruby.ext.ffi.DataConverter$INVOKER$s$2$0$from_native(cls, Visibility.PUBLIC, "from_native"); populateMethod(javaMethod, 2, "from_native", true, false, org.jruby.ext.ffi.DataConverter.class, "from_native", org.jruby.runtime.builtin.IRubyObject.class, CONTEXT_ARG3); aliasedMethod = cls.putMethod(runtime, "from_native", javaMethod); moduleMethod = populateModuleMethod(cls, javaMethod);