|
1 | 1 | graph TD |
2 | | - annotations[annotations L2] |
3 | | - exc_refs.exception_decls[exc_refs.exception_decls L3] |
4 | | - type_deps.same_path_refs[type_deps.same_path_refs L4] |
5 | | - file_collection[file_collection L0] |
6 | | - decl_refs.value_decl_refs[decl_refs.value_decl_refs L7] |
7 | | - type_deps.combined_refs_to[type_deps.combined_refs_to L7] |
8 | | - type_deps.all_type_refs_from[type_deps.all_type_refs_from L8] |
9 | | - type_deps.impl_needing_path2[type_deps.impl_needing_path2 L4] |
10 | | - exc_refs.resolved_refs_from[exc_refs.resolved_refs_from L5] |
11 | | - exc_refs.resolved_refs[exc_refs.resolved_refs L4] |
12 | | - type_deps.impl_to_intf_refs_path2[type_deps.impl_to_intf_refs_path2 L5] |
13 | | - file_deps_map[file_deps_map L2] |
14 | | - decl_refs.with_value_refs[decl_refs.with_value_refs L8] |
15 | | - type_deps.u1[type_deps.u1 L5] |
16 | | - cross_file_items[cross_file_items L2] |
17 | | - decl_refs.decls_by_file[decl_refs.decls_by_file L3] |
18 | | - type_deps.impl_to_intf_refs[type_deps.impl_to_intf_refs L4] |
19 | | - solver.issues_by_file[solver.issues_by_file L17] |
20 | | - liveness.annotated_roots[liveness.annotated_roots L3] |
21 | | - solver.incorrect_dead_decls[solver.incorrect_dead_decls L16] |
22 | | - type_deps.intf_to_impl_refs[type_deps.intf_to_impl_refs L4] |
23 | | - type_deps.decl_by_path[type_deps.decl_by_path L3] |
24 | | - type_deps.u2[type_deps.u2 L6] |
25 | | - solver.live_decls[solver.live_decls L15] |
26 | | - type_deps.impl_decls[type_deps.impl_decls L3] |
27 | | - liveness.all_roots[liveness.all_roots L12] |
28 | | - solver.dead_modules[solver.dead_modules L17] |
29 | | - liveness.external_type_refs[liveness.external_type_refs L10] |
30 | | - decl_refs.combined[decl_refs.combined L12] |
31 | | - type_refs_from[type_refs_from L2] |
32 | | - liveness.type_refs_from[liveness.type_refs_from L9] |
33 | | - solver.dead_decls_by_file[solver.dead_decls_by_file L16] |
34 | | - liveness.external_value_refs[liveness.external_value_refs L7] |
35 | | - liveness.value_refs_from[liveness.value_refs_from L6] |
36 | | - value_refs_from[value_refs_from L2] |
37 | | - solver.modules_with_dead[solver.modules_with_dead L16] |
38 | | - solver.dead_decls[solver.dead_decls L15] |
39 | | - exception_refs_collection[exception_refs_collection L3] |
40 | | - type_deps.intf_decls[type_deps.intf_decls L3] |
41 | | - file_data_collection[file_data_collection L1] |
42 | | - solver.dead_module_issues[solver.dead_module_issues L19] |
43 | | - decl_refs.with_type_refs[decl_refs.with_type_refs L11] |
44 | | - solver.modules_with_live[solver.modules_with_live L16] |
45 | | - decl_refs.type_decl_refs[decl_refs.type_decl_refs L10] |
46 | | - files[files L2] |
47 | | - solver.modules_with_reported[solver.modules_with_reported L18] |
48 | | - liveness.externally_referenced[liveness.externally_referenced L11] |
49 | | - liveness.edges[liveness.edges L13] |
50 | | - liveness.live[liveness.live L14] |
51 | | - decls[decls L2] |
| 2 | + annotations[annotations] |
| 3 | + exc_refs.exception_decls[exc_refs.exception_decls] |
| 4 | + type_deps.same_path_refs[type_deps.same_path_refs] |
| 5 | + file_collection[file_collection] |
| 6 | + decl_refs.value_decl_refs[decl_refs.value_decl_refs] |
| 7 | + type_deps.combined_refs_to[type_deps.combined_refs_to] |
| 8 | + type_deps.all_type_refs_from[type_deps.all_type_refs_from] |
| 9 | + type_deps.impl_needing_path2[type_deps.impl_needing_path2] |
| 10 | + exc_refs.resolved_refs_from[exc_refs.resolved_refs_from] |
| 11 | + exc_refs.resolved_refs[exc_refs.resolved_refs] |
| 12 | + type_deps.impl_to_intf_refs_path2[type_deps.impl_to_intf_refs_path2] |
| 13 | + file_deps_map[file_deps_map] |
| 14 | + decl_refs.with_value_refs[decl_refs.with_value_refs] |
| 15 | + type_deps.u1[type_deps.u1] |
| 16 | + cross_file_items[cross_file_items] |
| 17 | + decl_refs.decls_by_file[decl_refs.decls_by_file] |
| 18 | + type_deps.impl_to_intf_refs[type_deps.impl_to_intf_refs] |
| 19 | + solver.issues_by_file[solver.issues_by_file] |
| 20 | + liveness.annotated_roots[liveness.annotated_roots] |
| 21 | + solver.incorrect_dead_decls[solver.incorrect_dead_decls] |
| 22 | + type_deps.intf_to_impl_refs[type_deps.intf_to_impl_refs] |
| 23 | + type_deps.decl_by_path[type_deps.decl_by_path] |
| 24 | + type_deps.u2[type_deps.u2] |
| 25 | + solver.live_decls[solver.live_decls] |
| 26 | + type_deps.impl_decls[type_deps.impl_decls] |
| 27 | + liveness.all_roots[liveness.all_roots] |
| 28 | + solver.dead_modules[solver.dead_modules] |
| 29 | + liveness.external_type_refs[liveness.external_type_refs] |
| 30 | + decl_refs.combined[decl_refs.combined] |
| 31 | + type_refs_from[type_refs_from] |
| 32 | + liveness.type_refs_from[liveness.type_refs_from] |
| 33 | + solver.dead_decls_by_file[solver.dead_decls_by_file] |
| 34 | + liveness.external_value_refs[liveness.external_value_refs] |
| 35 | + liveness.value_refs_from[liveness.value_refs_from] |
| 36 | + value_refs_from[value_refs_from] |
| 37 | + solver.modules_with_dead[solver.modules_with_dead] |
| 38 | + solver.dead_decls[solver.dead_decls] |
| 39 | + exception_refs_collection[exception_refs_collection] |
| 40 | + type_deps.intf_decls[type_deps.intf_decls] |
| 41 | + file_data_collection[file_data_collection] |
| 42 | + solver.dead_module_issues[solver.dead_module_issues] |
| 43 | + decl_refs.with_type_refs[decl_refs.with_type_refs] |
| 44 | + solver.modules_with_live[solver.modules_with_live] |
| 45 | + decl_refs.type_decl_refs[decl_refs.type_decl_refs] |
| 46 | + files[files] |
| 47 | + solver.modules_with_reported[solver.modules_with_reported] |
| 48 | + liveness.externally_referenced[liveness.externally_referenced] |
| 49 | + liveness.edges[liveness.edges] |
| 50 | + liveness.live[liveness.live] |
| 51 | + decls[decls] |
52 | 52 | type_deps.intf_to_impl_refs_join{join} |
53 | 53 | liveness.external_value_refs_join{join} |
54 | 54 | type_deps.impl_to_intf_refs_path2_join{join} |
@@ -177,3 +177,10 @@ graph TD |
177 | 177 | type_deps.u1_union --> type_deps.u1 |
178 | 178 | decl_refs.with_type_refs_join --> decl_refs.with_type_refs |
179 | 179 |
|
| 180 | + classDef joinClass fill:#e6f3ff,stroke:#0066cc |
| 181 | + classDef unionClass fill:#fff0e6,stroke:#cc6600 |
| 182 | + classDef fixpointClass fill:#e6ffe6,stroke:#006600 |
| 183 | + class decl_refs.with_type_refs_join,decl_refs.combined_join,decl_refs.type_decl_refs_join,liveness.external_type_refs_join,type_deps.impl_needing_path2_join,decl_refs.with_value_refs_join,solver.live_decls_join,type_deps.impl_to_intf_refs_join,decl_refs.value_decl_refs_join,liveness.annotated_roots_join,solver.dead_decls_join,solver.dead_module_issues_join,solver.dead_modules_join,exc_refs.resolved_refs_join,solver.incorrect_dead_decls_join,type_deps.impl_to_intf_refs_path2_join,liveness.external_value_refs_join,type_deps.intf_to_impl_refs_join joinClass |
| 184 | + class type_deps.u1_union,type_deps.u2_union,liveness.type_refs_from_union,liveness.all_roots_union,liveness.externally_referenced_union,type_deps.combined_refs_to_union,liveness.value_refs_from_union unionClass |
| 185 | + class liveness.live_fp fixpointClass |
| 186 | + |
0 commit comments