Skip to main content

Module queries

Module queries 

Source
Expand description

Per-category node-kind classification rules.

Each sub-module declares the tree-sitter node kinds that map to a built-in pattern category. Two classifiers are provided:

Category names are stable from Milestone 6 forward. Renaming any name is a breaking change requiring a MIGRATION_NOTES.md entry.

Modules§

async_patterns
Node-kind and callee-text classification for async-concurrency patterns.
class_hierarchy
Node kinds classified as class-hierarchy patterns.
collection_pipelines
Callee-text classification for functional collection-transform method calls.
comprehensions
Node kinds classified as comprehension usage.
concurrency
Node-kind and callee-text classification for concurrency patterns.
data_access
Node kinds classified as data-access patterns.
decorators
Node kinds classified as decorator usage.
error_handling
Node kinds classified as error-handling patterns.
framework_hooks
Node kinds classified as framework-hook calls.
http_routing
Callee-text classification for server-side HTTP route/endpoint declarations.
logging
Node kinds that conceptually belong to the logging category.
null_safety
Node kinds classified as null-safety usage.
resource_management
Node kinds classified as resource-management patterns.
schema_validation
Callee-text classification for runtime schema / validation declarations.
serialization
Callee-text classification for serialization boundary calls.
state_management
Node kinds classified as state-management patterns.
state_store
Callee-text classification for external state-management library declarations.
testing
Callee-text classification for test-suite structure and assertion patterns.
type_assertions
Node kinds classified as type-assertion/cast patterns.

Constants§

ALL_CATEGORIES
All built-in category names in stable alphabetical order.

Functions§

category_for_node_kind
Maps a tree-sitter node_kind to the built-in category it belongs to.
classify_hint
Classify a PatternHintInput using both node kind and callee-text inspection.