@JRubyMethod(name = "initialize", rest = true, visibility = PRIVATE, compat = RUBY1_9) public IRubyObject initialize19(ThreadContext context, IRubyObject[] args, Block block) { switch (args.length) { case 0: return initialize19(context, block); case 1: return initialize19(context, args[0], block); case 2: return initialize19(context, args[0], args[1], block); } IRubyObject[] methArgs = new IRubyObject[args.length - 2]; System.arraycopy(args, 2, methArgs, 0, methArgs.length); return initialize(args[0], args[1], methArgs); }
@JRubyMethod(name = "initialize", rest = true, visibility = PRIVATE, compat = RUBY1_9) public IRubyObject initialize19(ThreadContext context, IRubyObject[] args, Block block) { switch (args.length) { case 0: return initialize19(context, block); case 1: return initialize19(context, args[0], block); case 2: return initialize19(context, args[0], args[1], block); } IRubyObject[] methArgs = new IRubyObject[args.length - 2]; System.arraycopy(args, 2, methArgs, 0, methArgs.length); return initialize(args[0], args[1], methArgs); }
@JRubyMethod(name = "initialize", rest = true, visibility = PRIVATE, compat = RUBY2_0) public IRubyObject initialize20(ThreadContext context, IRubyObject[] args, Block block) { return initialize19(context, args, block); }
@JRubyMethod(name = "initialize", visibility = PRIVATE, compat = RUBY2_0) public IRubyObject initialize20(ThreadContext context, Block block) { return initialize19(context, block); }
@JRubyMethod(name = "initialize", rest = true, visibility = PRIVATE, compat = RUBY2_0) public IRubyObject initialize20(ThreadContext context, IRubyObject[] args, Block block) { return initialize19(context, args, block); }
@JRubyMethod(name = "initialize", visibility = PRIVATE, compat = RUBY2_0) public IRubyObject initialize20(ThreadContext context, Block block) { return initialize19(context, block); }
@JRubyMethod(name = "initialize", visibility = PRIVATE, compat = RUBY1_9) public IRubyObject initialize19(ThreadContext context, Block block) { if(!block.isGiven()) { throw context.runtime.newArgumentError(0, 1); } // TODO: avoid double lookup IRubyObject obj = context.runtime.getModule("JRuby").getClass("Generator").callMethod(context, "new", new IRubyObject[0], block); return initialize19(context, obj, block); }
@JRubyMethod(name = "initialize", visibility = PRIVATE, compat = RUBY1_9) public IRubyObject initialize19(ThreadContext context, Block block) { if(!block.isGiven()) { throw context.runtime.newArgumentError(0, 1); } // TODO: avoid double lookup IRubyObject obj = context.runtime.getModule("JRuby").getClass("Generator").callMethod(context, "new", new IRubyObject[0], block); return initialize19(context, obj, block); }