dispose method
void
dispose()
Releases ownership once. Repeated calls are no-ops.
Implementation
void dispose() {
if (_disposed) return;
_disposed = true;
final buffer = _buffer;
_buffer = null;
_hasCurrent = false;
_current = null;
if (buffer != null) {
treeSitterAllocator.free(buffer);
}
}