@JRubyMethod(name = "initialize", visibility = Visibility.PRIVATE) public final IRubyObject initialize(ThreadContext context, IRubyObject arg0, IRubyObject arg1) { if (arg0 instanceof org.jruby.ext.ffi.Type) return initialize(context, arg0, arg1, null); if (arg1.isNil()) return initialize(context, null, arg0, null); // Handles bad args and tag, values case. return initialize(context, null, arg0, arg1); }
@JRubyMethod(name = "initialize", visibility = Visibility.PRIVATE) public final IRubyObject initialize(ThreadContext context, IRubyObject arg0, IRubyObject arg1) { if (arg0 instanceof org.jruby.ext.ffi.Type) return initialize(context, arg0, arg1, null); if (arg1.isNil()) return initialize(context, null, arg0, null); // Handles bad args and tag, values case. return initialize(context, null, arg0, arg1); }
@JRubyMethod(name = "initialize") public final IRubyObject initialize(ThreadContext context, IRubyObject values, IRubyObject tag) { this.tag = tag; return initialize(context, values); }
@JRubyMethod(name = "initialize") public final IRubyObject initialize(ThreadContext context, IRubyObject values, IRubyObject tag) { this.tag = tag; return initialize(context, values); }
@JRubyMethod(name = "initialize", visibility = Visibility.PRIVATE) public final IRubyObject initialize(ThreadContext context, IRubyObject arg) { return initialize(context, null, null, arg); }
@JRubyMethod(name = "initialize", visibility = Visibility.PRIVATE) public final IRubyObject initialize(ThreadContext context, IRubyObject arg) { return initialize(context, null, null, arg); }