currentPosition property
GeneratedTreeSitterNodePosition?
get
currentPosition
Implementation
GeneratedTreeSitterNodePosition? get currentPosition {
final node = _current;
if (node == null || _stack.isEmpty) return null;
final frame = _stack.last;
final state = tree.editedSubtreeStateOf(node);
final startByte = frame.entryByte + state.paddingBytes;
final startPoint = _pointAdd(frame.entryPoint, state.paddingExtent);
return GeneratedTreeSitterNodePosition(
startByte: startByte,
endByte: startByte + state.sizeBytes,
startPoint: startPoint,
endPoint: _pointAdd(startPoint, state.sizeExtent),
);
}