TreeSitterNode constructor
const
TreeSitterNode({
- required String kind,
- required int startByte,
- required int endByte,
- required TreeSitterUtf16Offset startOffset,
- required TreeSitterUtf16Offset endOffset,
- List<
TreeSitterNode> children = const [], - bool isNamed = true,
- bool isMissing = false,
- bool isExtra = false,
- bool isError = false,
- bool isNull = false,
- int symbolId = 0,
- int? grammarSymbolId,
- String? grammarKind,
- TreeSitterLanguageTable? language,
- int parseState = 0,
- int paddingBytes = 0,
- bool hasChanges = false,
- List<
String> fieldNames = const [], - Set<
String> supertypeKinds = const {}, - Set<
String> properties = const {}, - Object? querySiblingGroup,
- Object? nodeIdentity,
- TreeSitterPoint? startPoint,
- TreeSitterPoint? endPoint,
Implementation
const TreeSitterNode({
required this.kind,
required int startByte,
required int endByte,
required TreeSitterUtf16Offset startOffset,
required TreeSitterUtf16Offset endOffset,
this.children = const [],
this.isNamed = true,
this.isMissing = false,
this.isExtra = false,
this.isError = false,
this.isNull = false,
this.symbolId = 0,
int? grammarSymbolId,
String? grammarKind,
TreeSitterLanguageTable? language,
this.parseState = 0,
this.paddingBytes = 0,
bool hasChanges = false,
this.fieldNames = const [],
this.supertypeKinds = const {},
this.properties = const {},
Object? querySiblingGroup,
Object? nodeIdentity,
TreeSitterPoint? startPoint,
TreeSitterPoint? endPoint,
}) : _startByte = startByte,
_endByte = endByte,
_startOffset = startOffset,
_endOffset = endOffset,
_hasChanges = hasChanges,
_grammarSymbolId = grammarSymbolId ?? symbolId,
_grammarKind = grammarKind ?? kind,
_language = language,
_nodeIdentity = nodeIdentity,
_querySiblingGroup = querySiblingGroup,
_explicitStartPoint = startPoint,
_explicitEndPoint = endPoint;