mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-08 08:52:12 +00:00
13 lines
835 B
Scheme
13 lines
835 B
Scheme
(class_declaration (modifiers (class_modifier) @_m) name: (identifier) @name (#eq? @_m "enum")) @def.enum
|
|
(class_declaration "interface" name: (identifier) @name) @def.interface
|
|
(class_declaration name: (identifier) @name) @def.class
|
|
(object_declaration name: (identifier) @name) @def.class
|
|
(companion_object name: (identifier) @name) @def.class
|
|
(companion_object "companion" @name) @def.class
|
|
(enum_entry (identifier) @name) @def.enum_member
|
|
(type_alias type: (identifier) @name) @def.type
|
|
(secondary_constructor "constructor" @name) @def.constructor
|
|
(function_declaration name: (identifier) @name (function_value_parameters) @detail) @def.function
|
|
(class_body (property_declaration (variable_declaration (identifier) @name)) @def.property)
|
|
(source_file (property_declaration (variable_declaration (identifier) @name)) @def.property)
|