Microsoft.Scripting.Runtime.PositionTrackingWriter.UpdateLineColumn C# (CSharp) Method

UpdateLineColumn() private method

private UpdateLineColumn ( char buffer, int index, int count ) : void
buffer char
index int
count int
return void
        private void UpdateLineColumn(char[] buffer, int index, int count) {
            int end = index + count;
            int lastPos = index, pos;
            while ((pos = 1 + Array.IndexOf(buffer, '\n', lastPos, end - lastPos)) > 0) {
                ++_line;
                lastPos = pos;
            }

            if (lastPos > 0) {
                _column = count - lastPos + 1;
            } else {
                _column += count;
            }
        }
    }

Same methods

PositionTrackingWriter::UpdateLineColumn ( string value ) : void