1(
2 (comment)* @context
3 .
4 (export_statement
5 (function_declaration
6 "async"? @name
7 "function" @name
8 name: (_) @name)) @item
9 )
10
11(
12 (comment)* @context
13 .
14 (function_declaration
15 "async"? @name
16 "function" @name
17 name: (_) @name) @item
18 )
19
20(
21 (comment)* @context
22 .
23 (export_statement
24 (class_declaration
25 "class" @name
26 name: (_) @name)) @item
27 )
28
29(
30 (comment)* @context
31 .
32 (class_declaration
33 "class" @name
34 name: (_) @name) @item
35 )
36
37(
38 (comment)* @context
39 .
40 (method_definition
41 [
42 "get"
43 "set"
44 "async"
45 "*"
46 "static"
47 ]* @name
48 name: (_) @name) @item
49 )
50
51(
52 (comment)* @context
53 .
54 (export_statement
55 (interface_declaration
56 "interface" @name
57 name: (_) @name)) @item
58 )
59
60(
61 (comment)* @context
62 .
63 (interface_declaration
64 "interface" @name
65 name: (_) @name) @item
66 )
67
68(
69 (comment)* @context
70 .
71 (export_statement
72 (enum_declaration
73 "enum" @name
74 name: (_) @name)) @item
75 )
76
77(
78 (comment)* @context
79 .
80 (enum_declaration
81 "enum" @name
82 name: (_) @name) @item
83 )