1
1
edges
2
+ | file://:0:0:0:0 | .a [Reverse] [x] | file://:0:0:0:0 | self [Reverse] [a, x] | provenance | |
2
3
| file://:0:0:0:0 | .wrappedValue | test.swift:949:15:949:15 | x | provenance | |
3
4
| file://:0:0:0:0 | .wrappedValue | test.swift:951:15:951:15 | x | provenance | |
4
5
| file://:0:0:0:0 | KeyPathComponent [some:0] | test.swift:663:13:663:29 | exit #keyPath(...) [some:0] | provenance | |
10
11
| file://:0:0:0:0 | [post] self [x, some:0] | test.swift:559:9:559:9 | self [Reverse] [x, some:0] | provenance | |
11
12
| file://:0:0:0:0 | [post] self [x] | test.swift:163:7:163:7 | self [Reverse] [x] | provenance | |
12
13
| file://:0:0:0:0 | [post] self [x] | test.swift:559:9:559:9 | self [Reverse] [x] | provenance | |
14
+ | file://:0:0:0:0 | self [Reverse] [a, x] | test.swift:185:7:185:7 | self [Reverse] [a, x] | provenance | |
13
15
| file://:0:0:0:0 | self [a, x] | file://:0:0:0:0 | .a [x] | provenance | |
14
16
| file://:0:0:0:0 | self [s, x] | file://:0:0:0:0 | .s [x] | provenance | |
15
17
| file://:0:0:0:0 | self [str] | file://:0:0:0:0 | .str | provenance | |
@@ -200,7 +202,10 @@ edges
200
202
| test.swift:181:13:181:13 | a [x] | test.swift:181:13:181:15 | .x | provenance | |
201
203
| test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | self [a, x] | provenance | |
202
204
| test.swift:194:3:194:3 | [post] b [a, x] | test.swift:195:13:195:13 | b [a, x] | provenance | |
205
+ | test.swift:194:3:194:5 | .a [Reverse] [x] | file://:0:0:0:0 | .a [Reverse] [x] | provenance | |
206
+ | test.swift:194:3:194:5 | .a [Reverse] [x] | test.swift:194:3:194:3 | [post] b [a, x] | provenance | |
203
207
| test.swift:194:3:194:5 | [post] getter for .a [x] | test.swift:194:3:194:3 | [post] b [a, x] | provenance | |
208
+ | test.swift:194:3:194:5 | [post] getter for .a [x] | test.swift:194:3:194:5 | .a [Reverse] [x] | provenance | |
204
209
| test.swift:194:11:194:18 | call to source() | test.swift:163:7:163:7 | value | provenance | |
205
210
| test.swift:194:11:194:18 | call to source() | test.swift:194:3:194:5 | [post] getter for .a [x] | provenance | |
206
211
| test.swift:195:13:195:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | provenance | |
@@ -223,7 +228,10 @@ edges
223
228
| test.swift:213:13:213:13 | a [x] | test.swift:173:8:173:8 | self [x] | provenance | |
224
229
| test.swift:213:13:213:13 | a [x] | test.swift:213:13:213:19 | call to get() | provenance | |
225
230
| test.swift:218:3:218:3 | [post] b [a, x] | test.swift:219:13:219:13 | b [a, x] | provenance | |
231
+ | test.swift:218:3:218:5 | .a [Reverse] [x] | file://:0:0:0:0 | .a [Reverse] [x] | provenance | |
232
+ | test.swift:218:3:218:5 | .a [Reverse] [x] | test.swift:218:3:218:3 | [post] b [a, x] | provenance | |
226
233
| test.swift:218:3:218:5 | [post] getter for .a [x] | test.swift:218:3:218:3 | [post] b [a, x] | provenance | |
234
+ | test.swift:218:3:218:5 | [post] getter for .a [x] | test.swift:218:3:218:5 | .a [Reverse] [x] | provenance | |
227
235
| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | provenance | |
228
236
| test.swift:218:11:218:18 | call to source() | test.swift:218:3:218:5 | [post] getter for .a [x] | provenance | |
229
237
| test.swift:219:13:219:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | provenance | |
@@ -745,6 +753,7 @@ edges
745
753
| test.swift:988:34:988:34 | value | file://:0:0:0:0 | value | provenance | |
746
754
| test.swift:991:10:991:17 | call to source() | test.swift:988:34:988:34 | value | provenance | |
747
755
nodes
756
+ | file://:0:0:0:0 | .a [Reverse] [x] | semmle.label | .a [Reverse] [x] |
748
757
| file://:0:0:0:0 | .a [x] | semmle.label | .a [x] |
749
758
| file://:0:0:0:0 | .s [x] | semmle.label | .s [x] |
750
759
| file://:0:0:0:0 | .str | semmle.label | .str |
@@ -766,6 +775,7 @@ nodes
766
775
| file://:0:0:0:0 | [post] self [x, some:0] | semmle.label | [post] self [x, some:0] |
767
776
| file://:0:0:0:0 | [post] self [x] | semmle.label | [post] self [x] |
768
777
| file://:0:0:0:0 | [post] self [x] | semmle.label | [post] self [x] |
778
+ | file://:0:0:0:0 | self [Reverse] [a, x] | semmle.label | self [Reverse] [a, x] |
769
779
| file://:0:0:0:0 | self [a, x] | semmle.label | self [a, x] |
770
780
| file://:0:0:0:0 | self [s, x] | semmle.label | self [s, x] |
771
781
| file://:0:0:0:0 | self [str] | semmle.label | self [str] |
@@ -967,8 +977,10 @@ nodes
967
977
| test.swift:180:9:180:16 | call to source() | semmle.label | call to source() |
968
978
| test.swift:181:13:181:13 | a [x] | semmle.label | a [x] |
969
979
| test.swift:181:13:181:15 | .x | semmle.label | .x |
980
+ | test.swift:185:7:185:7 | self [Reverse] [a, x] | semmle.label | self [Reverse] [a, x] |
970
981
| test.swift:185:7:185:7 | self [a, x] | semmle.label | self [a, x] |
971
982
| test.swift:194:3:194:3 | [post] b [a, x] | semmle.label | [post] b [a, x] |
983
+ | test.swift:194:3:194:5 | .a [Reverse] [x] | semmle.label | .a [Reverse] [x] |
972
984
| test.swift:194:3:194:5 | [post] getter for .a [x] | semmle.label | [post] getter for .a [x] |
973
985
| test.swift:194:11:194:18 | call to source() | semmle.label | call to source() |
974
986
| test.swift:195:13:195:13 | b [a, x] | semmle.label | b [a, x] |
@@ -987,6 +999,7 @@ nodes
987
999
| test.swift:213:13:213:13 | a [x] | semmle.label | a [x] |
988
1000
| test.swift:213:13:213:19 | call to get() | semmle.label | call to get() |
989
1001
| test.swift:218:3:218:3 | [post] b [a, x] | semmle.label | [post] b [a, x] |
1002
+ | test.swift:218:3:218:5 | .a [Reverse] [x] | semmle.label | .a [Reverse] [x] |
990
1003
| test.swift:218:3:218:5 | [post] getter for .a [x] | semmle.label | [post] getter for .a [x] |
991
1004
| test.swift:218:11:218:18 | call to source() | semmle.label | call to source() |
992
1005
| test.swift:219:13:219:13 | b [a, x] | semmle.label | b [a, x] |
@@ -1553,6 +1566,7 @@ subpaths
1553
1566
| test.swift:174:12:174:12 | self [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:174:12:174:12 | .x |
1554
1567
| test.swift:180:9:180:16 | call to source() | test.swift:163:7:163:7 | value | test.swift:163:7:163:7 | self [Reverse] [x] | test.swift:180:3:180:3 | [post] a [x] |
1555
1568
| test.swift:181:13:181:13 | a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:181:13:181:15 | .x |
1569
+ | test.swift:194:3:194:5 | .a [Reverse] [x] | file://:0:0:0:0 | .a [Reverse] [x] | test.swift:185:7:185:7 | self [Reverse] [a, x] | test.swift:194:3:194:3 | [post] b [a, x] |
1556
1570
| test.swift:194:11:194:18 | call to source() | test.swift:163:7:163:7 | value | test.swift:163:7:163:7 | self [Reverse] [x] | test.swift:194:3:194:5 | [post] getter for .a [x] |
1557
1571
| test.swift:195:13:195:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | .a [x] | test.swift:195:13:195:15 | .a [x] |
1558
1572
| test.swift:195:13:195:15 | .a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:195:13:195:17 | .x |
@@ -1564,6 +1578,7 @@ subpaths
1564
1578
| test.swift:212:9:212:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:3:171:3 | self[return] [x] | test.swift:212:3:212:3 | [post] a [x] |
1565
1579
| test.swift:212:9:212:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:8:169:8 | self [Reverse] [x] | test.swift:212:3:212:3 | [post] a [x] |
1566
1580
| test.swift:213:13:213:13 | a [x] | test.swift:173:8:173:8 | self [x] | test.swift:174:12:174:12 | .x | test.swift:213:13:213:19 | call to get() |
1581
+ | test.swift:218:3:218:5 | .a [Reverse] [x] | file://:0:0:0:0 | .a [Reverse] [x] | test.swift:185:7:185:7 | self [Reverse] [a, x] | test.swift:218:3:218:3 | [post] b [a, x] |
1567
1582
| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:3:171:3 | self[return] [x] | test.swift:218:3:218:5 | [post] getter for .a [x] |
1568
1583
| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:8:169:8 | self [Reverse] [x] | test.swift:218:3:218:5 | [post] getter for .a [x] |
1569
1584
| test.swift:219:13:219:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | .a [x] | test.swift:219:13:219:15 | .a [x] |
0 commit comments