TreeSitterRange.fromNative constructor
TreeSitterRange.fromNative({})
Converts a native TSRange into the public range type.
Implementation
factory TreeSitterRange.fromNative({
required int startByte,
required int endByte,
required int startRow,
required int startColumn,
required int endRow,
required int endColumn,
}) {
RangeError.checkValueInInterval(startByte, 0, 0xffffffff, 'startByte');
RangeError.checkValueInInterval(endByte, 0, 0xffffffff, 'endByte');
return TreeSitterRange(
startByte: startByte,
endByte: endByte,
startPoint: TreeSitterPoint.fromNative(startRow, startColumn),
endPoint: TreeSitterPoint.fromNative(endRow, endColumn),
);
}