getLinePrefix method
Returns the whitespace prefix of the line which contains given index
.
Implementation
String getLinePrefix(int index) {
var lineStart = getLineThis(index);
var length = _buffer.length;
var lineNonWhitespace = lineStart;
while (lineNonWhitespace < length) {
var c = _buffer.codeUnitAt(lineNonWhitespace);
if (c == 0xD || c == 0xA) {
break;
}
if (!c.isWhitespace) {
break;
}
lineNonWhitespace++;
}
return getText(lineStart, lineNonWhitespace - lineStart);
}