public IRubyObject call(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Binding binding, Block.Type type) { IRubyObject[] args = new IRubyObject[] {arg0, arg1}; args = prepareArgumentsForCall(context, args, type); return yield(context, RubyArray.newArrayNoCopy(context.runtime, args), null, null, true, binding, type); } public IRubyObject call(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Binding binding,
public IRubyObject call(ThreadContext context, Binding binding, Block.Type type) { IRubyObject[] args = IRubyObject.NULL_ARRAY; args = prepareArgumentsForCall(context, args, type); return yield(context, RubyArray.newArrayNoCopy(context.runtime, args), null, null, true, binding, type); } public IRubyObject call(ThreadContext context, Binding binding,
public IRubyObject call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type) { args = prepareArgumentsForCall(context, args, type); return yield(context, RubyArray.newArrayNoCopy(context.runtime, args), null, null, true, binding, type); }
public IRubyObject call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type) { args = prepareArgumentsForCall(context, args, type); return yield(context, RubyArray.newArrayNoCopy(context.runtime, args), null, null, true, binding, type); }
public IRubyObject call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type, Block block) { args = prepareArgumentsForCall(context, args, type); return yield(context, RubyArray.newArrayNoCopy(context.runtime, args), null, null, true, binding, type, block); }
public IRubyObject call(ThreadContext context, IRubyObject arg0, Binding binding, Block.Type type) { IRubyObject[] args = new IRubyObject[] {arg0}; args = prepareArgumentsForCall(context, args, type); return yield(context, RubyArray.newArrayNoCopy(context.runtime, args), null, null, true, binding, type); } public IRubyObject call(ThreadContext context, IRubyObject arg0, Binding binding,
public IRubyObject call(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Binding binding, Block.Type type) { IRubyObject[] args = new IRubyObject[] {arg0, arg1}; args = prepareArgumentsForCall(context, args, type); return yield(context, RubyArray.newArrayNoCopy(context.runtime, args), null, null, true, binding, type); } public IRubyObject call(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Binding binding,
public IRubyObject call(ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Binding binding, Block.Type type) { IRubyObject[] args = new IRubyObject[] {arg0, arg1, arg2}; args = prepareArgumentsForCall(context, args, type); return yield(context, RubyArray.newArrayNoCopy(context.runtime, args), null, null, true, binding, type); } public IRubyObject call(ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Binding binding,
public IRubyObject call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type, Block block) { args = prepareArgumentsForCall(context, args, type); return yield(context, RubyArray.newArrayNoCopy(context.runtime, args), null, null, true, binding, type, block); }
public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0) { IRubyObject[] args = new IRubyObject[] {arg0}; if (canCallDirect()) { return callDirect(context, block, args, Block.NULL_BLOCK); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null); } } public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, Block unusedBlock) {
public IRubyObject call(ThreadContext context, Block block) { IRubyObject[] args = IRubyObject.NULL_ARRAY; if (canCallDirect()) { return callDirect(context, block, args, Block.NULL_BLOCK); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null); } }
public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1) { IRubyObject[] args = new IRubyObject[] {arg0, arg1}; if (canCallDirect()) { return callDirect(context, block, args, Block.NULL_BLOCK); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null); } } public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1, Block unusedBlock) {
public IRubyObject call(ThreadContext context, Block block) { IRubyObject[] args = IRubyObject.NULL_ARRAY; if (canCallDirect()) { return callDirect(context, block, args, Block.NULL_BLOCK); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null); } }
public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) { IRubyObject[] args = new IRubyObject[] {arg0, arg1, arg2}; if (canCallDirect()) { return callDirect(context, block, args, Block.NULL_BLOCK); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null); } } public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block unusedBlock) {
public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0) { IRubyObject[] args = new IRubyObject[] {arg0}; if (canCallDirect()) { return callDirect(context, block, args, Block.NULL_BLOCK); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null); } } public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, Block unusedBlock) {
public IRubyObject call(ThreadContext context, Block block, IRubyObject[] args, Block blockArg) { if (canCallDirect()) { return callDirect(context, block, args, blockArg); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null, blockArg); } }
public IRubyObject call(ThreadContext context, Block block, IRubyObject[] args) { if (canCallDirect()) { return callDirect(context, block, args, Block.NULL_BLOCK); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null); } }
public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1) { IRubyObject[] args = new IRubyObject[] {arg0, arg1}; if (canCallDirect()) { return callDirect(context, block, args, Block.NULL_BLOCK); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null); } } public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1, Block unusedBlock) {
public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) { IRubyObject[] args = new IRubyObject[] {arg0, arg1, arg2}; if (canCallDirect()) { return callDirect(context, block, args, Block.NULL_BLOCK); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null); } } public IRubyObject call(ThreadContext context, Block block, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block unusedBlock) {
public IRubyObject call(ThreadContext context, Block block, IRubyObject[] args) { if (canCallDirect()) { return callDirect(context, block, args, Block.NULL_BLOCK); } else { return yield(context, block, prepareArgumentsForCall(context, args, block.type), null); } }