From 9514bfd31c0cff23968d6370cb1da2a32770ab71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Breitbart?= Date: Fri, 14 Sep 2018 13:15:35 +0200 Subject: [PATCH] cleanup BufferStringIterator --- src/Buffer.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/Buffer.ts b/src/Buffer.ts index 4413b0a7..6d8952dc 100644 --- a/src/Buffer.ts +++ b/src/Buffer.ts @@ -405,18 +405,19 @@ export class Marker extends EventEmitter implements IMarker { } export class BufferStringIterator implements IBufferStringIterator { - private _start: number; - private _end: number; private _current: number; - constructor (private _buffer: IBuffer, private _trimRight: boolean, startIndex?: number, endIndex?: number) { - this._start = startIndex || 0; - this._end = endIndex || this._buffer.lines.length; - this._current = this._start; + constructor ( + private _buffer: IBuffer, + private _trimRight: boolean, + private _startIndex: number = 0, + private _endIndex: number = _buffer.lines.length) + { + this._current = this._startIndex; } public hasNext(): boolean { - return this._current < this._end; + return this._current < this._endIndex; } public next(): IBufferStringIteratorResult {