@JRubyMethod(name = "flatten") public IRubyObject flatten(ThreadContext context) { Ruby runtime = context.runtime; RubyArray result = new RubyArray(runtime, getType(), realLength); flatten(context, -1, result); result.infectBy(this); return result; }
@JRubyMethod(name = "flatten", compat = RUBY1_9) public IRubyObject flatten19(ThreadContext context) { Ruby runtime = context.runtime; RubyArray result = new RubyArray(runtime, getMetaClass(), realLength); flatten(context, -1, result); result.infectBy(this); return result; }
@JRubyMethod(name = "flatten", compat = RUBY1_8) public IRubyObject flatten(ThreadContext context) { Ruby runtime = context.runtime; RubyArray result = new RubyArray(runtime, getMetaClass(), realLength); flatten(context, -1, result); result.infectBy(this); return result; }
@JRubyMethod(name = "flatten", compat = RUBY1_8) public IRubyObject flatten(ThreadContext context) { Ruby runtime = context.runtime; RubyArray result = new RubyArray(runtime, getMetaClass(), realLength); flatten(context, -1, result); result.infectBy(this); return result; }
@JRubyMethod(name = "flatten", compat = RUBY1_9) public IRubyObject flatten19(ThreadContext context) { Ruby runtime = context.runtime; RubyArray result = new RubyArray(runtime, getMetaClass(), realLength); flatten(context, -1, result); result.infectBy(this); return result; }
@JRubyMethod(name = {"to_a", "entries"}, compat = CompatVersion.RUBY1_9) public static IRubyObject to_a19(ThreadContext context, IRubyObject self) { Ruby runtime = context.runtime; RubyArray result = runtime.newArray(); callEach(runtime, context, self, Arity.OPTIONAL, new AppendBlockCallback(runtime, result)); result.infectBy(self); return result; }
@JRubyMethod(name = {"to_a", "entries"}, compat = CompatVersion.RUBY1_9) public static IRubyObject to_a19(ThreadContext context, IRubyObject self) { Ruby runtime = context.runtime; RubyArray result = runtime.newArray(); callEach(runtime, context, self, Arity.OPTIONAL, new AppendBlockCallback(runtime, result)); result.infectBy(self); return result; }
@JRubyMethod(name = {"to_a", "entries"}) public static IRubyObject to_a(ThreadContext context, IRubyObject self) { Ruby runtime = context.runtime; RubyArray result = runtime.newArray(); callEach(runtime, context, self, Signature.OPTIONAL, new AppendBlockCallback(result)); result.infectBy(self); return result; }
@JRubyMethod(name = {"to_a", "entries"}) public static IRubyObject to_a(ThreadContext context, IRubyObject self) { Ruby runtime = context.runtime; RubyArray result = runtime.newArray(); callEach(runtime, context, self, Signature.OPTIONAL, new AppendBlockCallback(result)); result.infectBy(self); return result; }
@JRubyMethod(name = "flatten") public IRubyObject flatten(ThreadContext context) { Ruby runtime = context.runtime; RubyArray result = new RubyArray(runtime, getType(), realLength); flatten(context, -1, result); result.infectBy(this); return result; }
@JRubyMethod(name = "flatten", compat = RUBY1_8) public IRubyObject flatten(ThreadContext context, IRubyObject arg) { Ruby runtime = context.runtime; int level = RubyNumeric.num2int(arg); if (level == 0) return this; RubyArray result = new RubyArray(runtime, getMetaClass(), realLength); flatten(context, level, result); result.infectBy(this); return result; }
@JRubyMethod(name = "flatten", compat = RUBY1_8) public IRubyObject flatten(ThreadContext context, IRubyObject arg) { Ruby runtime = context.runtime; int level = RubyNumeric.num2int(arg); if (level == 0) return this; RubyArray result = new RubyArray(runtime, getMetaClass(), realLength); flatten(context, level, result); result.infectBy(this); return result; }
@JRubyMethod(name = "flatten", compat = RUBY1_9) public IRubyObject flatten19(ThreadContext context, IRubyObject arg) { Ruby runtime = context.runtime; int level = RubyNumeric.num2int(arg); if (level == 0) return makeShared(); RubyArray result = new RubyArray(runtime, getMetaClass(), realLength); flatten(context, level, result); result.infectBy(this); return result; }
@JRubyMethod(name = {"to_a", "entries"}, rest = true) public static IRubyObject to_a(ThreadContext context, IRubyObject self, IRubyObject[] args) { final Ruby runtime = context.runtime; final RubyArray result = runtime.newArray(); Helpers.invoke(context, self, "each", args, CallBlock.newCallClosure(self, runtime.getEnumerable(), Signature.OPTIONAL, new AppendBlockCallback(result), context)); result.infectBy(self); return result; }
@JRubyMethod(name = {"to_a", "entries"}, rest = true, compat = CompatVersion.RUBY1_9) public static IRubyObject to_a19(ThreadContext context, IRubyObject self, IRubyObject[] args) { Ruby runtime = context.runtime; RubyArray result = runtime.newArray(); Helpers.invoke(context, self, "each", args, CallBlock.newCallClosure(self, runtime.getEnumerable(), Arity.OPTIONAL, new AppendBlockCallback(runtime, result), context)); result.infectBy(self); return result; }
@JRubyMethod(name = "flatten") public IRubyObject flatten(ThreadContext context, IRubyObject arg) { Ruby runtime = context.runtime; int level = RubyNumeric.num2int(arg); if (level == 0) return makeShared(); RubyArray result = new RubyArray(runtime, getType(), realLength); flatten(context, level, result); result.infectBy(this); return result; }
@JRubyMethod(name = {"to_a", "entries"}, rest = true, compat = CompatVersion.RUBY1_9) public static IRubyObject to_a19(ThreadContext context, IRubyObject self, IRubyObject[] args) { Ruby runtime = context.runtime; RubyArray result = runtime.newArray(); Helpers.invoke(context, self, "each", args, CallBlock.newCallClosure(self, runtime.getEnumerable(), Arity.OPTIONAL, new AppendBlockCallback(runtime, result), context)); result.infectBy(self); return result; }
@JRubyMethod(name = "flatten", compat = RUBY1_9) public IRubyObject flatten19(ThreadContext context, IRubyObject arg) { Ruby runtime = context.runtime; int level = RubyNumeric.num2int(arg); if (level == 0) return makeShared(); RubyArray result = new RubyArray(runtime, getMetaClass(), realLength); flatten(context, level, result); result.infectBy(this); return result; }
@JRubyMethod(name = {"to_a", "entries"}, rest = true) public static IRubyObject to_a(ThreadContext context, IRubyObject self, IRubyObject[] args) { final Ruby runtime = context.runtime; final RubyArray result = runtime.newArray(); Helpers.invoke(context, self, "each", args, CallBlock.newCallClosure(self, runtime.getEnumerable(), Signature.OPTIONAL, new AppendBlockCallback(result), context)); result.infectBy(self); return result; }
@JRubyMethod(name = "flatten") public IRubyObject flatten(ThreadContext context, IRubyObject arg) { Ruby runtime = context.runtime; int level = RubyNumeric.num2int(arg); if (level == 0) return makeShared(); RubyArray result = new RubyArray(runtime, getType(), realLength); flatten(context, level, result); result.infectBy(this); return result; }