Files
openidea/crates/ide-language/queries/ruby/outline.scm

12 lines
507 B
Scheme

(module name: (_) @name) @def.module
(class name: (_) @name) @def.class
(singleton_class value: (_) @name) @def.class
(method name: (_) @name parameters: (method_parameters) @detail) @def.method
(method name: (_) @name) @def.method
(singleton_method object: (_) @_o name: (_) @name) @def.method
(assignment left: (constant) @name) @def.constant
(call
method: (identifier) @_m
arguments: (argument_list . (simple_symbol) @name)
(#any-of? @_m "attr_accessor" "attr_reader" "attr_writer")) @def.property