intoRaw method
Implementation
TreeSitterRawHandle<TreeSitterParser> intoRaw() {
_checkNotDisposed();
final moved = TreeSitterParser.unbound(runtimeHooks: runtimeHooks)
.._grammar = _grammar
.._generatedParser = _generatedParser
.._includedRanges = List.unmodifiable(_includedRanges)
.._cancellationToken = _cancellationToken
.._timeout = _timeout
.._logger = _logger
.._debugGraphSink = _debugGraphSink
.._defaultParseOptions = _defaultParseOptions
.._wasmStore = _wasmStore
.._hasOutstandingParse = _hasOutstandingParse
.._streamingDecodedInput = _streamingDecodedInput;
// Transfer both the retained language and owned store into [moved].
// Clearing them before disposal prevents this moved-from parser from
// releasing either resource.
_grammar = null;
_generatedParser = null;
_wasmStore = null;
_streamingDecodedInput = null;
dispose();
return TreeSitterRawHandle<TreeSitterParser>.owned(moved);
}