@Override public Object remove() { Object result = super.remove(); if (p == 0 && hasPositionInformation(prevElement)) { previousLocationElement = prevElement; } return result; }
/** Make sure we have at least one element to remove, even if EOF */ public void consume() { syncAhead(1); remove(); currentElementIndex++; }
@Override public Object remove() { Object result = super.remove(); if (p == 0 && hasPositionInformation(prevElement)) { previousLocationElement = prevElement; } return result; }
@Override public Object remove() { Object result = super.remove(); if (p == 0 && hasPositionInformation(prevElement)) { previousLocationElement = prevElement; } return result; }
/** Make sure we have at least one element to remove, even if EOF */ public void consume() { syncAhead(1); prevElement = remove(); currentElementIndex++; }
@Override public Object remove() { Object result = super.remove(); if (p == 0 && hasPositionInformation(prevElement)) { previousLocationElement = prevElement; } return result; }
/** Make sure we have at least one element to remove, even if EOF */ public void consume() { syncAhead(1); remove(); currentElementIndex++; }
/** Make sure we have at least one element to remove, even if EOF */ public void consume() { syncAhead(1); remove(); currentElementIndex++; }
/** Make sure we have at least one element to remove, even if EOF */ public void consume() { syncAhead(1); remove(); currentElementIndex++; }
@Override public Object remove() { Object result = super.remove(); if (p == 0 && hasPositionInformation(prevElement)) { previousLocationElement = prevElement; } return result; }
/** Make sure we have at least one element to remove, even if EOF */ public void consume() { syncAhead(1); remove(); currentElementIndex++; }