7
7
// CHECK: [
8
8
// CHECK-NEXT:
9
9
// CHECK-NEXT: {
10
- // CHECK-NEXT: "typeName": "Foo",
10
+ // CHECK-NEXT: "typeName": "fields. Foo",
11
11
// CHECK-NEXT: "kind": "struct",
12
12
// CHECK-NEXT: "properties": [
13
13
// CHECK-NEXT: {
14
14
// CHECK-NEXT: "label": "p1",
15
- // CHECK-NEXT: "type": "String",
15
+ // CHECK-NEXT: "type": "Swift. String",
16
16
// CHECK-NEXT: "isStatic": "false",
17
17
// CHECK-NEXT: "isComputed": "false",
18
18
// CHECK-NEXT: "value": "Hello, World"
19
19
// CHECK-NEXT: },
20
20
// CHECK-NEXT: {
21
+ // CHECK-NEXT: "label": "p5",
22
+ // CHECK-NEXT: "type": "[Swift.Int]",
23
+ // CHECK-NEXT: "isStatic": "false",
24
+ // CHECK-NEXT: "isComputed": "false",
25
+ // CHECK-NEXT: "value": "[1, 2, 3, 4, 5, 6, 7, 8, 9]"
26
+ // CHECK-NEXT: },
27
+ // CHECK-NEXT: {
28
+ // CHECK-NEXT: "label": "p6",
29
+ // CHECK-NEXT: "type": "Swift.Bool",
30
+ // CHECK-NEXT: "isStatic": "false",
31
+ // CHECK-NEXT: "isComputed": "false",
32
+ // CHECK-NEXT: "value": "false"
33
+ // CHECK-NEXT: },
34
+ // CHECK-NEXT: {
35
+ // CHECK-NEXT: "label": "p7",
36
+ // CHECK-NEXT: "type": "Swift.Bool?",
37
+ // CHECK-NEXT: "isStatic": "false",
38
+ // CHECK-NEXT: "isComputed": "false",
39
+ // CHECK-NEXT: "value": "nil"
40
+ // CHECK-NEXT: },
41
+ // CHECK-NEXT: {
42
+ // CHECK-NEXT: "label": "p8",
43
+ // CHECK-NEXT: "type": "(Swift.Int, Swift.Float)",
44
+ // CHECK-NEXT: "isStatic": "false",
45
+ // CHECK-NEXT: "isComputed": "false",
46
+ // CHECK-NEXT: "value": "(42, 6.6)"
47
+ // CHECK-NEXT: },
48
+ // CHECK-NEXT: {
49
+ // CHECK-NEXT: "label": "p9",
50
+ // CHECK-NEXT: "type": "[Swift.String : Swift.Int]",
51
+ // CHECK-NEXT: "isStatic": "false",
52
+ // CHECK-NEXT: "isComputed": "false",
53
+ // CHECK-NEXT: "value": "[(\"One\", 1), (\"Two\", 2), (\"Three\", 3)]"
54
+ // CHECK-NEXT: },
55
+ // CHECK-NEXT: {
21
56
// CHECK-NEXT: "label": "p0",
22
- // CHECK-NEXT: "type": "Int",
57
+ // CHECK-NEXT: "type": "Swift. Int",
23
58
// CHECK-NEXT: "isStatic": "true",
24
59
// CHECK-NEXT: "isComputed": "false",
25
60
// CHECK-NEXT: "value": "11"
26
61
// CHECK-NEXT: },
27
62
// CHECK-NEXT: {
28
63
// CHECK-NEXT: "label": "p2",
29
- // CHECK-NEXT: "type": "Float",
64
+ // CHECK-NEXT: "type": "Swift. Float",
30
65
// CHECK-NEXT: "isStatic": "true",
31
66
// CHECK-NEXT: "isComputed": "false",
32
67
// CHECK-NEXT: "value": "42.2"
33
68
// CHECK-NEXT: },
34
69
// CHECK-NEXT: {
35
70
// CHECK-NEXT: "label": "p3",
36
- // CHECK-NEXT: "type": "Int",
71
+ // CHECK-NEXT: "type": "Swift. Int",
37
72
// CHECK-NEXT: "isStatic": "false",
38
73
// CHECK-NEXT: "isComputed": "true",
39
74
// CHECK-NEXT: "value": "Unknown"
40
75
// CHECK-NEXT: },
41
76
// CHECK-NEXT: {
42
77
// CHECK-NEXT: "label": "p4",
43
- // CHECK-NEXT: "type": "Int",
78
+ // CHECK-NEXT: "type": "Swift. Int",
44
79
// CHECK-NEXT: "isStatic": "true",
45
80
// CHECK-NEXT: "isComputed": "true",
46
81
// CHECK-NEXT: "value": "Unknown"
@@ -57,6 +92,11 @@ public struct Foo {
57
92
static let p2: Float = 42.2
58
93
var p3: Int { 3 }
59
94
static var p4: Int { 3 }
95
+ let p5: [ Int] = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ]
96
+ let p6 : Bool = false
97
+ let p7 : Bool ? = nil
98
+ let p8 : ( Int , Float ) = ( 42 , 6.6 )
99
+ let p9 : [ String : Int ] = [ " One " : 1 , " Two " : 2 , " Three " : 3 ]
60
100
}
61
101
62
102
extension Foo : MyProto { }
0 commit comments