forked from soot-oss/soot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjava_struc.fig
More file actions
107 lines (107 loc) · 3.26 KB
/
java_struc.fig
File metadata and controls
107 lines (107 loc) · 3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#FIG 3.2
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
6 6255 495 7560 1575
6 6390 585 7470 1440
6 6390 585 7470 1125
4 0 0 50 -1 18 16 0.0000 4 240 1065 6390 765 bytecode\001
4 0 0 50 -1 18 16 0.0000 4 240 1050 6390 1065 optimizer\001
-6
4 0 0 50 -1 18 16 0.0000 4 225 750 6570 1395 (Soot) \001
-6
2 2 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 5
6255 495 7560 495 7560 1575 6255 1575 6255 495
-6
6 4500 810 5580 1350
4 0 0 50 -1 18 16 0.0000 4 240 1065 4500 1290 bytecode\001
4 0 0 50 -1 18 16 0.0000 4 225 585 4680 990 (MIR)\001
-6
6 4680 2205 5535 3285
4 0 0 50 -1 18 16 0.0000 4 180 690 4680 2385 iload1\001
4 0 0 50 -1 18 16 0.0000 4 180 750 4680 2685 iload 1\001
4 0 0 50 -1 18 16 0.0000 4 180 495 4680 2985 iadd\001
4 0 0 50 -1 18 16 0.0000 4 180 840 4680 3285 istore 3\001
-6
6 2475 675 3825 1395
6 2565 810 3690 1350
4 0 0 50 -1 18 16 0.0000 4 225 1125 2565 1290 (frontend)\001
4 0 0 50 -1 18 16 0.0000 4 240 600 2835 990 javac\001
-6
2 2 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 5
2475 675 3825 675 3825 1395 2475 1395 2475 675
-6
6 990 675 1845 1485
4 0 0 50 -1 18 16 0.0000 4 180 540 990 855 Java\001
4 0 0 50 -1 18 16 0.0000 4 180 825 990 1155 Source\001
4 0 0 50 -1 18 16 0.0000 4 180 615 990 1455 Code\001
-6
6 2520 2115 3870 3420
6 3105 2925 3735 3240
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
3375 2925 3105 3195
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
3420 2925 3735 3240
-6
6 2700 2385 3330 2700
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
2970 2385 2700 2655
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2
3015 2385 3330 2700
-6
4 0 0 50 -1 18 16 0.0000 4 135 195 2520 2880 x \001
4 0 0 50 -1 18 16 0.0000 4 165 135 2970 3420 1\001
4 0 0 50 -1 18 16 0.0000 4 165 135 3735 3420 1\001
4 0 0 50 -1 18 16 0.0000 4 240 765 2565 2295 assign\001
4 0 0 50 -1 18 16 0.0000 4 120 135 3330 2880 +\001
-6
6 6480 2115 7380 3555
6 6480 2115 7380 3195
4 0 0 50 -1 18 16 0.0000 4 180 810 6480 2295 load.i 1\001
4 0 0 50 -1 18 16 0.0000 4 180 810 6480 2595 load.i 1\001
4 0 0 50 -1 18 16 0.0000 4 180 555 6480 2895 add.i\001
4 0 0 50 -1 18 16 0.0000 4 180 900 6480 3195 store.i 3\001
-6
4 0 0 50 -1 18 16 0.0000 4 225 540 6615 3510 (Baf)\001
-6
6 8280 2070 9090 3150
4 0 0 50 -1 18 16 0.0000 4 180 750 8280 2250 iload 1\001
4 0 0 50 -1 18 16 0.0000 4 240 450 8280 2550 dup\001
4 0 0 50 -1 18 16 0.0000 4 180 495 8280 2850 iadd\001
4 0 0 50 -1 18 16 0.0000 4 180 780 8280 3150 istore3\001
-6
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
1980 1080 2385 1080
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3870 1080 4410 1080
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5715 1080 6165 1080
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
7650 1080 8055 1080
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4
0 0 1.00 60.00 120.00
5940 1080 5940 315 7830 315 7830 1080
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
2070 2790 2430 2790
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3690 2790 4545 2790
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5535 2790 6345 2790
2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
7380 2790 8145 2790
4 0 0 50 -1 18 16 0.0000 4 240 1065 8145 1125 bytecode\001
4 0 0 50 -1 18 16 0.0000 4 180 375 225 2880 Ex:\001
4 0 0 50 -1 18 16 0.0000 4 165 915 1035 2880 x = 1 + 1\001