generatedRangeArrayIntersects function
bool
generatedRangeArrayIntersects(
- List<
GeneratedTreeSitterChangedRange> ranges, - int startIndex,
- int startByte,
- int endByte, {
- GeneratedChangedRangeTrace? trace,
Implementation
bool generatedRangeArrayIntersects(
List<GeneratedTreeSitterChangedRange> ranges,
int startIndex,
int startByte,
int endByte, {
GeneratedChangedRangeTrace? trace,
}) {
var result = false;
for (var index = startIndex; index < ranges.length; index++) {
final range = ranges[index];
if (range.endByte > startByte) {
if (range.startByte >= endByte) break;
result = true;
break;
}
}
trace?.record('ts_range_array_intersects', (
startIndex,
startByte,
endByte,
result,
));
return result;
}