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