outline.scm

 1(class_declaration
 2    "class" @context
 3    name: (identifier) @name
 4) @item
 5
 6(constructor_declaration
 7    name: (identifier) @name
 8) @item
 9
10(property_declaration
11    type: (identifier)? @context
12    type: (predefined_type)? @context
13    name: (identifier) @name
14) @item
15
16(field_declaration
17    (variable_declaration) @context
18) @item
19
20(method_declaration
21    name: (identifier) @name
22    parameters: (parameter_list) @context
23) @item
24
25(enum_declaration
26    "enum" @context
27    name: (identifier) @name
28) @item
29
30(namespace_declaration
31    "namespace" @context
32    name: (qualified_name) @name
33) @item
34
35(interface_declaration
36    "interface" @context
37    name: (identifier) @name
38) @item