20
20
// CHECK-NEXT: },
21
21
// CHECK-NEXT: {
22
22
// CHECK-NEXT: "label": "p5",
23
- // CHECK-NEXT: "type": "[Swift.Int]",
24
- // CHECK-NEXT: "isStatic": "false",
25
- // CHECK-NEXT: "isComputed": "false",
26
- // CHECK-NEXT: "valueKind": "RawLiteral",
27
- // CHECK-NEXT: "value": "[1, 2, 3, 4, 5, 6, 7, 8, 9]"
28
- // CHECK-NEXT: },
29
- // CHECK-NEXT: {
30
- // CHECK-NEXT: "label": "p6",
31
23
// CHECK-NEXT: "type": "Swift.Bool",
32
24
// CHECK-NEXT: "isStatic": "false",
33
25
// CHECK-NEXT: "isComputed": "false",
34
26
// CHECK-NEXT: "valueKind": "RawLiteral",
35
27
// CHECK-NEXT: "value": "false"
36
28
// CHECK-NEXT: },
37
29
// CHECK-NEXT: {
38
- // CHECK-NEXT: "label": "p7 ",
30
+ // CHECK-NEXT: "label": "p6 ",
39
31
// CHECK-NEXT: "type": "Swift.Bool?",
40
32
// CHECK-NEXT: "isStatic": "false",
41
33
// CHECK-NEXT: "isComputed": "false",
42
34
// CHECK-NEXT: "valueKind": "RawLiteral",
43
35
// CHECK-NEXT: "value": "nil"
44
36
// CHECK-NEXT: },
45
37
// CHECK-NEXT: {
46
- // CHECK-NEXT: "label": "p8",
47
- // CHECK-NEXT: "type": "(Swift.Int, Swift.Float)",
48
- // CHECK-NEXT: "isStatic": "false",
49
- // CHECK-NEXT: "isComputed": "false",
50
- // CHECK-NEXT: "valueKind": "RawLiteral",
51
- // CHECK-NEXT: "value": "(42, 6.6)"
52
- // CHECK-NEXT: },
53
- // CHECK-NEXT: {
54
- // CHECK-NEXT: "label": "p9",
55
- // CHECK-NEXT: "type": "[Swift.String : Swift.Int]",
56
- // CHECK-NEXT: "isStatic": "false",
57
- // CHECK-NEXT: "isComputed": "false",
58
- // CHECK-NEXT: "valueKind": "RawLiteral",
59
- // CHECK-NEXT: "value": "[(\"One\", 1), (\"Two\", 2), (\"Three\", 3)]"
60
- // CHECK-NEXT: },
61
- // CHECK-NEXT: {
62
- // CHECK-NEXT: "label": "p10",
38
+ // CHECK-NEXT: "label": "p7",
63
39
// CHECK-NEXT: "type": "fields.Bar",
64
40
// CHECK-NEXT: "isStatic": "false",
65
41
// CHECK-NEXT: "isComputed": "false",
70
46
// CHECK-NEXT: }
71
47
// CHECK-NEXT: },
72
48
// CHECK-NEXT: {
73
- // CHECK-NEXT: "label": "p11 ",
49
+ // CHECK-NEXT: "label": "p8 ",
74
50
// CHECK-NEXT: "type": "fields.Bat",
75
51
// CHECK-NEXT: "isStatic": "false",
76
52
// CHECK-NEXT: "isComputed": "false",
94
70
// CHECK-NEXT: }
95
71
// CHECK-NEXT: },
96
72
// CHECK-NEXT: {
97
- // CHECK-NEXT: "label": "p12 ",
73
+ // CHECK-NEXT: "label": "p9 ",
98
74
// CHECK-NEXT: "type": "fields.Bat",
99
75
// CHECK-NEXT: "isStatic": "false",
100
76
// CHECK-NEXT: "isComputed": "false",
117
93
// CHECK-NEXT: }
118
94
// CHECK-NEXT: },
119
95
// CHECK-NEXT: {
120
- // CHECK-NEXT: "label": "p13 ",
96
+ // CHECK-NEXT: "label": "p10 ",
121
97
// CHECK-NEXT: "type": "Swift.Int",
122
98
// CHECK-NEXT: "isStatic": "false",
123
99
// CHECK-NEXT: "isComputed": "false",
124
100
// CHECK-NEXT: "valueKind": "Runtime"
125
101
// CHECK-NEXT: },
126
102
// CHECK-NEXT: {
103
+ // CHECK-NEXT: "label": "a1",
104
+ // CHECK-NEXT: "type": "[Swift.Int]",
105
+ // CHECK-NEXT: "isStatic": "false",
106
+ // CHECK-NEXT: "isComputed": "false",
107
+ // CHECK-NEXT: "valueKind": "RawLiteral",
108
+ // CHECK-NEXT: "value": "[1, 2, 3, 4, 5, 6, 7, 8, 9]"
109
+ // CHECK-NEXT: },
110
+ // CHECK-NEXT: {
111
+ // CHECK-NEXT: "label": "d1",
112
+ // CHECK-NEXT: "type": "[Swift.String : Swift.Int]",
113
+ // CHECK-NEXT: "isStatic": "false",
114
+ // CHECK-NEXT: "isComputed": "false",
115
+ // CHECK-NEXT: "valueKind": "RawLiteral",
116
+ // CHECK-NEXT: "value": "[(\"One\", 1), (\"Two\", 2), (\"Three\", 3)]"
117
+ // CHECK-NEXT: },
118
+ // CHECK-NEXT: {
119
+ // CHECK-NEXT: "label": "t1",
120
+ // CHECK-NEXT: "type": "(Swift.String, fields.Bar)",
121
+ // CHECK-NEXT: "isStatic": "false",
122
+ // CHECK-NEXT: "isComputed": "false",
123
+ // CHECK-NEXT: "valueKind": "Tuple",
124
+ // CHECK-NEXT: "value": [
125
+ // CHECK-NEXT: {
126
+ // CHECK-NEXT: "label": null,
127
+ // CHECK-NEXT: "type": "Swift.String",
128
+ // CHECK-NEXT: "valueKind": "RawLiteral",
129
+ // CHECK-NEXT: "value": "\"foo\""
130
+ // CHECK-NEXT: },
131
+ // CHECK-NEXT: {
132
+ // CHECK-NEXT: "label": null,
133
+ // CHECK-NEXT: "type": "fields.Bar",
134
+ // CHECK-NEXT: "valueKind": "InitCall",
135
+ // CHECK-NEXT: "value": {
136
+ // CHECK-NEXT: "type": "fields.Bar",
137
+ // CHECK-NEXT: "arguments": []
138
+ // CHECK-NEXT: }
139
+ // CHECK-NEXT: }
140
+ // CHECK-NEXT: ]
141
+ // CHECK-NEXT: },
142
+ // CHECK-NEXT: {
143
+ // CHECK-NEXT: "label": "t2",
144
+ // CHECK-NEXT: "type": "(lat: Swift.Float, lng: Swift.Float)",
145
+ // CHECK-NEXT: "isStatic": "false",
146
+ // CHECK-NEXT: "isComputed": "false",
147
+ // CHECK-NEXT: "valueKind": "Tuple",
148
+ // CHECK-NEXT: "value": [
149
+ // CHECK-NEXT: {
150
+ // CHECK-NEXT: "label": "lat",
151
+ // CHECK-NEXT: "type": "Swift.Float",
152
+ // CHECK-NEXT: "valueKind": "RawLiteral",
153
+ // CHECK-NEXT: "value": "42.7"
154
+ // CHECK-NEXT: },
155
+ // CHECK-NEXT: {
156
+ // CHECK-NEXT: "label": "lng",
157
+ // CHECK-NEXT: "type": "Swift.Float",
158
+ // CHECK-NEXT: "valueKind": "RawLiteral",
159
+ // CHECK-NEXT: "value": "-73.9"
160
+ // CHECK-NEXT: }
161
+ // CHECK-NEXT: ]
162
+ // CHECK-NEXT: },
163
+ // CHECK-NEXT: {
164
+ // CHECK-NEXT: "label": "t3",
165
+ // CHECK-NEXT: "type": "Swift.Void",
166
+ // CHECK-NEXT: "isStatic": "false",
167
+ // CHECK-NEXT: "isComputed": "false",
168
+ // CHECK-NEXT: "valueKind": "Tuple",
169
+ // CHECK-NEXT: "value": []
170
+ // CHECK-NEXT: },
171
+ // CHECK-NEXT: {
127
172
// CHECK-NEXT: "label": "p0",
128
173
// CHECK-NEXT: "type": "Swift.Int",
129
174
// CHECK-NEXT: "isStatic": "true",
160
205
// CHECK-NEXT: "type": "fields.Foo.Boo",
161
206
// CHECK-NEXT: "isStatic": "false",
162
207
// CHECK-NEXT: "isComputed": "true",
163
- // CHECK-NEXT: "valueKind": "Runtime"
208
+ // CHECK-NEXT: "valueKind": "InitCall",
209
+ // CHECK-NEXT: "value": {
210
+ // CHECK-NEXT: "type": "fields.Foo.Boo",
211
+ // CHECK-NEXT: "arguments": []
212
+ // CHECK-NEXT: }
164
213
// CHECK-NEXT: }
165
214
// CHECK-NEXT: ]
166
215
// CHECK-NEXT: }
@@ -174,15 +223,20 @@ public struct Foo {
174
223
static let p2: Float = 42.2
175
224
var p3: Int { 3 }
176
225
static var p4: Int { return 3 }
177
- let p5: [ Int] = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ]
178
- let p6 : Bool = false
179
- let p7 : Bool ? = nil
180
- let p8 : ( Int , Float ) = ( 42 , 6.6 )
181
- let p9 : [ String : Int ] = [ " One " : 1 , " Two " : 2 , " Three " : 3 ]
182
- let p10 = Bar ( )
183
- let p11 : Bat = . init( )
184
- let p12 = Bat ( buz: " hello " , fuz: adder ( 2 , 3 ) )
185
- let p13 : Int = adder ( 2 , 3 )
226
+ let p5: Bool = false
227
+ let p6: Bool? = nil
228
+ let p7 = Bar( )
229
+ let p8: Bat = . init( )
230
+ let p9 = Bat( buz: " hello " , fuz: adder ( 2 , 3 ) )
231
+ let p10 : Int = adder( 2 , 3 )
232
+
233
+ let a1 : [ Int] = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ]
234
+
235
+ let d1 : [ String : Int ] = [ " One " : 1 , " Two " : 2 , " Three " : 3 ]
236
+
237
+ let t1 : ( String , Bar ) = ( " foo " , Bar ( ) )
238
+ let t2 : ( lat: Float , lng: Float ) = ( lat: 42.7 , lng: - 73.9 )
239
+ let t3 : Void = ( )
186
240
}
187
241
188
242
extension Foo {
0 commit comments