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