public void next(int delta) {if (delta == 1) {prevPtr = currPtr;currPtr = nextPtr;if (!eof())parseEntry();return;}final int end = raw.length;int ptr = nextPtr;while (--delta > 0 && ptr != end) {prevPtr = ptr;while (raw[ptr] != 0)ptr++;ptr += OBJECT_ID_LENGTH + 1;}if (delta != 0)throw new ArrayIndexOutOfBoundsException(delta);currPtr = ptr;if (!eof())parseEntry();}

public void next ( int delta ) { if ( delta == 1 ) { prevPtr = currPtr ; currPtr = nextPtr ; if ( ! eof ( ) ) parseEntry ( ) ; return ; } final int end = raw . length ; int ptr = nextPtr ; while ( -- delta > 0 && ptr != end ) { prevPtr = ptr ; while ( raw [ ptr ] != 0 ) ptr ++ ; ptr += OBJECT_ID_LENGTH + 1 ; } if ( delta != 0 ) throw new ArrayIndexOutOfBoundsException ( delta ) ; currPtr = ptr ; if ( ! eof ( ) ) parseEntry ( ) ; }
public override void Next(int delta){if (delta == 1){prevPtr = currPtr;currPtr = nextPtr;if (!Eof){ParseEntry();}return;}int end = raw.Length;int ptr = nextPtr;while (--delta > 0 && ptr != end){prevPtr = ptr;while (raw[ptr] != 0){ptr++;}ptr += Constants.OBJECT_ID_LENGTH + 1;}if (delta != 0){throw Sharpen.Extensions.CreateIndexOutOfRangeException(delta);}currPtr = ptr;if (!Eof){ParseEntry();}}
