captureStream method
TreeSitterQueryCaptureStream
captureStream(
- TreeSitterQuery query,
- TreeSitterNode node, {
- required String source,
Creates a one-shot, lazy capture iterator.
Unlike captures, this does not evaluate the whole tree before returning. Its range may be changed after iteration starts, and each returned item retains the shared match handle used by native Tree-sitter's removal API.
Implementation
TreeSitterQueryCaptureStream captureStream(
TreeSitterQuery query,
TreeSitterNode node, {
required String source,
}) {
_checkNotDisposed();
return TreeSitterQueryCaptureStream._(
query,
node,
source,
initialRange: _range,
);
}