TreeSitterEditBatch constructor
TreeSitterEditBatch({
- required int baseRevision,
- required int revision,
- required Iterable<
TreeSitterInputEdit> edits,
Implementation
TreeSitterEditBatch({
required this.baseRevision,
required this.revision,
required Iterable<TreeSitterInputEdit> edits,
}) : edits = List.unmodifiable(edits) {
if (baseRevision < 0 || revision <= baseRevision) {
throw ArgumentError('Edit revisions must advance monotonically');
}
for (final edit in this.edits) {
edit.validatePayload();
}
}