public IRubyObject callVarargs(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject... args) { switch (args.length) { case 0: return call(context, caller, self); case 1: return call(context, caller, self, args[0]); case 2: return call(context, caller, self, args[0], args[1]); case 3: return call(context, caller, self, args[0], args[1], args[2]); default: return call(context, caller, self, args); } }
public IRubyObject callVarargs(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject... args) { switch (args.length) { case 0: return call(context, caller, self); case 1: return call(context, caller, self, args[0]); case 2: return call(context, caller, self, args[0], args[1]); case 3: return call(context, caller, self, args[0], args[1], args[2]); default: return call(context, caller, self, args); } }
public IRubyObject callVarargs(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject... args) { switch (args.length) { case 0: return call(context, caller, self); case 1: return call(context, caller, self, args[0]); case 2: return call(context, caller, self, args[0], args[1]); case 3: return call(context, caller, self, args[0], args[1], args[2]); default: return call(context, caller, self, args); } }
public IRubyObject callVarargs(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) { switch (args.length) { case 0: return call(context, caller, self, block); case 1: return call(context, caller, self, args[0], block); case 2: return call(context, caller, self, args[0], args[1], block); case 3: return call(context, caller, self, args[0], args[1], args[2], block); default: return call(context, caller, self, args, block); } }
public IRubyObject callVarargs(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) { switch (args.length) { case 0: return call(context, caller, self, block); case 1: return call(context, caller, self, args[0], block); case 2: return call(context, caller, self, args[0], args[1], block); case 3: return call(context, caller, self, args[0], args[1], args[2], block); default: return call(context, caller, self, args, block); } }
public IRubyObject callVarargs(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject... args) { switch (args.length) { case 0: return call(context, caller, self); case 1: return call(context, caller, self, args[0]); case 2: return call(context, caller, self, args[0], args[1]); case 3: return call(context, caller, self, args[0], args[1], args[2]); default: return call(context, caller, self, args); } }
public IRubyObject callVarargs(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) { switch (args.length) { case 0: return call(context, caller, self, block); case 1: return call(context, caller, self, args[0], block); case 2: return call(context, caller, self, args[0], args[1], block); case 3: return call(context, caller, self, args[0], args[1], args[2], block); default: return call(context, caller, self, args, block); } }
public IRubyObject callVarargs(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) { switch (args.length) { case 0: return call(context, caller, self, block); case 1: return call(context, caller, self, args[0], block); case 2: return call(context, caller, self, args[0], args[1], block); case 3: return call(context, caller, self, args[0], args[1], args[2], block); default: return call(context, caller, self, args, block); } }
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block) { try { return call(context, caller, self, arg1, arg2, arg3, block); } finally { block.escape(); } }
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, Block block) { try { return call(context, caller, self, block); } finally { block.escape(); } }
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, Block block) { try { return call(context, caller, self, arg1, arg2, block); } finally { block.escape(); } }
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) { try { return call(context, caller, self, args, block); } finally { block.escape(); } }
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block) { try { return call(context, caller, self, arg1, arg2, arg3, block); } finally { block.escape(); } }
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, Block block) { try { return call(context, caller, self, block); } finally { block.escape(); } }
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, Block block) { try { return call(context, caller, self, arg1, arg2, block); } finally { block.escape(); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, double flote) { return call(context, caller, self, RubyFloat.newFloat(context.runtime, flote)); }
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) { try { return call(context, caller, self, args, block); } finally { block.escape(); } }
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, Block block) { try { return call(context, caller, self, arg1, block); } finally { block.escape(); } }
public IRubyObject callIter(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, Block block) { try { return call(context, caller, self, arg1, block); } finally { block.escape(); } }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, long fixnum) { return call(context, caller, self, RubyFixnum.newFixnum(context.runtime, fixnum)); }