initialize method

void initialize(
  1. String fileName,
  2. String? inputChars,
  3. IntSegmentedTuple? lineOffsets
)

Implementation

void initialize(String fileName, String? inputChars,
    IntSegmentedTuple? lineOffsets)
{
  inputChars ??= File(fileName).readAsStringSync(encoding: systemEncoding);

  if(inputChars.isEmpty) {
      return;
    }
  setInputChars(inputChars);
  setStreamLength(inputChars.length);
  setFileName(fileName);
  if (lineOffsets != null) {
    this.lineOffsets = lineOffsets;
  } else {
    computeLineOffsets();
  }
}