parseUtf16LeCodeUnits method

TreeSitterTree parseUtf16LeCodeUnits(
  1. List<int> codeUnits, {
  2. TreeSitterTree? oldTree,
  3. Iterable<TreeSitterInputEdit> edits = const [],
  4. bool annotateLocals = true,
})

Implementation

TreeSitterTree parseUtf16LeCodeUnits(
  List<int> codeUnits, {
  TreeSitterTree? oldTree,
  Iterable<TreeSitterInputEdit> edits = const [],
  bool annotateLocals = true,
}) {
  final source = TreeSitterUtf16Input(
    (byteOffset, _) => byteOffset == 0 ? codeUnits : const [],
    encoding: TreeSitterUtf16Encoding.littleEndian,
  ).collect().source;
  return _parseUtf16Source(
    source,
    endian: Endian.little,
    oldTree: oldTree,
    edits: edits,
    annotateLocals: annotateLocals,
  );
}