1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
(
name: "ComplexItem",
base_type: "Window",
id: Some("mainWindow"),
imports: [
"import QtQuick",
"import QtQuick.Controls",
],
signals: [
(
name: "exportDriveChanged",
parameters: [],
),
],
properties: [
(
name: "processInBackground",
prop_type: Bool,
value: Bool(false),
accessed_properties: [],
),
(
name: "intVal",
prop_type: Int,
value: Unset,
accessed_properties: [],
),
(
name: "anyVar",
prop_type: Var,
value: Unset,
accessed_properties: [],
),
],
functions: [
(
name: "onWidthChanged",
is_signal_handler: true,
parameters: [],
used_names: [
(
name: "intVal",
accessed_item: None,
),
(
name: "anyVar",
accessed_item: Some("expression"),
),
],
declared_locals: [
"internalVariable",
"internalConst",
"val",
],
member_assignments: [],
),
(
name: "onExportDriveChanged",
is_signal_handler: true,
parameters: [],
used_names: [],
declared_locals: [],
member_assignments: [],
),
],
children: [
(
type_name: "Item",
id: Some("internalElement"),
properties: [],
functions: [
(
name: "internalFunction",
is_signal_handler: false,
parameters: [],
used_names: [],
declared_locals: [
"x",
],
member_assignments: [],
),
],
children: [],
),
],
)