Test: FIR CFA: index nodes in rendering order
This commit is contained in:
+8
-8
@@ -5,18 +5,18 @@ digraph elvis_kt {
|
||||
|
||||
subgraph cluster_0 {
|
||||
color=red
|
||||
2 [label="Enter class A" style="filled" fillcolor=red];
|
||||
3 [label="Exit class A" style="filled" fillcolor=red];
|
||||
0 [label="Enter class A" style="filled" fillcolor=red];
|
||||
1 [label="Exit class A" style="filled" fillcolor=red];
|
||||
}
|
||||
subgraph cluster_1 {
|
||||
color=blue
|
||||
0 [label="Enter function foo" style="filled" fillcolor=red];
|
||||
1 [label="Exit function foo" style="filled" fillcolor=red];
|
||||
2 [label="Enter function foo" style="filled" fillcolor=red];
|
||||
3 [label="Exit function foo" style="filled" fillcolor=red];
|
||||
}
|
||||
2 -> {3} [color=green];
|
||||
3 -> {0} [color=green];
|
||||
3 -> {0} [style=dashed];
|
||||
0 -> {1};
|
||||
0 -> {1} [color=green];
|
||||
1 -> {2} [color=green];
|
||||
1 -> {2} [style=dashed];
|
||||
2 -> {3};
|
||||
|
||||
subgraph cluster_2 {
|
||||
color=red
|
||||
|
||||
+39
-39
@@ -154,48 +154,48 @@ digraph returns_kt {
|
||||
|
||||
subgraph cluster_14 {
|
||||
color=red
|
||||
55 [label="Enter class A" style="filled" fillcolor=red];
|
||||
56 [label="Exit class A" style="filled" fillcolor=red];
|
||||
53 [label="Enter class A" style="filled" fillcolor=red];
|
||||
54 [label="Exit class A" style="filled" fillcolor=red];
|
||||
}
|
||||
subgraph cluster_15 {
|
||||
color=blue
|
||||
53 [label="Enter function foo" style="filled" fillcolor=red];
|
||||
54 [label="Exit function foo" style="filled" fillcolor=red];
|
||||
55 [label="Enter function foo" style="filled" fillcolor=red];
|
||||
56 [label="Exit function foo" style="filled" fillcolor=red];
|
||||
}
|
||||
55 -> {56} [color=green];
|
||||
56 -> {53} [color=green];
|
||||
56 -> {53} [style=dashed];
|
||||
53 -> {54};
|
||||
53 -> {54} [color=green];
|
||||
54 -> {55} [color=green];
|
||||
54 -> {55} [style=dashed];
|
||||
55 -> {56};
|
||||
|
||||
subgraph cluster_16 {
|
||||
color=red
|
||||
59 [label="Enter class B" style="filled" fillcolor=red];
|
||||
60 [label="Exit class B" style="filled" fillcolor=red];
|
||||
57 [label="Enter class B" style="filled" fillcolor=red];
|
||||
58 [label="Exit class B" style="filled" fillcolor=red];
|
||||
}
|
||||
subgraph cluster_17 {
|
||||
color=blue
|
||||
57 [label="Enter function bar" style="filled" fillcolor=red];
|
||||
58 [label="Exit function bar" style="filled" fillcolor=red];
|
||||
59 [label="Enter function bar" style="filled" fillcolor=red];
|
||||
60 [label="Exit function bar" style="filled" fillcolor=red];
|
||||
}
|
||||
59 -> {60} [color=green];
|
||||
60 -> {57} [color=green];
|
||||
60 -> {57} [style=dashed];
|
||||
57 -> {58};
|
||||
57 -> {58} [color=green];
|
||||
58 -> {59} [color=green];
|
||||
58 -> {59} [style=dashed];
|
||||
59 -> {60};
|
||||
|
||||
subgraph cluster_18 {
|
||||
color=red
|
||||
63 [label="Enter class C" style="filled" fillcolor=red];
|
||||
64 [label="Exit class C" style="filled" fillcolor=red];
|
||||
61 [label="Enter class C" style="filled" fillcolor=red];
|
||||
62 [label="Exit class C" style="filled" fillcolor=red];
|
||||
}
|
||||
subgraph cluster_19 {
|
||||
color=blue
|
||||
61 [label="Enter function baz" style="filled" fillcolor=red];
|
||||
62 [label="Exit function baz" style="filled" fillcolor=red];
|
||||
63 [label="Enter function baz" style="filled" fillcolor=red];
|
||||
64 [label="Exit function baz" style="filled" fillcolor=red];
|
||||
}
|
||||
63 -> {64} [color=green];
|
||||
64 -> {61} [color=green];
|
||||
64 -> {61} [style=dashed];
|
||||
61 -> {62};
|
||||
61 -> {62} [color=green];
|
||||
62 -> {63} [color=green];
|
||||
62 -> {63} [style=dashed];
|
||||
63 -> {64};
|
||||
|
||||
subgraph cluster_20 {
|
||||
color=red
|
||||
@@ -471,22 +471,22 @@ digraph returns_kt {
|
||||
175 [label="Postponed enter to lambda"];
|
||||
subgraph cluster_42 {
|
||||
color=blue
|
||||
180 [label="Enter function anonymousFunction" style="filled" fillcolor=red];
|
||||
176 [label="Enter function anonymousFunction" style="filled" fillcolor=red];
|
||||
subgraph cluster_43 {
|
||||
color=blue
|
||||
181 [label="Enter block"];
|
||||
182 [label="Access variable R|<local>/s|"];
|
||||
183 [label="Smart cast: R|<local>/s|"];
|
||||
184 [label="Access variable R|kotlin/String.length|"];
|
||||
185 [label="Exit block"];
|
||||
177 [label="Enter block"];
|
||||
178 [label="Access variable R|<local>/s|"];
|
||||
179 [label="Smart cast: R|<local>/s|"];
|
||||
180 [label="Access variable R|kotlin/String.length|"];
|
||||
181 [label="Exit block"];
|
||||
}
|
||||
186 [label="Exit function anonymousFunction" style="filled" fillcolor=red];
|
||||
182 [label="Exit function anonymousFunction" style="filled" fillcolor=red];
|
||||
}
|
||||
176 [label="Postponed exit from lambda"];
|
||||
177 [label="Function call: R|/runHigherOrder|<R|kotlin/Int|>(...)" style="filled" fillcolor=yellow];
|
||||
178 [label="Exit block"];
|
||||
183 [label="Postponed exit from lambda"];
|
||||
184 [label="Function call: R|/runHigherOrder|<R|kotlin/Int|>(...)" style="filled" fillcolor=yellow];
|
||||
185 [label="Exit block"];
|
||||
}
|
||||
179 [label="Exit function test_4" style="filled" fillcolor=red];
|
||||
186 [label="Exit function test_4" style="filled" fillcolor=red];
|
||||
}
|
||||
159 -> {160};
|
||||
160 -> {161};
|
||||
@@ -499,20 +499,20 @@ digraph returns_kt {
|
||||
167 -> {168};
|
||||
168 -> {169 172};
|
||||
169 -> {170};
|
||||
170 -> {179};
|
||||
170 -> {186};
|
||||
170 -> {171} [style=dotted];
|
||||
171 -> {173} [style=dotted];
|
||||
172 -> {173};
|
||||
173 -> {174};
|
||||
174 -> {175};
|
||||
175 -> {176 177 180};
|
||||
175 -> {180} [style=dashed];
|
||||
175 -> {176 183 184};
|
||||
175 -> {176} [style=dashed];
|
||||
176 -> {177};
|
||||
177 -> {178};
|
||||
178 -> {179};
|
||||
179 -> {180};
|
||||
180 -> {181};
|
||||
181 -> {182};
|
||||
182 -> {183};
|
||||
183 -> {184};
|
||||
184 -> {185};
|
||||
185 -> {186};
|
||||
|
||||
Vendored
+8
-8
@@ -5,18 +5,18 @@ digraph smartcastFromArgument_kt {
|
||||
|
||||
subgraph cluster_0 {
|
||||
color=red
|
||||
2 [label="Enter class A" style="filled" fillcolor=red];
|
||||
3 [label="Exit class A" style="filled" fillcolor=red];
|
||||
0 [label="Enter class A" style="filled" fillcolor=red];
|
||||
1 [label="Exit class A" style="filled" fillcolor=red];
|
||||
}
|
||||
subgraph cluster_1 {
|
||||
color=blue
|
||||
0 [label="Enter function foo" style="filled" fillcolor=red];
|
||||
1 [label="Exit function foo" style="filled" fillcolor=red];
|
||||
2 [label="Enter function foo" style="filled" fillcolor=red];
|
||||
3 [label="Exit function foo" style="filled" fillcolor=red];
|
||||
}
|
||||
2 -> {3} [color=green];
|
||||
3 -> {0} [color=green];
|
||||
3 -> {0} [style=dashed];
|
||||
0 -> {1};
|
||||
0 -> {1} [color=green];
|
||||
1 -> {2} [color=green];
|
||||
1 -> {2} [style=dashed];
|
||||
2 -> {3};
|
||||
|
||||
subgraph cluster_2 {
|
||||
color=red
|
||||
|
||||
+16
-16
@@ -5,33 +5,33 @@ digraph when_kt {
|
||||
|
||||
subgraph cluster_0 {
|
||||
color=red
|
||||
2 [label="Enter class A" style="filled" fillcolor=red];
|
||||
3 [label="Exit class A" style="filled" fillcolor=red];
|
||||
0 [label="Enter class A" style="filled" fillcolor=red];
|
||||
1 [label="Exit class A" style="filled" fillcolor=red];
|
||||
}
|
||||
subgraph cluster_1 {
|
||||
color=blue
|
||||
0 [label="Enter function foo" style="filled" fillcolor=red];
|
||||
1 [label="Exit function foo" style="filled" fillcolor=red];
|
||||
2 [label="Enter function foo" style="filled" fillcolor=red];
|
||||
3 [label="Exit function foo" style="filled" fillcolor=red];
|
||||
}
|
||||
2 -> {3} [color=green];
|
||||
3 -> {0} [color=green];
|
||||
3 -> {0} [style=dashed];
|
||||
0 -> {1};
|
||||
0 -> {1} [color=green];
|
||||
1 -> {2} [color=green];
|
||||
1 -> {2} [style=dashed];
|
||||
2 -> {3};
|
||||
|
||||
subgraph cluster_2 {
|
||||
color=red
|
||||
6 [label="Enter class B" style="filled" fillcolor=red];
|
||||
7 [label="Exit class B" style="filled" fillcolor=red];
|
||||
4 [label="Enter class B" style="filled" fillcolor=red];
|
||||
5 [label="Exit class B" style="filled" fillcolor=red];
|
||||
}
|
||||
subgraph cluster_3 {
|
||||
color=blue
|
||||
4 [label="Enter function bar" style="filled" fillcolor=red];
|
||||
5 [label="Exit function bar" style="filled" fillcolor=red];
|
||||
6 [label="Enter function bar" style="filled" fillcolor=red];
|
||||
7 [label="Exit function bar" style="filled" fillcolor=red];
|
||||
}
|
||||
6 -> {7} [color=green];
|
||||
7 -> {4} [color=green];
|
||||
7 -> {4} [style=dashed];
|
||||
4 -> {5};
|
||||
4 -> {5} [color=green];
|
||||
5 -> {6} [color=green];
|
||||
5 -> {6} [style=dashed];
|
||||
6 -> {7};
|
||||
|
||||
subgraph cluster_4 {
|
||||
color=red
|
||||
|
||||
Reference in New Issue
Block a user