pub const QUERY: &str = r"
; --- Type declarations ---
(class_declaration
name: (identifier) @name) @definition.class
(record_declaration
name: (identifier) @name) @definition.class
(interface_declaration
name: (identifier) @name) @definition.interface
(annotation_type_declaration
name: (identifier) @name) @definition.interface
(enum_declaration
name: (identifier) @name) @definition.enum
; --- Methods & constructors ---
(method_declaration
name: (identifier) @name) @definition.method
(constructor_declaration
name: (identifier) @name) @definition.method
; --- Fields & constants ---
(field_declaration
declarator: (variable_declarator
name: (identifier) @name)) @definition.field
(constant_declaration
declarator: (variable_declarator
name: (identifier) @name)) @definition.constant
(enum_constant
name: (identifier) @name) @definition.constant
";