TreeSitterQuery constructor
const
TreeSitterQuery(
- Map<
String, String> capturesByKind, { - Map<
String, int> capturePatternIndicesByKind = const {}, - List<
TreeSitterQueryPattern> contextualCaptures = const [], - List<
TreeSitterStructuralQueryPattern> structuralPatterns = const [], - List<
TreeSitterStructuralQueryPattern> matchPatterns = const [], - List<
int> patternStartBytes = const [], - List<
int> patternEndBytes = const [], - List<
bool> patternRooted = const [], - List<
String> declaredCaptureNames = const [], - List<
Map< captureQuantifiersByPattern = const [],String, TreeSitterCaptureQuantifier> > - List<
bool> patternNonLocal = const [], - List<
int> guaranteedStepOffsets = const [], - List<
bool> guaranteedStepValues = const [], - List<
List< generalPredicatesByPattern = const [],TreeSitterQueryGeneralPredicate> > - List<
List< propertyPredicatesByPattern = const [],(TreeSitterQueryProperty, bool)> > - List<
List< propertySettingsByPattern = const [],TreeSitterQueryProperty> > - List<
String> predicateStrings = const [], - List<
List< predicateStepsByPattern = const [],TreeSitterQueryPredicateStep> > - int? patternCount,
Implementation
const TreeSitterQuery(
this.capturesByKind, {
this.capturePatternIndicesByKind = const {},
this.contextualCaptures = const [],
this.structuralPatterns = const [],
this.matchPatterns = const [],
this.patternStartBytes = const [],
this.patternEndBytes = const [],
this.patternRooted = const [],
this.declaredCaptureNames = const [],
this.captureQuantifiersByPattern = const [],
this.patternNonLocal = const [],
this.guaranteedStepOffsets = const [],
this.guaranteedStepValues = const [],
this.generalPredicatesByPattern = const [],
this.propertyPredicatesByPattern = const [],
this.propertySettingsByPattern = const [],
this.predicateStrings = const [],
this.predicateStepsByPattern = const [],
int? patternCount,
}) : _patternCount = patternCount;