5
5
| file://:0:0:0:0 | self [v2, some:0] | file://:0:0:0:0 | .v2 [some:0] |
6
6
| file://:0:0:0:0 | self [v2] | file://:0:0:0:0 | .v2 |
7
7
| file://:0:0:0:0 | self [v3] | file://:0:0:0:0 | .v3 |
8
+ | file://:0:0:0:0 | self [v] | file://:0:0:0:0 | .v |
8
9
| file://:0:0:0:0 | self [x, some:0] | file://:0:0:0:0 | .x [some:0] |
9
10
| file://:0:0:0:0 | self [x] | file://:0:0:0:0 | .x |
10
11
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [v2] |
11
12
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [v3] |
13
+ | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [v] |
12
14
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [x] |
13
15
| file://:0:0:0:0 | value [some:0] | file://:0:0:0:0 | [post] self [v2, some:0] |
14
16
| file://:0:0:0:0 | value [some:0] | file://:0:0:0:0 | [post] self [x, some:0] |
@@ -481,9 +483,34 @@ edges
481
483
| test.swift:803:15:803:15 | dict4 [Collection element, Tuple element at index 1] | test.swift:803:15:803:35 | call to randomElement() [some:0, Tuple element at index 1] |
482
484
| test.swift:803:15:803:35 | call to randomElement() [some:0, Tuple element at index 1] | test.swift:803:15:803:36 | ...! [Tuple element at index 1] |
483
485
| test.swift:803:15:803:36 | ...! [Tuple element at index 1] | test.swift:803:15:803:38 | .1 |
486
+ | test.swift:809:8:809:13 | v | test.swift:810:14:810:14 | v |
487
+ | test.swift:810:5:810:5 | [post] self [v] | test.swift:809:3:811:3 | self[return] [v] |
488
+ | test.swift:810:14:810:14 | v | test.swift:810:5:810:5 | [post] self [v] |
489
+ | test.swift:813:8:813:8 | self [v] | test.swift:813:31:813:31 | self [v] |
490
+ | test.swift:813:31:813:31 | self [v] | test.swift:813:31:813:31 | .v |
491
+ | test.swift:813:31:813:31 | self [v] | test.swift:815:7:815:7 | self [v] |
492
+ | test.swift:815:7:815:7 | self [v] | file://:0:0:0:0 | self [v] |
493
+ | test.swift:815:7:815:7 | value | file://:0:0:0:0 | value |
494
+ | test.swift:819:14:819:25 | call to S3.init(_:) [v] | test.swift:822:15:822:15 | s1 [v] |
495
+ | test.swift:819:14:819:25 | call to S3.init(_:) [v] | test.swift:824:15:824:15 | s1 [v] |
496
+ | test.swift:819:17:819:24 | call to source() | test.swift:809:8:809:13 | v |
497
+ | test.swift:819:17:819:24 | call to source() | test.swift:819:14:819:25 | call to S3.init(_:) [v] |
498
+ | test.swift:822:15:822:15 | s1 [v] | test.swift:815:7:815:7 | self [v] |
499
+ | test.swift:822:15:822:15 | s1 [v] | test.swift:822:15:822:18 | .v |
500
+ | test.swift:824:15:824:15 | s1 [v] | test.swift:813:8:813:8 | self [v] |
501
+ | test.swift:824:15:824:15 | s1 [v] | test.swift:824:15:824:23 | call to getv() |
502
+ | test.swift:828:5:828:5 | [post] s2 [v] | test.swift:831:15:831:15 | s2 [v] |
503
+ | test.swift:828:5:828:5 | [post] s2 [v] | test.swift:833:15:833:15 | s2 [v] |
504
+ | test.swift:828:12:828:19 | call to source() | test.swift:815:7:815:7 | value |
505
+ | test.swift:828:12:828:19 | call to source() | test.swift:828:5:828:5 | [post] s2 [v] |
506
+ | test.swift:831:15:831:15 | s2 [v] | test.swift:815:7:815:7 | self [v] |
507
+ | test.swift:831:15:831:15 | s2 [v] | test.swift:831:15:831:18 | .v |
508
+ | test.swift:833:15:833:15 | s2 [v] | test.swift:813:8:813:8 | self [v] |
509
+ | test.swift:833:15:833:15 | s2 [v] | test.swift:833:15:833:23 | call to getv() |
484
510
nodes
485
511
| file://:0:0:0:0 | .a [x] | semmle.label | .a [x] |
486
512
| file://:0:0:0:0 | .str | semmle.label | .str |
513
+ | file://:0:0:0:0 | .v | semmle.label | .v |
487
514
| file://:0:0:0:0 | .v2 | semmle.label | .v2 |
488
515
| file://:0:0:0:0 | .v2 [some:0] | semmle.label | .v2 [some:0] |
489
516
| file://:0:0:0:0 | .v3 | semmle.label | .v3 |
@@ -493,18 +520,21 @@ nodes
493
520
| file://:0:0:0:0 | [post] self [v2, some:0] | semmle.label | [post] self [v2, some:0] |
494
521
| file://:0:0:0:0 | [post] self [v2] | semmle.label | [post] self [v2] |
495
522
| file://:0:0:0:0 | [post] self [v3] | semmle.label | [post] self [v3] |
523
+ | file://:0:0:0:0 | [post] self [v] | semmle.label | [post] self [v] |
496
524
| file://:0:0:0:0 | [post] self [x, some:0] | semmle.label | [post] self [x, some:0] |
497
525
| file://:0:0:0:0 | [post] self [x] | semmle.label | [post] self [x] |
498
526
| file://:0:0:0:0 | self [a, x] | semmle.label | self [a, x] |
499
527
| file://:0:0:0:0 | self [str] | semmle.label | self [str] |
500
528
| file://:0:0:0:0 | self [v2, some:0] | semmle.label | self [v2, some:0] |
501
529
| file://:0:0:0:0 | self [v2] | semmle.label | self [v2] |
502
530
| file://:0:0:0:0 | self [v3] | semmle.label | self [v3] |
531
+ | file://:0:0:0:0 | self [v] | semmle.label | self [v] |
503
532
| file://:0:0:0:0 | self [x, some:0] | semmle.label | self [x, some:0] |
504
533
| file://:0:0:0:0 | self [x] | semmle.label | self [x] |
505
534
| file://:0:0:0:0 | value | semmle.label | value |
506
535
| file://:0:0:0:0 | value | semmle.label | value |
507
536
| file://:0:0:0:0 | value | semmle.label | value |
537
+ | file://:0:0:0:0 | value | semmle.label | value |
508
538
| file://:0:0:0:0 | value [some:0] | semmle.label | value [some:0] |
509
539
| file://:0:0:0:0 | value [some:0] | semmle.label | value [some:0] |
510
540
| test.swift:6:19:6:26 | call to source() | semmle.label | call to source() |
@@ -1005,6 +1035,27 @@ nodes
1005
1035
| test.swift:803:15:803:35 | call to randomElement() [some:0, Tuple element at index 1] | semmle.label | call to randomElement() [some:0, Tuple element at index 1] |
1006
1036
| test.swift:803:15:803:36 | ...! [Tuple element at index 1] | semmle.label | ...! [Tuple element at index 1] |
1007
1037
| test.swift:803:15:803:38 | .1 | semmle.label | .1 |
1038
+ | test.swift:809:3:811:3 | self[return] [v] | semmle.label | self[return] [v] |
1039
+ | test.swift:809:8:809:13 | v | semmle.label | v |
1040
+ | test.swift:810:5:810:5 | [post] self [v] | semmle.label | [post] self [v] |
1041
+ | test.swift:810:14:810:14 | v | semmle.label | v |
1042
+ | test.swift:813:8:813:8 | self [v] | semmle.label | self [v] |
1043
+ | test.swift:813:31:813:31 | .v | semmle.label | .v |
1044
+ | test.swift:813:31:813:31 | self [v] | semmle.label | self [v] |
1045
+ | test.swift:815:7:815:7 | self [v] | semmle.label | self [v] |
1046
+ | test.swift:815:7:815:7 | value | semmle.label | value |
1047
+ | test.swift:819:14:819:25 | call to S3.init(_:) [v] | semmle.label | call to S3.init(_:) [v] |
1048
+ | test.swift:819:17:819:24 | call to source() | semmle.label | call to source() |
1049
+ | test.swift:822:15:822:15 | s1 [v] | semmle.label | s1 [v] |
1050
+ | test.swift:822:15:822:18 | .v | semmle.label | .v |
1051
+ | test.swift:824:15:824:15 | s1 [v] | semmle.label | s1 [v] |
1052
+ | test.swift:824:15:824:23 | call to getv() | semmle.label | call to getv() |
1053
+ | test.swift:828:5:828:5 | [post] s2 [v] | semmle.label | [post] s2 [v] |
1054
+ | test.swift:828:12:828:19 | call to source() | semmle.label | call to source() |
1055
+ | test.swift:831:15:831:15 | s2 [v] | semmle.label | s2 [v] |
1056
+ | test.swift:831:15:831:18 | .v | semmle.label | .v |
1057
+ | test.swift:833:15:833:15 | s2 [v] | semmle.label | s2 [v] |
1058
+ | test.swift:833:15:833:23 | call to getv() | semmle.label | call to getv() |
1008
1059
subpaths
1009
1060
| 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 |
1010
1061
| 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 ... |
@@ -1059,6 +1110,13 @@ subpaths
1059
1110
| test.swift:764:18:764:25 | call to source() | test.swift:617:8:617:11 | x | test.swift:617:3:619:3 | self[return] [x] | test.swift:764:13:764:26 | call to S.init(x:) [x] |
1060
1111
| test.swift:765:29:765:29 | s [some:0, x] | test.swift:655:8:655:12 | s [some:0, x] | test.swift:655:3:657:3 | self[return] [s, some:0, x] | test.swift:765:14:765:30 | call to S2_Optional.init(s:) [s, some:0, x] |
1061
1112
| test.swift:767:15:767:15 | s2 [s, some:0, x] | test.swift:766:13:766:29 | enter #keyPath(...) [s, some:0, x] | test.swift:766:13:766:29 | exit #keyPath(...) | test.swift:767:15:767:28 | \\...[...] |
1113
+ | test.swift:813:31:813:31 | self [v] | test.swift:815:7:815:7 | self [v] | file://:0:0:0:0 | .v | test.swift:813:31:813:31 | .v |
1114
+ | test.swift:819:17:819:24 | call to source() | test.swift:809:8:809:13 | v | test.swift:809:3:811:3 | self[return] [v] | test.swift:819:14:819:25 | call to S3.init(_:) [v] |
1115
+ | test.swift:822:15:822:15 | s1 [v] | test.swift:815:7:815:7 | self [v] | file://:0:0:0:0 | .v | test.swift:822:15:822:18 | .v |
1116
+ | test.swift:824:15:824:15 | s1 [v] | test.swift:813:8:813:8 | self [v] | test.swift:813:31:813:31 | .v | test.swift:824:15:824:23 | call to getv() |
1117
+ | test.swift:828:12:828:19 | call to source() | test.swift:815:7:815:7 | value | file://:0:0:0:0 | [post] self [v] | test.swift:828:5:828:5 | [post] s2 [v] |
1118
+ | test.swift:831:15:831:15 | s2 [v] | test.swift:815:7:815:7 | self [v] | file://:0:0:0:0 | .v | test.swift:831:15:831:18 | .v |
1119
+ | test.swift:833:15:833:15 | s2 [v] | test.swift:813:8:813:8 | self [v] | test.swift:813:31:813:31 | .v | test.swift:833:15:833:23 | call to getv() |
1062
1120
#select
1063
1121
| test.swift:7:15:7:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:7:15:7:15 | t1 | result |
1064
1122
| test.swift:9:15:9:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:9:15:9:15 | t1 | result |
@@ -1169,3 +1227,7 @@ subpaths
1169
1227
| test.swift:802:15:802:38 | .0 | test.swift:800:44:800:51 | call to source() | test.swift:802:15:802:38 | .0 | result |
1170
1228
| test.swift:803:15:803:38 | .1 | test.swift:799:20:799:27 | call to source() | test.swift:803:15:803:38 | .1 | result |
1171
1229
| test.swift:803:15:803:38 | .1 | test.swift:801:33:801:40 | call to source() | test.swift:803:15:803:38 | .1 | result |
1230
+ | test.swift:822:15:822:18 | .v | test.swift:819:17:819:24 | call to source() | test.swift:822:15:822:18 | .v | result |
1231
+ | test.swift:824:15:824:23 | call to getv() | test.swift:819:17:819:24 | call to source() | test.swift:824:15:824:23 | call to getv() | result |
1232
+ | test.swift:831:15:831:18 | .v | test.swift:828:12:828:19 | call to source() | test.swift:831:15:831:18 | .v | result |
1233
+ | test.swift:833:15:833:23 | call to getv() | test.swift:828:12:828:19 | call to source() | test.swift:833:15:833:23 | call to getv() | result |
0 commit comments