getLinePrefix method

String getLinePrefix(
  1. int index
)

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);
}