GeneratedTreeSitterTree constructor
GeneratedTreeSitterTree(
- GeneratedTreeSitterNode rootNode, {
- TreeSitterLanguageTable? language,
- Iterable<
TreeSitterTableRange> includedRanges = const [], - int? rootTotalEndByte,
- TreeSitterTablePoint? rootTotalEndPoint,
- Iterable<
TreeSitterInputEdit> appliedEdits = const [], - Set<
GeneratedTreeSitterNode> ? changedNodes, - int reusedNodeCount = 0,
- int lexedTokenCount = 0,
- Iterable<
GeneratedTreeSitterChangedRange> changedRanges = const [], - int parsePassCount = 0,
- int parseActionCount = 0,
- int lexedBytes = 0,
- int reusedBytes = 0,
- int reuseCursorVisitCount = 0,
- int? firstLexedByte,
- int? lastLexedByte,
- Map<
String, int> reuseRejections = const {},
Implementation
GeneratedTreeSitterTree(
this.rootNode, {
this.language,
Iterable<TreeSitterTableRange> includedRanges = const [],
int? rootTotalEndByte,
TreeSitterTablePoint? rootTotalEndPoint,
Iterable<TreeSitterInputEdit> appliedEdits = const [],
Set<GeneratedTreeSitterNode>? changedNodes,
this.reusedNodeCount = 0,
this.lexedTokenCount = 0,
Iterable<GeneratedTreeSitterChangedRange> changedRanges = const [],
this.parsePassCount = 0,
this.parseActionCount = 0,
this.lexedBytes = 0,
this.reusedBytes = 0,
this.reuseCursorVisitCount = 0,
this.firstLexedByte,
this.lastLexedByte,
Map<String, int> reuseRejections = const {},
}) : rootTotalEndByte = rootTotalEndByte ?? rootNode.endByte,
rootTotalEndPoint = rootTotalEndPoint ?? rootNode.endPoint,
includedRanges = List.unmodifiable(includedRanges),
appliedEdits = List.unmodifiable(appliedEdits),
changedRanges = List<GeneratedTreeSitterChangedRange>.unmodifiable(
changedRanges,
),
reuseRejections = Map<String, int>.unmodifiable(reuseRejections),
changedNodes = changedNodes ?? Set<GeneratedTreeSitterNode>.identity();