@Deprecated public IRubyObject flatten19(ThreadContext context) { return flatten(context); }
@Deprecated public IRubyObject flatten19(ThreadContext context, IRubyObject arg) { return flatten(context, arg); }
@Deprecated public IRubyObject flatten19(ThreadContext context) { return flatten(context); }
@Deprecated public IRubyObject flatten19(ThreadContext context, IRubyObject arg) { return flatten(context, arg); }
@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") 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) { 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") 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, 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_8) public IRubyObject flatten_bang(ThreadContext context) { Ruby runtime = context.runtime; RubyArray result = new RubyArray(runtime, getMetaClass(), realLength); if (flatten(context, -1, result)) { modifyCheck(); isShared = false; begin = 0; realLength = result.realLength; values = result.values; return this; } return runtime.getNil(); }
@JRubyMethod(name = "flatten!", compat = RUBY1_8) public IRubyObject flatten_bang(ThreadContext context) { Ruby runtime = context.runtime; RubyArray result = new RubyArray(runtime, getMetaClass(), realLength); if (flatten(context, -1, result)) { modifyCheck(); isShared = false; begin = 0; realLength = result.realLength; values = result.values; return this; } return runtime.getNil(); }
@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 = "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 = "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 = "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 = "flatten!") public IRubyObject flatten_bang(ThreadContext context) { unpack(); modifyCheck(); RubyArray result = new RubyArray(context.runtime, getType(), realLength); if (flatten(context, -1, result)) { modifyCheck(); isShared = false; begin = 0; realLength = result.realLength; values = result.values; return this; } return context.nil; }
@JRubyMethod(name = "flatten!") public IRubyObject flatten_bang(ThreadContext context) { unpack(); modifyCheck(); RubyArray result = new RubyArray(context.runtime, getType(), realLength); if (flatten(context, -1, result)) { modifyCheck(); isShared = false; begin = 0; realLength = result.realLength; values = result.values; return this; } return context.nil; }