public void remove() { if (last == -1) throw new IllegalStateException(); delete_at(last); if (last < index) index--; last = -1; } }
public void remove() { if (last == -1) throw new IllegalStateException(); delete_at(last); if (last < index) index--; last = -1; } }
public Object remove(int index) { return delete_at(index).toJava(Object.class); }
public Object remove(int index) { return delete_at(index).toJava(Object.class); }
public Object remove(int index) { return delete_at(index).toJava(Object.class); }
public Object remove(int index) { return delete_at(index).toJava(Object.class); }
/** rb_ary_delete_at_m * */ @JRubyMethod(name = "delete_at", required = 1) public IRubyObject delete_at(IRubyObject obj) { return delete_at((int) RubyNumeric.num2long(obj)); }
/** rb_ary_delete_at_m * */ @JRubyMethod(name = "delete_at", required = 1) public IRubyObject delete_at(IRubyObject obj) { return delete_at((int) RubyNumeric.num2long(obj)); }
/** rb_ary_delete_at_m * */ @JRubyMethod(name = "delete_at", required = 1) public IRubyObject delete_at(IRubyObject obj) { return delete_at((int) RubyNumeric.num2long(obj)); }
/** rb_ary_delete_at_m * */ @JRubyMethod(name = "delete_at", required = 1) public IRubyObject delete_at(IRubyObject obj) { return delete_at((int) RubyNumeric.num2long(obj)); }
public boolean remove(Object element) { Ruby runtime = getRuntime(); ThreadContext context = runtime.getCurrentContext(); IRubyObject item = JavaUtil.convertJavaToUsableRubyObject(runtime, element); boolean listchanged = false; for (int i1 = 0; i1 < realLength; i1++) { IRubyObject e = values[begin + i1]; if (equalInternal(context, e, item)) { delete_at(i1); listchanged = true; break; } } return listchanged; }
public boolean remove(Object element) { Ruby runtime = getRuntime(); ThreadContext context = runtime.getCurrentContext(); IRubyObject item = JavaUtil.convertJavaToUsableRubyObject(runtime, element); boolean listchanged = false; for (int i1 = 0; i1 < realLength; i1++) { IRubyObject e = values[begin + i1]; if (equalInternal(context, e, item)) { delete_at(i1); listchanged = true; break; } } return listchanged; }
public boolean remove(Object element) { unpack(); Ruby runtime = getRuntime(); ThreadContext context = runtime.getCurrentContext(); IRubyObject item = JavaUtil.convertJavaToUsableRubyObject(runtime, element); boolean listchanged = false; for (int i1 = 0; i1 < realLength; i1++) { IRubyObject e = values[begin + i1]; if (equalInternal(context, e, item)) { delete_at(i1); listchanged = true; break; } } return listchanged; }
public boolean remove(Object element) { unpack(); Ruby runtime = getRuntime(); ThreadContext context = runtime.getCurrentContext(); IRubyObject item = JavaUtil.convertJavaToUsableRubyObject(runtime, element); boolean listchanged = false; for (int i1 = 0; i1 < realLength; i1++) { IRubyObject e = values[begin + i1]; if (equalInternal(context, e, item)) { delete_at(i1); listchanged = true; break; } } return listchanged; }
/** rb_ary_slice_bang * */ @JRubyMethod(name = "slice!") public IRubyObject slice_bang(IRubyObject arg0) { modifyCheck(); Ruby runtime = getRuntime(); if (arg0 instanceof RubyRange) { RubyRange range = (RubyRange) arg0; if (!range.checkBegin(realLength)) { return runtime.getNil(); } long pos = range.begLen0(realLength); long len = range.begLen1(realLength, pos); return slice_internal(pos, len, arg0, null, runtime); } return delete_at((int) RubyNumeric.num2long(arg0)); }
/** rb_ary_slice_bang * */ @JRubyMethod(name = "slice!") public IRubyObject slice_bang(IRubyObject arg0) { modifyCheck(); Ruby runtime = getRuntime(); if (arg0 instanceof RubyRange) { RubyRange range = (RubyRange) arg0; if (!range.checkBegin(realLength)) { return runtime.getNil(); } int pos = (int) range.begLen0(realLength); int len = (int) range.begLen1(realLength, pos); return slice_internal(runtime, pos, len); } return delete_at(RubyNumeric.num2int(arg0)); }
/** rb_ary_slice_bang * */ @JRubyMethod(name = "slice!") public IRubyObject slice_bang(IRubyObject arg0) { modifyCheck(); Ruby runtime = getRuntime(); if (arg0 instanceof RubyRange) { RubyRange range = (RubyRange) arg0; if (!range.checkBegin(realLength)) { return runtime.getNil(); } int pos = (int) range.begLen0(realLength); int len = (int) range.begLen1(realLength, pos); return slice_internal(runtime, pos, len); } return delete_at(RubyNumeric.num2int(arg0)); }
/** rb_ary_slice_bang * */ @JRubyMethod(name = "slice!") public IRubyObject slice_bang(IRubyObject arg0) { modifyCheck(); Ruby runtime = getRuntime(); if (arg0 instanceof RubyRange) { RubyRange range = (RubyRange) arg0; if (!range.checkBegin(realLength)) { return runtime.getNil(); } long pos = range.begLen0(realLength); long len = range.begLen1(realLength, pos); return slice_internal(pos, len, arg0, null, runtime); } return delete_at((int) RubyNumeric.num2long(arg0)); }
if (arg0Ary.eltOk(0) instanceof RubyHash) { _env = arg0Ary.delete_at(0);
if (arg0Ary.eltOk(0) instanceof RubyHash) { _env = arg0Ary.delete_at(0);