• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Generated: ./blort.class
2reading blort.class...
3method <init> ()V
4first 0002
5block 0002
6  blort.j:@0000: move-param-object(0) v0:NffffLblort; <- .
7  blort.j:@0000: goto . <- .
8  next 0000
9block 0000
10  pred 0002
11  blort.j:@0000: move-object v2:NffffLblort; <- v0:NffffLblort;
12  blort.j:@0001: move-object v5:NffffLblort; <- v2:NffffLblort;
13  blort.j:@0001: move-object v2:NffffLblort; <- v5:NffffLblort;
14  blort.j:@0001: move-object v3:NffffLblort; <- v5:NffffLblort;
15  blort.j:@0002: move-object v5:NffffLblort; <- v3:NffffLblort;
16  blort.j:@0002: move-object v3:NffffLblort; <- v5:NffffLblort;
17  blort.j:@0002: move-object v4:NffffLblort; <- v5:NffffLblort;
18  blort.j:@0003: move-object v1:NffffLblort; <- v4:NffffLblort;
19  blort.j:@0005: goto . <- .
20  next 0003
21block 0003
22  pred 0000
23  blort.j:@0005: return-void . <- .
24  returns
25
26method test_jsr ()Ljava/lang/Object;
27first 005c
28block 005c
29  blort.j:@0000: move-param-object(0) v0:Lblort; <- .
30  blort.j:@0000: goto . <- .
31  next 0000
32block 0000
33  pred 005c
34  blort.j:@0000: move-object v3:Lblort; <- v0:Lblort;
35  blort.j:@0000: goto . <- .
36  next 0001
37block 0004
38  pred 0065
39  blort.j:@0004: move-object v4:Lblort; <- v0:Lblort;
40  blort.j:@0006: const-int(10) v4:I=10 <- .
41  blort.j:@0008: move-int v0:I=10 <- v4:I=10
42  blort.j:@0008: goto . <- .
43  next 0009
44block 000c
45  pred 006e
46  blort.j:@000c: move-int v4:I=10 <- v0:I=10
47  blort.j:@000c: goto . <- .
48  next 000e
49block 005d
50  pred 006b
51  pred 0074
52  pred 0075
53  blort.j:@002c: return-object . <- v0:Ljava/lang/Object;
54  returns
55block 0063
56  pred 0001
57  blort.j:@0012: goto . <- .
58  next 0064
59block 0066
60  pred 0064
61  blort.j:@001b: move-object v7:Lblort; <- v3:Lblort;
62  blort.j:@001b: move-object v3:Lblort; <- v7:Lblort;
63  blort.j:@001b: move-object v4:Lblort; <- v7:Lblort;
64  blort.j:@001c: move-object v7:Lblort; <- v4:Lblort;
65  blort.j:@001c: move-object v4:Lblort; <- v7:Lblort;
66  blort.j:@001c: move-object v5:Lblort; <- v7:Lblort;
67  blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_
68  jsr:()V catch java.lang.Throwable) . <- v5:Lblort;
69  next 0067
70  next 0068 *
71block 0068
72  pred 0066
73  blort.j:@0020: if-nez-object . <- v4:Lblort;
74  next 0069 *
75  next 006a
76block 0069
77  pred 0068
78  @????: goto . <- .
79  next 0065
80block 006a
81  pred 0068
82  @????: goto . <- .
83  next 0065
84block 0067
85  pred 0066
86  blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
87  lang/Throwable; <- .
88  blort.j:@002d: goto . <- .
89  next 006b
90block 006b
91  pred 0067
92  blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja
93  va/lang/Class;=java.lang.Throwable
94  blort.j:@002d: goto . <- .
95  next 005d
96block 0064
97  pred 0063
98  @????: goto . <- .
99  next 0066
100block 0065
101  pred 0069
102  pred 006a
103  @????: goto . <- .
104  next 0004
105block 0001
106  pred 0000
107  @????: goto . <- .
108  next 0063
109block 006c
110  pred 0009
111  blort.j:@0012: goto . <- .
112  next 006d
113block 006f
114  pred 006d
115  blort.j:@001b: move-object v7:Lblort; <- v3:Lblort;
116  blort.j:@001b: move-object v3:Lblort; <- v7:Lblort;
117  blort.j:@001b: move-object v4:Lblort; <- v7:Lblort;
118  blort.j:@001c: move-object v7:Lblort; <- v4:Lblort;
119  blort.j:@001c: move-object v4:Lblort; <- v7:Lblort;
120  blort.j:@001c: move-object v5:Lblort; <- v7:Lblort;
121  blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_
122  jsr:()V catch java.lang.Throwable) . <- v5:Lblort;
123  next 0070
124  next 0071 *
125block 0071
126  pred 006f
127  blort.j:@0020: if-nez-object . <- v4:Lblort;
128  next 0072 *
129  next 0073
130block 0072
131  pred 0071
132  @????: goto . <- .
133  next 006e
134block 0073
135  pred 0071
136  @????: goto . <- .
137  next 006e
138block 0070
139  pred 006f
140  blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
141  lang/Throwable; <- .
142  blort.j:@002d: goto . <- .
143  next 0074
144block 0074
145  pred 0070
146  blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja
147  va/lang/Class;=java.lang.Throwable
148  blort.j:@002d: goto . <- .
149  next 005d
150block 006d
151  pred 006c
152  @????: goto . <- .
153  next 006f
154block 006e
155  pred 0072
156  pred 0073
157  @????: goto . <- .
158  next 000c
159block 0009
160  pred 0004
161  @????: goto . <- .
162  next 006c
163block 0075
164  pred 000e
165  blort.j:@002c: move-object v0:Lblort; <- v3:Lblort;
166  blort.j:@002c: goto . <- .
167  next 005d
168block 000e
169  pred 000c
170  @????: goto . <- .
171  next 0075
172