1
1
edges
2
+ | file://:0:0:0:0 | .wrappedValue | test.swift:949:15:949:15 | x |
3
+ | file://:0:0:0:0 | .wrappedValue | test.swift:951:15:951:15 | x |
2
4
| file://:0:0:0:0 | KeyPathComponent [some:0] | test.swift:663:13:663:29 | exit #keyPath(...) [some:0] |
5
+ | file://:0:0:0:0 | [post] self [wrappedValue] | file://:0:0:0:0 | self [wrappedValue] |
3
6
| file://:0:0:0:0 | self [a, x] | file://:0:0:0:0 | .a [x] |
4
7
| file://:0:0:0:0 | self [s, x] | file://:0:0:0:0 | .s [x] |
5
8
| file://:0:0:0:0 | self [str] | file://:0:0:0:0 | .str |
6
9
| file://:0:0:0:0 | self [v2, some:0] | file://:0:0:0:0 | .v2 [some:0] |
7
10
| file://:0:0:0:0 | self [v2] | file://:0:0:0:0 | .v2 |
8
11
| file://:0:0:0:0 | self [v3] | file://:0:0:0:0 | .v3 |
9
12
| file://:0:0:0:0 | self [v] | file://:0:0:0:0 | .v |
13
+ | file://:0:0:0:0 | self [wrappedValue] | test.swift:958:9:958:9 | self [wrappedValue] |
10
14
| file://:0:0:0:0 | self [x, some:0] | file://:0:0:0:0 | .x [some:0] |
11
15
| file://:0:0:0:0 | self [x] | file://:0:0:0:0 | .x |
12
16
| file://:0:0:0:0 | self [x] | file://:0:0:0:0 | .x |
13
17
| file://:0:0:0:0 | self [x] | file://:0:0:0:0 | .x |
14
18
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [v2] |
15
19
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [v3] |
16
20
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [v] |
21
+ | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [wrappedValue] |
17
22
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [x] |
18
23
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [x] |
24
+ | file://:0:0:0:0 | value | test.swift:938:9:938:9 | newValue |
25
+ | file://:0:0:0:0 | value | test.swift:957:9:957:9 | value |
26
+ | file://:0:0:0:0 | value | test.swift:965:9:965:9 | newValue |
19
27
| file://:0:0:0:0 | value [some:0] | file://:0:0:0:0 | [post] self [v2, some:0] |
20
28
| file://:0:0:0:0 | value [some:0] | file://:0:0:0:0 | [post] self [x, some:0] |
21
29
| test.swift:6:19:6:26 | call to source() | test.swift:7:15:7:15 | t1 |
@@ -606,6 +614,24 @@ edges
606
614
| test.swift:908:19:908:26 | call to source() | test.swift:904:13:904:18 | call to ... |
607
615
| test.swift:927:12:927:31 | call to source(_:) | test.swift:927:12:927:31 | OpenExistentialExpr |
608
616
| test.swift:929:12:929:57 | call to source(_:) | test.swift:929:12:929:57 | OpenExistentialExpr |
617
+ | test.swift:937:22:937:29 | call to source() | file://:0:0:0:0 | .wrappedValue |
618
+ | test.swift:938:9:938:9 | newValue | test.swift:938:25:938:25 | newValue |
619
+ | test.swift:941:10:941:24 | wrappedValue | test.swift:942:19:942:19 | wrappedValue |
620
+ | test.swift:943:29:943:36 | call to source() | test.swift:938:9:938:9 | newValue |
621
+ | test.swift:948:33:948:33 | value | file://:0:0:0:0 | value |
622
+ | test.swift:948:42:948:49 | call to source() | test.swift:941:10:941:24 | wrappedValue |
623
+ | test.swift:950:9:950:16 | call to source() | test.swift:948:33:948:33 | value |
624
+ | test.swift:957:9:957:9 | value | file://:0:0:0:0 | value |
625
+ | test.swift:958:9:958:9 | self [wrappedValue] | test.swift:959:23:959:23 | self [wrappedValue] |
626
+ | test.swift:959:23:959:23 | self [wrappedValue] | test.swift:959:23:959:23 | .wrappedValue |
627
+ | test.swift:965:9:965:9 | newValue | test.swift:967:28:967:28 | newValue |
628
+ | test.swift:967:28:967:28 | newValue | test.swift:957:9:957:9 | value |
629
+ | test.swift:971:10:971:24 | wrappedValue | test.swift:972:19:972:19 | wrappedValue |
630
+ | test.swift:978:34:978:34 | value | file://:0:0:0:0 | value |
631
+ | test.swift:980:9:980:16 | call to source() | test.swift:978:34:978:34 | value |
632
+ | test.swift:983:38:983:45 | call to source() | test.swift:971:10:971:24 | wrappedValue |
633
+ | test.swift:988:34:988:34 | value | file://:0:0:0:0 | value |
634
+ | test.swift:991:10:991:17 | call to source() | test.swift:988:34:988:34 | value |
609
635
nodes
610
636
| file://:0:0:0:0 | .a [x] | semmle.label | .a [x] |
611
637
| file://:0:0:0:0 | .s [x] | semmle.label | .s [x] |
@@ -614,6 +640,7 @@ nodes
614
640
| file://:0:0:0:0 | .v2 | semmle.label | .v2 |
615
641
| file://:0:0:0:0 | .v2 [some:0] | semmle.label | .v2 [some:0] |
616
642
| file://:0:0:0:0 | .v3 | semmle.label | .v3 |
643
+ | file://:0:0:0:0 | .wrappedValue | semmle.label | .wrappedValue |
617
644
| file://:0:0:0:0 | .x | semmle.label | .x |
618
645
| file://:0:0:0:0 | .x | semmle.label | .x |
619
646
| file://:0:0:0:0 | .x | semmle.label | .x |
@@ -623,6 +650,7 @@ nodes
623
650
| file://:0:0:0:0 | [post] self [v2] | semmle.label | [post] self [v2] |
624
651
| file://:0:0:0:0 | [post] self [v3] | semmle.label | [post] self [v3] |
625
652
| file://:0:0:0:0 | [post] self [v] | semmle.label | [post] self [v] |
653
+ | file://:0:0:0:0 | [post] self [wrappedValue] | semmle.label | [post] self [wrappedValue] |
626
654
| file://:0:0:0:0 | [post] self [x, some:0] | semmle.label | [post] self [x, some:0] |
627
655
| file://:0:0:0:0 | [post] self [x] | semmle.label | [post] self [x] |
628
656
| file://:0:0:0:0 | [post] self [x] | semmle.label | [post] self [x] |
@@ -633,6 +661,7 @@ nodes
633
661
| file://:0:0:0:0 | self [v2] | semmle.label | self [v2] |
634
662
| file://:0:0:0:0 | self [v3] | semmle.label | self [v3] |
635
663
| file://:0:0:0:0 | self [v] | semmle.label | self [v] |
664
+ | file://:0:0:0:0 | self [wrappedValue] | semmle.label | self [wrappedValue] |
636
665
| file://:0:0:0:0 | self [x, some:0] | semmle.label | self [x, some:0] |
637
666
| file://:0:0:0:0 | self [x] | semmle.label | self [x] |
638
667
| file://:0:0:0:0 | self [x] | semmle.label | self [x] |
@@ -642,6 +671,10 @@ nodes
642
671
| file://:0:0:0:0 | value | semmle.label | value |
643
672
| file://:0:0:0:0 | value | semmle.label | value |
644
673
| file://:0:0:0:0 | value | semmle.label | value |
674
+ | file://:0:0:0:0 | value | semmle.label | value |
675
+ | file://:0:0:0:0 | value | semmle.label | value |
676
+ | file://:0:0:0:0 | value | semmle.label | value |
677
+ | file://:0:0:0:0 | value | semmle.label | value |
645
678
| file://:0:0:0:0 | value [some:0] | semmle.label | value [some:0] |
646
679
| file://:0:0:0:0 | value [some:0] | semmle.label | value [some:0] |
647
680
| test.swift:6:19:6:26 | call to source() | semmle.label | call to source() |
@@ -1262,6 +1295,30 @@ nodes
1262
1295
| test.swift:929:12:929:57 | OpenExistentialExpr | semmle.label | OpenExistentialExpr |
1263
1296
| test.swift:929:12:929:57 | call to source(_:) | semmle.label | call to source(_:) |
1264
1297
| test.swift:930:12:930:65 | call to source(_:) | semmle.label | call to source(_:) |
1298
+ | test.swift:937:22:937:29 | call to source() | semmle.label | call to source() |
1299
+ | test.swift:938:9:938:9 | newValue | semmle.label | newValue |
1300
+ | test.swift:938:25:938:25 | newValue | semmle.label | newValue |
1301
+ | test.swift:941:10:941:24 | wrappedValue | semmle.label | wrappedValue |
1302
+ | test.swift:942:19:942:19 | wrappedValue | semmle.label | wrappedValue |
1303
+ | test.swift:943:29:943:36 | call to source() | semmle.label | call to source() |
1304
+ | test.swift:948:33:948:33 | value | semmle.label | value |
1305
+ | test.swift:948:42:948:49 | call to source() | semmle.label | call to source() |
1306
+ | test.swift:949:15:949:15 | x | semmle.label | x |
1307
+ | test.swift:950:9:950:16 | call to source() | semmle.label | call to source() |
1308
+ | test.swift:951:15:951:15 | x | semmle.label | x |
1309
+ | test.swift:957:9:957:9 | value | semmle.label | value |
1310
+ | test.swift:958:9:958:9 | self [wrappedValue] | semmle.label | self [wrappedValue] |
1311
+ | test.swift:959:23:959:23 | .wrappedValue | semmle.label | .wrappedValue |
1312
+ | test.swift:959:23:959:23 | self [wrappedValue] | semmle.label | self [wrappedValue] |
1313
+ | test.swift:965:9:965:9 | newValue | semmle.label | newValue |
1314
+ | test.swift:967:28:967:28 | newValue | semmle.label | newValue |
1315
+ | test.swift:971:10:971:24 | wrappedValue | semmle.label | wrappedValue |
1316
+ | test.swift:972:19:972:19 | wrappedValue | semmle.label | wrappedValue |
1317
+ | test.swift:978:34:978:34 | value | semmle.label | value |
1318
+ | test.swift:980:9:980:16 | call to source() | semmle.label | call to source() |
1319
+ | test.swift:983:38:983:45 | call to source() | semmle.label | call to source() |
1320
+ | test.swift:988:34:988:34 | value | semmle.label | value |
1321
+ | test.swift:991:10:991:17 | call to source() | semmle.label | call to source() |
1265
1322
subpaths
1266
1323
| test.swift:75:22:75:22 | x | test.swift:65:16:65:28 | arg1 | test.swift:65:1:70:1 | arg2[return] | test.swift:75:32:75:32 | [post] y |
1267
1324
| test.swift:114:19:114:19 | arg | test.swift:109:9:109:14 | arg | test.swift:110:12:110:12 | arg | test.swift:114:12:114:22 | call to ... |
@@ -1463,3 +1520,11 @@ subpaths
1463
1520
| test.swift:928:12:928:31 | call to source(_:) | test.swift:928:12:928:31 | call to source(_:) | test.swift:928:12:928:31 | call to source(_:) | result |
1464
1521
| test.swift:929:12:929:57 | OpenExistentialExpr | test.swift:929:12:929:57 | call to source(_:) | test.swift:929:12:929:57 | OpenExistentialExpr | result |
1465
1522
| test.swift:930:12:930:65 | call to source(_:) | test.swift:930:12:930:65 | call to source(_:) | test.swift:930:12:930:65 | call to source(_:) | result |
1523
+ | test.swift:938:25:938:25 | newValue | test.swift:943:29:943:36 | call to source() | test.swift:938:25:938:25 | newValue | result |
1524
+ | test.swift:938:25:938:25 | newValue | test.swift:950:9:950:16 | call to source() | test.swift:938:25:938:25 | newValue | result |
1525
+ | test.swift:942:19:942:19 | wrappedValue | test.swift:948:42:948:49 | call to source() | test.swift:942:19:942:19 | wrappedValue | result |
1526
+ | test.swift:949:15:949:15 | x | test.swift:937:22:937:29 | call to source() | test.swift:949:15:949:15 | x | result |
1527
+ | test.swift:951:15:951:15 | x | test.swift:937:22:937:29 | call to source() | test.swift:951:15:951:15 | x | result |
1528
+ | test.swift:959:23:959:23 | .wrappedValue | test.swift:980:9:980:16 | call to source() | test.swift:959:23:959:23 | .wrappedValue | result |
1529
+ | test.swift:959:23:959:23 | .wrappedValue | test.swift:991:10:991:17 | call to source() | test.swift:959:23:959:23 | .wrappedValue | result |
1530
+ | test.swift:972:19:972:19 | wrappedValue | test.swift:983:38:983:45 | call to source() | test.swift:972:19:972:19 | wrappedValue | result |
0 commit comments