Test: FIR CFA: index nodes in rendering order

This commit is contained in:
pyos
2022-12-11 01:22:45 +01:00
committed by Dmitriy Novozhilov
parent a9397b7b23
commit 54f32a6fba
71 changed files with 6272 additions and 6323 deletions
@@ -57,34 +57,34 @@ digraph tryWithLambdaInside_kt {
17 [label="Postponed enter to lambda"];
subgraph cluster_9 {
color=blue
31 [label="Enter function anonymousFunction" style="filled" fillcolor=red];
18 [label="Enter function anonymousFunction" style="filled" fillcolor=red];
subgraph cluster_10 {
color=blue
32 [label="Enter block"];
33 [label="Access variable R|<local>/it|"];
34 [label="Exit block"];
19 [label="Enter block"];
20 [label="Access variable R|<local>/it|"];
21 [label="Exit block"];
}
35 [label="Exit function anonymousFunction" style="filled" fillcolor=red];
22 [label="Exit function anonymousFunction" style="filled" fillcolor=red];
}
18 [label="Postponed exit from lambda"];
19 [label="Function call: R|<local>/list|.R|kotlin/collections/filter|<R|kotlin/Boolean|>(...)" style="filled" fillcolor=yellow];
20 [label="Exit block"];
23 [label="Postponed exit from lambda"];
24 [label="Function call: R|<local>/list|.R|kotlin/collections/filter|<R|kotlin/Boolean|>(...)" style="filled" fillcolor=yellow];
25 [label="Exit block"];
}
21 [label="Try main block exit"];
26 [label="Try main block exit"];
}
subgraph cluster_11 {
color=blue
22 [label="Enter finally"];
27 [label="Enter finally"];
subgraph cluster_12 {
color=blue
23 [label="Enter block"];
24 [label="Exit block"];
28 [label="Enter block"];
29 [label="Exit block"];
}
25 [label="Exit finally"];
30 [label="Exit finally"];
}
26 [label="Try expression exit"];
31 [label="Try expression exit"];
}
27 [label="Jump: ^testInPlace try {
32 [label="Jump: ^testInPlace try {
R|<local>/list|.R|kotlin/collections/filter|<R|kotlin/Boolean|>(<L> = filter@fun <anonymous>(it: R|kotlin/Boolean|): R|kotlin/Boolean| <inline=Inline, kind=UNKNOWN> {
^ R|<local>/it|
}
@@ -93,39 +93,39 @@ digraph tryWithLambdaInside_kt {
finally {
}
"];
28 [label="Stub" style="filled" fillcolor=gray];
29 [label="Exit block" style="filled" fillcolor=gray];
33 [label="Stub" style="filled" fillcolor=gray];
34 [label="Exit block" style="filled" fillcolor=gray];
}
30 [label="Exit function testInPlace" style="filled" fillcolor=red];
35 [label="Exit function testInPlace" style="filled" fillcolor=red];
}
11 -> {12};
12 -> {13};
13 -> {14};
13 -> {22} [label="onUncaughtException"];
13 -> {27} [label="onUncaughtException"];
14 -> {15};
15 -> {16};
16 -> {17};
17 -> {18 19 31};
17 -> {31} [style=dashed];
17 -> {18 23 24};
17 -> {18} [style=dashed];
18 -> {19};
18 -> {17} [color=green style=dashed];
19 -> {20};
20 -> {21};
21 -> {22};
22 -> {23};
23 -> {24};
23 -> {17} [color=green style=dashed];
24 -> {25};
25 -> {26};
26 -> {27};
27 -> {30};
27 -> {28} [style=dotted];
28 -> {29} [style=dotted];
29 -> {30} [style=dotted];
27 -> {28};
28 -> {29};
29 -> {30};
30 -> {31};
31 -> {32};
32 -> {33};
33 -> {34};
34 -> {35};
35 -> {18};
32 -> {35};
32 -> {33} [style=dotted];
33 -> {34} [style=dotted];
34 -> {35} [style=dotted];
subgraph cluster_13 {
color=red
@@ -146,34 +146,34 @@ finally {
42 [label="Postponed enter to lambda"];
subgraph cluster_18 {
color=blue
56 [label="Enter function anonymousFunction" style="filled" fillcolor=red];
43 [label="Enter function anonymousFunction" style="filled" fillcolor=red];
subgraph cluster_19 {
color=blue
57 [label="Enter block"];
58 [label="Access variable R|<local>/it|"];
59 [label="Exit block"];
44 [label="Enter block"];
45 [label="Access variable R|<local>/it|"];
46 [label="Exit block"];
}
60 [label="Exit function anonymousFunction" style="filled" fillcolor=red];
47 [label="Exit function anonymousFunction" style="filled" fillcolor=red];
}
43 [label="Postponed exit from lambda"];
44 [label="Function call: R|<local>/list|.R|/notInPlaceFilter|<R|kotlin/Boolean|>(...)" style="filled" fillcolor=yellow];
45 [label="Exit block"];
48 [label="Postponed exit from lambda"];
49 [label="Function call: R|<local>/list|.R|/notInPlaceFilter|<R|kotlin/Boolean|>(...)" style="filled" fillcolor=yellow];
50 [label="Exit block"];
}
46 [label="Try main block exit"];
51 [label="Try main block exit"];
}
subgraph cluster_20 {
color=blue
47 [label="Enter finally"];
52 [label="Enter finally"];
subgraph cluster_21 {
color=blue
48 [label="Enter block"];
49 [label="Exit block"];
53 [label="Enter block"];
54 [label="Exit block"];
}
50 [label="Exit finally"];
55 [label="Exit finally"];
}
51 [label="Try expression exit"];
56 [label="Try expression exit"];
}
52 [label="Jump: ^testNotInPlace try {
57 [label="Jump: ^testNotInPlace try {
R|<local>/list|.R|/notInPlaceFilter|<R|kotlin/Boolean|>(<L> = notInPlaceFilter@fun <anonymous>(it: R|kotlin/Boolean|): R|kotlin/Boolean| <inline=NoInline> {
^ R|<local>/it|
}
@@ -182,36 +182,36 @@ finally {
finally {
}
"];
53 [label="Stub" style="filled" fillcolor=gray];
54 [label="Exit block" style="filled" fillcolor=gray];
58 [label="Stub" style="filled" fillcolor=gray];
59 [label="Exit block" style="filled" fillcolor=gray];
}
55 [label="Exit function testNotInPlace" style="filled" fillcolor=red];
60 [label="Exit function testNotInPlace" style="filled" fillcolor=red];
}
36 -> {37};
37 -> {38};
38 -> {39};
38 -> {47} [label="onUncaughtException"];
38 -> {52} [label="onUncaughtException"];
39 -> {40};
40 -> {41};
41 -> {42};
42 -> {43 44 56};
42 -> {56} [style=dashed];
42 -> {43 48 49};
42 -> {43} [style=dashed];
43 -> {44};
44 -> {45};
45 -> {46};
46 -> {47};
47 -> {48};
48 -> {49};
49 -> {50};
50 -> {51};
51 -> {52};
52 -> {55};
52 -> {53} [style=dotted];
53 -> {54} [style=dotted];
54 -> {55} [style=dotted];
52 -> {53};
53 -> {54};
54 -> {55};
55 -> {56};
56 -> {57};
57 -> {58};
58 -> {59};
59 -> {60};
57 -> {60};
57 -> {58} [style=dotted];
58 -> {59} [style=dotted];
59 -> {60} [style=dotted];
}