|
1 | 1 | edges
|
2 | 2 | | file://:0:0:0:0 | self [a, x] | file://:0:0:0:0 | .a [x] |
|
3 | 3 | | file://:0:0:0:0 | self [str] | file://:0:0:0:0 | .str |
|
| 4 | +| file://:0:0:0:0 | self [v2, some:0] | file://:0:0:0:0 | .v2 [some:0] | |
| 5 | +| file://:0:0:0:0 | self [v2] | file://:0:0:0:0 | .v2 | |
| 6 | +| file://:0:0:0:0 | self [v3] | file://:0:0:0:0 | .v3 | |
4 | 7 | | file://:0:0:0:0 | self [x, some:0] | file://:0:0:0:0 | .x [some:0] |
|
5 | 8 | | file://:0:0:0:0 | self [x] | file://:0:0:0:0 | .x |
|
| 9 | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [v2] | |
| 10 | +| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [v3] | |
6 | 11 | | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [x] |
|
| 12 | +| file://:0:0:0:0 | value [some:0] | file://:0:0:0:0 | [post] self [v2, some:0] | |
7 | 13 | | file://:0:0:0:0 | value [some:0] | file://:0:0:0:0 | [post] self [x, some:0] |
|
8 | 14 | | test.swift:6:19:6:26 | call to source() | test.swift:7:15:7:15 | t1 |
|
9 | 15 | | test.swift:6:19:6:26 | call to source() | test.swift:9:15:9:15 | t1 |
|
@@ -349,18 +355,64 @@ edges
|
349 | 355 | | test.swift:706:21:706:28 | call to source() | test.swift:706:20:706:29 | [...] [Array element] |
|
350 | 356 | | test.swift:707:15:707:15 | set2 [Collection element] | test.swift:707:15:707:34 | call to randomElement() [some:0] |
|
351 | 357 | | test.swift:707:15:707:34 | call to randomElement() [some:0] | test.swift:707:15:707:35 | ...! |
|
| 358 | +| test.swift:712:9:712:9 | self [v2, some:0] | file://:0:0:0:0 | self [v2, some:0] | |
| 359 | +| test.swift:712:9:712:9 | self [v2] | file://:0:0:0:0 | self [v2] | |
| 360 | +| test.swift:712:9:712:9 | value | file://:0:0:0:0 | value | |
| 361 | +| test.swift:712:9:712:9 | value [some:0] | file://:0:0:0:0 | value [some:0] | |
| 362 | +| test.swift:713:9:713:9 | self [v3] | file://:0:0:0:0 | self [v3] | |
| 363 | +| test.swift:713:9:713:9 | value | file://:0:0:0:0 | value | |
| 364 | +| test.swift:723:5:723:5 | v1 [some:0] | test.swift:733:15:733:15 | v1 [some:0] | |
| 365 | +| test.swift:723:11:723:18 | call to source() | test.swift:723:5:723:5 | v1 [some:0] | |
| 366 | +| test.swift:724:10:724:17 | call to source() | test.swift:724:10:724:17 | call to source() [some:0] | |
| 367 | +| test.swift:724:10:724:17 | call to source() | test.swift:734:15:734:17 | ...! | |
| 368 | +| test.swift:724:10:724:17 | call to source() [some:0] | test.swift:734:15:734:15 | v2 [some:0] | |
| 369 | +| test.swift:725:10:725:17 | call to source() | test.swift:735:15:735:15 | v3 | |
| 370 | +| test.swift:727:5:727:5 | [post] mo1 [v2, some:0] | test.swift:728:5:728:5 | mo1 [v2, some:0] | |
| 371 | +| test.swift:727:5:727:5 | [post] mo1 [v2] | test.swift:728:5:728:5 | mo1 [v2] | |
| 372 | +| test.swift:727:14:727:21 | call to source() | test.swift:712:9:712:9 | value | |
| 373 | +| test.swift:727:14:727:21 | call to source() | test.swift:727:5:727:5 | [post] mo1 [v2] | |
| 374 | +| test.swift:727:14:727:21 | call to source() | test.swift:727:14:727:21 | call to source() [some:0] | |
| 375 | +| test.swift:727:14:727:21 | call to source() [some:0] | test.swift:712:9:712:9 | value [some:0] | |
| 376 | +| test.swift:727:14:727:21 | call to source() [some:0] | test.swift:727:5:727:5 | [post] mo1 [v2, some:0] | |
| 377 | +| test.swift:728:5:728:5 | [post] mo1 [v3] | test.swift:738:15:738:15 | mo1 [v3] | |
| 378 | +| test.swift:728:5:728:5 | mo1 [v2, some:0] | test.swift:737:15:737:15 | mo1 [v2, some:0] | |
| 379 | +| test.swift:728:5:728:5 | mo1 [v2] | test.swift:737:15:737:15 | mo1 [v2] | |
| 380 | +| test.swift:728:14:728:21 | call to source() | test.swift:713:9:713:9 | value | |
| 381 | +| test.swift:728:14:728:21 | call to source() | test.swift:728:5:728:5 | [post] mo1 [v3] | |
| 382 | +| test.swift:733:15:733:15 | v1 [some:0] | test.swift:733:15:733:17 | ...! | |
| 383 | +| test.swift:734:15:734:15 | v2 [some:0] | test.swift:734:15:734:17 | ...! | |
| 384 | +| test.swift:737:15:737:15 | mo1 [v2, some:0] | test.swift:712:9:712:9 | self [v2, some:0] | |
| 385 | +| test.swift:737:15:737:15 | mo1 [v2, some:0] | test.swift:737:15:737:19 | .v2 [some:0] | |
| 386 | +| test.swift:737:15:737:15 | mo1 [v2] | test.swift:712:9:712:9 | self [v2] | |
| 387 | +| test.swift:737:15:737:15 | mo1 [v2] | test.swift:737:15:737:19 | .v2 | |
| 388 | +| test.swift:737:15:737:19 | .v2 | test.swift:737:15:737:21 | ...! | |
| 389 | +| test.swift:737:15:737:19 | .v2 [some:0] | test.swift:737:15:737:21 | ...! | |
| 390 | +| test.swift:738:15:738:15 | mo1 [v3] | test.swift:713:9:713:9 | self [v3] | |
| 391 | +| test.swift:738:15:738:15 | mo1 [v3] | test.swift:738:15:738:19 | .v3 | |
352 | 392 | nodes
|
353 | 393 | | file://:0:0:0:0 | .a [x] | semmle.label | .a [x] |
|
354 | 394 | | file://:0:0:0:0 | .str | semmle.label | .str |
|
| 395 | +| file://:0:0:0:0 | .v2 | semmle.label | .v2 | |
| 396 | +| file://:0:0:0:0 | .v2 [some:0] | semmle.label | .v2 [some:0] | |
| 397 | +| file://:0:0:0:0 | .v3 | semmle.label | .v3 | |
355 | 398 | | file://:0:0:0:0 | .x | semmle.label | .x |
|
356 | 399 | | file://:0:0:0:0 | .x [some:0] | semmle.label | .x [some:0] |
|
| 400 | +| file://:0:0:0:0 | [post] self [v2, some:0] | semmle.label | [post] self [v2, some:0] | |
| 401 | +| file://:0:0:0:0 | [post] self [v2] | semmle.label | [post] self [v2] | |
| 402 | +| file://:0:0:0:0 | [post] self [v3] | semmle.label | [post] self [v3] | |
357 | 403 | | file://:0:0:0:0 | [post] self [x, some:0] | semmle.label | [post] self [x, some:0] |
|
358 | 404 | | file://:0:0:0:0 | [post] self [x] | semmle.label | [post] self [x] |
|
359 | 405 | | file://:0:0:0:0 | self [a, x] | semmle.label | self [a, x] |
|
360 | 406 | | file://:0:0:0:0 | self [str] | semmle.label | self [str] |
|
| 407 | +| file://:0:0:0:0 | self [v2, some:0] | semmle.label | self [v2, some:0] | |
| 408 | +| file://:0:0:0:0 | self [v2] | semmle.label | self [v2] | |
| 409 | +| file://:0:0:0:0 | self [v3] | semmle.label | self [v3] | |
361 | 410 | | file://:0:0:0:0 | self [x, some:0] | semmle.label | self [x, some:0] |
|
362 | 411 | | file://:0:0:0:0 | self [x] | semmle.label | self [x] |
|
363 | 412 | | file://:0:0:0:0 | value | semmle.label | value |
|
| 413 | +| file://:0:0:0:0 | value | semmle.label | value | |
| 414 | +| file://:0:0:0:0 | value | semmle.label | value | |
| 415 | +| file://:0:0:0:0 | value [some:0] | semmle.label | value [some:0] | |
364 | 416 | | file://:0:0:0:0 | value [some:0] | semmle.label | value [some:0] |
|
365 | 417 | | test.swift:6:19:6:26 | call to source() | semmle.label | call to source() |
|
366 | 418 | | test.swift:7:15:7:15 | t1 | semmle.label | t1 |
|
@@ -735,6 +787,37 @@ nodes
|
735 | 787 | | test.swift:707:15:707:15 | set2 [Collection element] | semmle.label | set2 [Collection element] |
|
736 | 788 | | test.swift:707:15:707:34 | call to randomElement() [some:0] | semmle.label | call to randomElement() [some:0] |
|
737 | 789 | | test.swift:707:15:707:35 | ...! | semmle.label | ...! |
|
| 790 | +| test.swift:712:9:712:9 | self [v2, some:0] | semmle.label | self [v2, some:0] | |
| 791 | +| test.swift:712:9:712:9 | self [v2] | semmle.label | self [v2] | |
| 792 | +| test.swift:712:9:712:9 | value | semmle.label | value | |
| 793 | +| test.swift:712:9:712:9 | value [some:0] | semmle.label | value [some:0] | |
| 794 | +| test.swift:713:9:713:9 | self [v3] | semmle.label | self [v3] | |
| 795 | +| test.swift:713:9:713:9 | value | semmle.label | value | |
| 796 | +| test.swift:723:5:723:5 | v1 [some:0] | semmle.label | v1 [some:0] | |
| 797 | +| test.swift:723:11:723:18 | call to source() | semmle.label | call to source() | |
| 798 | +| test.swift:724:10:724:17 | call to source() | semmle.label | call to source() | |
| 799 | +| test.swift:724:10:724:17 | call to source() [some:0] | semmle.label | call to source() [some:0] | |
| 800 | +| test.swift:725:10:725:17 | call to source() | semmle.label | call to source() | |
| 801 | +| test.swift:727:5:727:5 | [post] mo1 [v2, some:0] | semmle.label | [post] mo1 [v2, some:0] | |
| 802 | +| test.swift:727:5:727:5 | [post] mo1 [v2] | semmle.label | [post] mo1 [v2] | |
| 803 | +| test.swift:727:14:727:21 | call to source() | semmle.label | call to source() | |
| 804 | +| test.swift:727:14:727:21 | call to source() [some:0] | semmle.label | call to source() [some:0] | |
| 805 | +| test.swift:728:5:728:5 | [post] mo1 [v3] | semmle.label | [post] mo1 [v3] | |
| 806 | +| test.swift:728:5:728:5 | mo1 [v2, some:0] | semmle.label | mo1 [v2, some:0] | |
| 807 | +| test.swift:728:5:728:5 | mo1 [v2] | semmle.label | mo1 [v2] | |
| 808 | +| test.swift:728:14:728:21 | call to source() | semmle.label | call to source() | |
| 809 | +| test.swift:733:15:733:15 | v1 [some:0] | semmle.label | v1 [some:0] | |
| 810 | +| test.swift:733:15:733:17 | ...! | semmle.label | ...! | |
| 811 | +| test.swift:734:15:734:15 | v2 [some:0] | semmle.label | v2 [some:0] | |
| 812 | +| test.swift:734:15:734:17 | ...! | semmle.label | ...! | |
| 813 | +| test.swift:735:15:735:15 | v3 | semmle.label | v3 | |
| 814 | +| test.swift:737:15:737:15 | mo1 [v2, some:0] | semmle.label | mo1 [v2, some:0] | |
| 815 | +| test.swift:737:15:737:15 | mo1 [v2] | semmle.label | mo1 [v2] | |
| 816 | +| test.swift:737:15:737:19 | .v2 | semmle.label | .v2 | |
| 817 | +| test.swift:737:15:737:19 | .v2 [some:0] | semmle.label | .v2 [some:0] | |
| 818 | +| test.swift:737:15:737:21 | ...! | semmle.label | ...! | |
| 819 | +| test.swift:738:15:738:15 | mo1 [v3] | semmle.label | mo1 [v3] | |
| 820 | +| test.swift:738:15:738:19 | .v3 | semmle.label | .v3 | |
738 | 821 | subpaths
|
739 | 822 | | 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 |
|
740 | 823 | | 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 ... |
|
@@ -776,6 +859,12 @@ subpaths
|
776 | 859 | | test.swift:622:18:622:18 | s [x] | test.swift:615:8:615:11 | s [x] | test.swift:615:3:617:3 | self[return] [s, x] | test.swift:622:12:622:19 | call to S2.init(s:) [s, x] |
|
777 | 860 | | test.swift:624:13:624:13 | s2 [s, x] | test.swift:623:11:623:17 | enter #keyPath(...) [s, x] | test.swift:623:11:623:17 | exit #keyPath(...) | test.swift:624:13:624:26 | \\...[...] |
|
778 | 861 | | test.swift:630:15:630:15 | array [Array element] | test.swift:629:13:629:22 | enter #keyPath(...) [Array element] | test.swift:629:13:629:22 | exit #keyPath(...) | test.swift:630:15:630:31 | \\...[...] |
|
| 862 | +| test.swift:727:14:727:21 | call to source() | test.swift:712:9:712:9 | value | file://:0:0:0:0 | [post] self [v2] | test.swift:727:5:727:5 | [post] mo1 [v2] | |
| 863 | +| test.swift:727:14:727:21 | call to source() [some:0] | test.swift:712:9:712:9 | value [some:0] | file://:0:0:0:0 | [post] self [v2, some:0] | test.swift:727:5:727:5 | [post] mo1 [v2, some:0] | |
| 864 | +| test.swift:728:14:728:21 | call to source() | test.swift:713:9:713:9 | value | file://:0:0:0:0 | [post] self [v3] | test.swift:728:5:728:5 | [post] mo1 [v3] | |
| 865 | +| test.swift:737:15:737:15 | mo1 [v2, some:0] | test.swift:712:9:712:9 | self [v2, some:0] | file://:0:0:0:0 | .v2 [some:0] | test.swift:737:15:737:19 | .v2 [some:0] | |
| 866 | +| test.swift:737:15:737:15 | mo1 [v2] | test.swift:712:9:712:9 | self [v2] | file://:0:0:0:0 | .v2 | test.swift:737:15:737:19 | .v2 | |
| 867 | +| test.swift:738:15:738:15 | mo1 [v3] | test.swift:713:9:713:9 | self [v3] | file://:0:0:0:0 | .v3 | test.swift:738:15:738:19 | .v3 | |
779 | 868 | #select
|
780 | 869 | | test.swift:7:15:7:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:7:15:7:15 | t1 | result |
|
781 | 870 | | test.swift:9:15:9:15 | t1 | test.swift:6:19:6:26 | call to source() | test.swift:9:15:9:15 | t1 | result |
|
@@ -867,3 +956,8 @@ subpaths
|
867 | 956 | | test.swift:697:15:697:35 | ...! | test.swift:696:17:696:24 | call to source() | test.swift:697:15:697:35 | ...! | result |
|
868 | 957 | | test.swift:704:15:704:35 | ...! | test.swift:703:17:703:24 | call to source() | test.swift:704:15:704:35 | ...! | result |
|
869 | 958 | | test.swift:707:15:707:35 | ...! | test.swift:706:21:706:28 | call to source() | test.swift:707:15:707:35 | ...! | result |
|
| 959 | +| test.swift:733:15:733:17 | ...! | test.swift:723:11:723:18 | call to source() | test.swift:733:15:733:17 | ...! | result | |
| 960 | +| test.swift:734:15:734:17 | ...! | test.swift:724:10:724:17 | call to source() | test.swift:734:15:734:17 | ...! | result | |
| 961 | +| test.swift:735:15:735:15 | v3 | test.swift:725:10:725:17 | call to source() | test.swift:735:15:735:15 | v3 | result | |
| 962 | +| test.swift:737:15:737:21 | ...! | test.swift:727:14:727:21 | call to source() | test.swift:737:15:737:21 | ...! | result | |
| 963 | +| test.swift:738:15:738:19 | .v3 | test.swift:728:14:728:21 | call to source() | test.swift:738:15:738:19 | .v3 | result | |
0 commit comments