• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1reading ViewDebug$ViewServer.class...
2method run ()V
3first 0162
4block 0000
5  pred 0162
6  ViewDebug.java:564@0000: move-object v11:Landroid/view/ViewDebug$ViewServer;
7  <- v0:Landroid/view/ViewDebug$ViewServer;
8  ViewDebug.java:564@0001: get-field-object(android.view.ViewDebug$ViewServer.m
9  ViewServerSocket:Ljava/net/ServerSocket; catch) . <- v11:Landroid/view/ViewDe
10  bug$ViewServer;
11  next 0169
12block 0004
13  pred 0169
14  ViewDebug.java:564@0004: move-object v1:"server"Ljava/net/ServerSocket; <- v1
15  1:Ljava/net/ServerSocket;
16  ViewDebug.java:564@0004: goto . <- .
17  next 0005
18block 0005
19  pred 0004
20  pred 00ad
21  ViewDebug.java:566@0005: Rop{invoke-static . <- . call throws <any>}(java.lan
22  g.Thread.currentThread:()Ljava/lang/Thread; catch) . <- .
23  next 016a
24block 0008
25  pred 016a
26  ViewDebug.java:566@0008: move-object v12:Landroid/view/ViewDebug$ViewServer;
27  <- v0:Landroid/view/ViewDebug$ViewServer;
28  ViewDebug.java:566@0009: get-field-object(android.view.ViewDebug$ViewServer.m
29  Thread:Ljava/lang/Thread; catch) . <- v12:Landroid/view/ViewDebug$ViewServer;
30  next 016b
31block 000c
32  pred 016b
33  ViewDebug.java:566@000c: if-ne-object . <- v11:Ljava/lang/Thread; v12:Ljava/l
34  ang/Thread;
35  next 000f *
36  next 00b0
37block 000f
38  pred 000c
39  ViewDebug.java:567@000f: const-object-nothrow(null) v11:<null>=null <- .
40  ViewDebug.java:567@0010: move-object v2:"client"Ljava/net/Socket; <- v11:<nul
41  l>=null
42  ViewDebug.java:567@0010: goto . <- .
43  next 0011
44block 0011
45  pred 000f
46  ViewDebug.java:569@0011: move-object v11:Ljava/net/ServerSocket; <- v1:Ljava/
47  net/ServerSocket;
48  ViewDebug.java:569@0012: Rop{invoke-virtual . <- Ljava/net/ServerSocket; call
49   throws <any>}(java.net.ServerSocket.accept:()Ljava/net/Socket; catch java.io
50  .IOException java.lang.Object) . <- v11:Ljava/net/ServerSocket;
51  next 0130
52  next 0140
53  next 016c *
54block 0015
55  pred 016c
56  ViewDebug.java:569@0015: move-object v2:"client"Ljava/net/Socket; <- v11:Ljav
57  a/net/Socket;
58  ViewDebug.java:571@0016: const-object-nothrow(null) v11:<null>=null <- .
59  ViewDebug.java:571@0017: move-object v3:"in"Ljava/io/BufferedReader; <- v11:<
60  null>=null
61  ViewDebug.java:571@0017: goto . <- .
62  next 0018
63block 0018
64  pred 0015
65  ViewDebug.java:573@0018: new-instance(java.io.BufferedReader catch java.lang.
66  Object) . <- .
67  next 0116
68  next 016d *
69block 001b
70  pred 016d
71  ViewDebug.java:573@001b: move-object v16:N0018Ljava/io/BufferedReader; <- v11
72  :N0018Ljava/io/BufferedReader;
73  ViewDebug.java:573@001b: move-object v11:N0018Ljava/io/BufferedReader; <- v16
74  :N0018Ljava/io/BufferedReader;
75  ViewDebug.java:573@001b: move-object v12:N0018Ljava/io/BufferedReader; <- v16
76  :N0018Ljava/io/BufferedReader;
77  ViewDebug.java:573@001c: new-instance(java.io.InputStreamReader catch java.la
78  ng.Object) . <- .
79  next 0116
80  next 016e *
81block 001f
82  pred 016e
83  ViewDebug.java:573@001f: move-object v16:N001cLjava/io/InputStreamReader; <-
84  v13:N001cLjava/io/InputStreamReader;
85  ViewDebug.java:573@001f: move-object v13:N001cLjava/io/InputStreamReader; <-
86  v16:N001cLjava/io/InputStreamReader;
87  ViewDebug.java:573@001f: move-object v14:N001cLjava/io/InputStreamReader; <-
88  v16:N001cLjava/io/InputStreamReader;
89  ViewDebug.java:573@0020: move-object v15:Ljava/net/Socket; <- v2:Ljava/net/So
90  cket;
91  ViewDebug.java:573@0021: Rop{invoke-virtual . <- Ljava/net/Socket; call throw
92  s <any>}(java.net.Socket.getInputStream:()Ljava/io/InputStream; catch java.la
93  ng.Object) . <- v15:Ljava/net/Socket;
94  next 0116
95  next 016f *
96block 0024
97  pred 016f
98  ViewDebug.java:573@0024: Rop{invoke-direct . <- Ljava/io/InputStreamReader; L
99  java/io/InputStream; call throws <any>}(java.io.InputStreamReader.<init>:(Lja
100  va/io/InputStream;)V catch java.lang.Object) . <- v14:N001cLjava/io/InputStre
101  amReader; v15:Ljava/io/InputStream;
102  next 0116
103  next 0027 *
104block 0027
105  pred 0024
106  ViewDebug.java:573@0027: Rop{invoke-direct . <- Ljava/io/BufferedReader; Ljav
107  a/io/Reader; call throws <any>}(java.io.BufferedReader.<init>:(Ljava/io/Reade
108  r;)V catch java.lang.Object) . <- v12:N0018Ljava/io/BufferedReader; v13:Ljava
109  /io/InputStreamReader;
110  next 0116
111  next 002a *
112block 002a
113  pred 0027
114  ViewDebug.java:573@002a: move-object v3:"in"Ljava/io/BufferedReader; <- v11:L
115  java/io/BufferedReader;
116  ViewDebug.java:574@002b: move-object v11:Ljava/io/BufferedReader; <- v3:Ljava
117  /io/BufferedReader;
118  ViewDebug.java:574@002c: Rop{invoke-virtual . <- Ljava/io/BufferedReader; cal
119  l throws <any>}(java.io.BufferedReader.readLine:()Ljava/lang/String; catch ja
120  va.lang.Object) . <- v11:Ljava/io/BufferedReader;
121  next 0116
122  next 0170 *
123block 002f
124  pred 0170
125  ViewDebug.java:574@002f: move-object v4:"command"Ljava/lang/String; <- v11:Lj
126  ava/lang/String;
127  ViewDebug.java:576@0031: const-object("DUMP" catch java.lang.Object) . <- .
128  next 0116
129  next 0171 *
130block 0033
131  pred 0171
132  ViewDebug.java:576@0033: move-object v12:Ljava/lang/String; <- v4:Ljava/lang/
133  String;
134  ViewDebug.java:576@0035: Rop{invoke-virtual . <- Ljava/lang/String; Ljava/lan
135  g/String; call throws <any>}(java.lang.String.equalsIgnoreCase:(Ljava/lang/St
136  ring;)Z catch java.lang.Object) . <- v11:Ljava/lang/String;="DUMP" v12:Ljava/
137  lang/String;
138  next 0116
139  next 0172 *
140block 0038
141  pred 0172
142  ViewDebug.java:576@0038: if-eqz-int . <- v11:I
143  next 003b *
144  next 0042
145block 003b
146  pred 0038
147  ViewDebug.java:577@003b: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
148  cket;
149  ViewDebug.java:577@003c: Rop{invoke-static . <- Ljava/net/Socket; call throws
150   <any>}(android.view.ViewDebug$ViewServer.dump:(Ljava/net/Socket;)V catch jav
151  a.lang.Object) . <- v11:Ljava/net/Socket;
152  next 0116
153  next 003f *
154block 003f
155  pred 003b
156  ViewDebug.java:577@003f: goto . <- .
157  next 005f
158block 0042
159  pred 0038
160  ViewDebug.java:579@0042: move-object v11:Ljava/lang/String; <- v4:Ljava/lang/
161  String;
162  ViewDebug.java:579@0044: const-object(" " catch java.lang.Object) . <- .
163  next 0116
164  next 0173 *
165block 0046
166  pred 0173
167  ViewDebug.java:579@0046: Rop{invoke-virtual . <- Ljava/lang/String; Ljava/lan
168  g/String; call throws <any>}(java.lang.String.split:(Ljava/lang/String;)[Ljav
169  a/lang/String; catch java.lang.Object) . <- v11:Ljava/lang/String; v12:Ljava/
170  lang/String;=" "
171  next 0116
172  next 0174 *
173block 0049
174  pred 0174
175  ViewDebug.java:579@0049: move-object v5:"params"[Ljava/lang/String; <- v11:[L
176  java/lang/String;
177  ViewDebug.java:580@004b: const-object("CAPTURE" catch java.lang.Object) . <-
178  .
179  next 0116
180  next 0175 *
181block 004d
182  pred 0175
183  ViewDebug.java:580@004d: move-object v12:[Ljava/lang/String; <- v5:[Ljava/lan
184  g/String;
185  ViewDebug.java:580@004f: const-int(0) v13:I=0 <- .
186  ViewDebug.java:580@0050: aget-object(catch java.lang.Object) . <- v12:[Ljava/
187  lang/String; v13:I=0
188  next 0116
189  next 0176 *
190block 0051
191  pred 0176
192  ViewDebug.java:580@0051: Rop{invoke-virtual . <- Ljava/lang/String; Ljava/lan
193  g/String; call throws <any>}(java.lang.String.equalsIgnoreCase:(Ljava/lang/St
194  ring;)Z catch java.lang.Object) . <- v11:Ljava/lang/String;="CAPTURE" v12:Lja
195  va/lang/String;
196  next 0116
197  next 0177 *
198block 0054
199  pred 0177
200  ViewDebug.java:580@0054: if-eqz-int . <- v11:I
201  next 0057 *
202  next 005f
203block 0057
204  pred 0054
205  ViewDebug.java:581@0057: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
206  cket;
207  ViewDebug.java:581@0058: move-object v12:[Ljava/lang/String; <- v5:[Ljava/lan
208  g/String;
209  ViewDebug.java:581@005a: const-int(1) v13:I=1 <- .
210  ViewDebug.java:581@005b: aget-object(catch java.lang.Object) . <- v12:[Ljava/
211  lang/String; v13:I=1
212  next 0116
213  next 0178 *
214block 005c
215  pred 0178
216  ViewDebug.java:581@005c: Rop{invoke-static . <- Ljava/net/Socket; Ljava/lang/
217  String; call throws <any>}(android.view.ViewDebug$ViewServer.capture:(Ljava/n
218  et/Socket;Ljava/lang/String;)V catch java.lang.Object) . <- v11:Ljava/net/Soc
219  ket; v12:Ljava/lang/String;
220  next 0116
221  next 005f *
222block 005f
223  pred 003f
224  pred 0054
225  pred 005c
226  @????: goto . <- .
227  next 018b
228block 0062
229  pred 018d
230  ViewDebug.java:589@0062: goto . <- .
231  next 0079
232block 0065
233  pred 0116
234  ViewDebug.java:586@0065: move-object v6:Ljava/lang/Class;=java.lang.Object <-
235   v11:Ljava/lang/Class;=java.lang.Object
236  ViewDebug.java:586@0065: goto . <- .
237  next 0067
238block 0067
239  pred 0065
240  @????: goto . <- .
241  next 0188
242block 006a
243  pred 018a
244  ViewDebug.java:586@006a: move-object v11:Ljava/lang/Class;=java.lang.Object <
245  - v6:Ljava/lang/Class;=java.lang.Object
246  ViewDebug.java:586@006c: throw(catch java.io.IOException java.lang.Object) .
247  <- v11:Ljava/lang/Class;=java.lang.Object
248  next 0130
249  next 0140
250block 0079
251  pred 0062
252  @????: goto . <- .
253  next 018e
254block 007c
255  pred 0190
256  ViewDebug.java:600@007c: goto . <- .
257  next 00ad
258block 007f
259  pred 0130
260  ViewDebug.java:590@007f: move-object v3:"e"Ljava/io/IOException; <- v11:Ljava
261  /lang/Class;=java.io.IOException
262  ViewDebug.java:591@0080: const-object("ViewServer" catch java.lang.Object) .
263  <- .
264  next 0140
265  next 0179 *
266block 0082
267  pred 0179
268  ViewDebug.java:591@0082: const-object("Connection error: " catch java.lang.Ob
269  ject) . <- .
270  next 0140
271  next 017a *
272block 0084
273  pred 017a
274  ViewDebug.java:591@0084: move-object v13:Ljava/io/IOException; <- v3:Ljava/io
275  /IOException;
276  ViewDebug.java:591@0085: Rop{invoke-static . <- Ljava/lang/String; Ljava/lang
277  /String; Ljava/lang/Throwable; call throws <any>}(android.util.Log.w:(Ljava/l
278  ang/String;Ljava/lang/String;Ljava/lang/Throwable;)I catch java.lang.Object)
279  . <- v11:Ljava/lang/String;="ViewServer" v12:Ljava/lang/String;="Connection e
280  rror: " v13:Ljava/io/IOException;
281  next 0140
282  next 017b *
283block 0088
284  pred 017b
285  @????: goto . <- .
286  next 0089
287block 0089
288  pred 0088
289  @????: goto . <- .
290  next 0182
291block 008c
292  pred 0184
293  ViewDebug.java:600@008c: goto . <- .
294  next 00ad
295block 008f
296  pred 0140
297  ViewDebug.java:593@008f: move-object v8:Ljava/lang/Class;=java.lang.Object <-
298   v11:Ljava/lang/Class;=java.lang.Object
299  ViewDebug.java:593@008f: goto . <- .
300  next 0091
301block 0091
302  pred 008f
303  @????: goto . <- .
304  next 017c
305block 0094
306  pred 017e
307  ViewDebug.java:593@0094: move-object v11:Ljava/lang/Class;=java.lang.Object <
308  - v8:Ljava/lang/Class;=java.lang.Object
309  ViewDebug.java:593@0096: throw(catch) . <- v11:Ljava/lang/Class;=java.lang.Ob
310  ject
311  returns
312block 00ad
313  pred 007c
314  pred 008c
315  ViewDebug.java:601@00ad: goto . <- .
316  next 0005
317block 00b0
318  pred 000c
319  ViewDebug.java:602@00b0: goto . <- .
320  next 0163
321block 0116
322  pred 0018
323  pred 001b
324  pred 001f
325  pred 0024
326  pred 0027
327  pred 002a
328  pred 002f
329  pred 0033
330  pred 003b
331  pred 0042
332  pred 0046
333  pred 0049
334  pred 004d
335  pred 0051
336  pred 0057
337  pred 005c
338  ViewDebug.java:586@0065: Rop{move-exception Ljava/lang/Object; <- . flows} v1
339  1:Ljava/lang/Object; <- .
340  ViewDebug.java:586@0065: goto . <- .
341  next 0065
342block 0130
343  pred 0011
344  pred 006a
345  pred 0189
346  pred 018c
347  ViewDebug.java:590@007f: Rop{move-exception Ljava/io/IOException; <- . flows}
348   v11:Ljava/io/IOException; <- .
349  ViewDebug.java:590@007f: goto . <- .
350  next 007f
351block 0140
352  pred 0011
353  pred 006a
354  pred 007f
355  pred 0082
356  pred 0084
357  pred 0189
358  pred 018c
359  ViewDebug.java:593@008f: Rop{move-exception Ljava/lang/Object; <- . flows} v1
360  1:Ljava/lang/Object; <- .
361  ViewDebug.java:593@008f: goto . <- .
362  next 008f
363block 0162
364  ViewDebug.java:564@0000: move-param-object(0) v0:"this"Landroid/view/ViewDebu
365  g$ViewServer; <- .
366  ViewDebug.java:564@0000: goto . <- .
367  next 0000
368block 0163
369  pred 00b0
370  ViewDebug.java:602@00b0: return-void . <- .
371  returns
372block 0169
373  pred 0000
374  ViewDebug.java:564@0001: Rop{move-result-pseudo Ljava/net/ServerSocket; <- .
375  flows} v11:Ljava/net/ServerSocket; <- .
376  ViewDebug.java:564@0001: goto . <- .
377  next 0004
378block 016a
379  pred 0005
380  ViewDebug.java:566@0005: Rop{move-result Ljava/lang/Thread; <- . flows} v11:L
381  java/lang/Thread; <- .
382  ViewDebug.java:566@0005: goto . <- .
383  next 0008
384block 016b
385  pred 0008
386  ViewDebug.java:566@0009: Rop{move-result-pseudo Ljava/lang/Thread; <- . flows
387  } v12:Ljava/lang/Thread; <- .
388  ViewDebug.java:566@0009: goto . <- .
389  next 000c
390block 016c
391  pred 0011
392  ViewDebug.java:569@0012: Rop{move-result Ljava/net/Socket; <- . flows} v11:Lj
393  ava/net/Socket; <- .
394  ViewDebug.java:569@0012: goto . <- .
395  next 0015
396block 016d
397  pred 0018
398  ViewDebug.java:573@0018: Rop{move-result-pseudo N0018Ljava/io/BufferedReader;
399   <- . flows} v11:N0018Ljava/io/BufferedReader; <- .
400  ViewDebug.java:573@0018: goto . <- .
401  next 001b
402block 016e
403  pred 001b
404  ViewDebug.java:573@001c: Rop{move-result-pseudo N001cLjava/io/InputStreamRead
405  er; <- . flows} v13:N001cLjava/io/InputStreamReader; <- .
406  ViewDebug.java:573@001c: goto . <- .
407  next 001f
408block 016f
409  pred 001f
410  ViewDebug.java:573@0021: Rop{move-result Ljava/io/InputStream; <- . flows} v1
411  5:Ljava/io/InputStream; <- .
412  ViewDebug.java:573@0021: goto . <- .
413  next 0024
414block 0170
415  pred 002a
416  ViewDebug.java:574@002c: Rop{move-result Ljava/lang/String; <- . flows} v11:L
417  java/lang/String; <- .
418  ViewDebug.java:574@002c: goto . <- .
419  next 002f
420block 0171
421  pred 002f
422  ViewDebug.java:576@0031: Rop{move-result-pseudo Ljava/lang/String; <- . flows
423  } v11:Ljava/lang/String;="DUMP" <- .
424  ViewDebug.java:576@0031: goto . <- .
425  next 0033
426block 0172
427  pred 0033
428  ViewDebug.java:576@0035: Rop{move-result Z <- . flows} v11:Z <- .
429  ViewDebug.java:576@0035: goto . <- .
430  next 0038
431block 0173
432  pred 0042
433  ViewDebug.java:579@0044: Rop{move-result-pseudo Ljava/lang/String; <- . flows
434  } v12:Ljava/lang/String;=" " <- .
435  ViewDebug.java:579@0044: goto . <- .
436  next 0046
437block 0174
438  pred 0046
439  ViewDebug.java:579@0046: Rop{move-result [Ljava/lang/String; <- . flows} v11:
440  [Ljava/lang/String; <- .
441  ViewDebug.java:579@0046: goto . <- .
442  next 0049
443block 0175
444  pred 0049
445  ViewDebug.java:580@004b: Rop{move-result-pseudo Ljava/lang/String; <- . flows
446  } v11:Ljava/lang/String;="CAPTURE" <- .
447  ViewDebug.java:580@004b: goto . <- .
448  next 004d
449block 0176
450  pred 004d
451  ViewDebug.java:580@0050: Rop{move-result-pseudo Ljava/lang/String; <- . flows
452  } v12:Ljava/lang/String; <- .
453  ViewDebug.java:580@0050: goto . <- .
454  next 0051
455block 0177
456  pred 0051
457  ViewDebug.java:580@0051: Rop{move-result Z <- . flows} v11:Z <- .
458  ViewDebug.java:580@0051: goto . <- .
459  next 0054
460block 0178
461  pred 0057
462  ViewDebug.java:581@005b: Rop{move-result-pseudo Ljava/lang/String; <- . flows
463  } v12:Ljava/lang/String; <- .
464  ViewDebug.java:581@005b: goto . <- .
465  next 005c
466block 0179
467  pred 007f
468  ViewDebug.java:591@0080: Rop{move-result-pseudo Ljava/lang/String; <- . flows
469  } v11:Ljava/lang/String;="ViewServer" <- .
470  ViewDebug.java:591@0080: goto . <- .
471  next 0082
472block 017a
473  pred 0082
474  ViewDebug.java:591@0082: Rop{move-result-pseudo Ljava/lang/String; <- . flows
475  } v12:Ljava/lang/String;="Connection error: " <- .
476  ViewDebug.java:591@0082: goto . <- .
477  next 0084
478block 017b
479  pred 0084
480  ViewDebug.java:591@0085: Rop{move-result I <- . flows} v11:I <- .
481  ViewDebug.java:591@0085: goto . <- .
482  next 0088
483block 017c
484  pred 0091
485  ViewDebug.java:593@0099: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
486  cket;
487  ViewDebug.java:593@009a: if-eqz-object . <- v11:Ljava/net/Socket;
488  next 017d *
489  next 017e
490block 017d
491  pred 017c
492  ViewDebug.java:595@009d: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
493  cket;
494  ViewDebug.java:595@009e: Rop{invoke-virtual . <- Ljava/net/Socket; call throw
495  s <any>}(java.net.Socket.close:()V catch java.io.IOException) . <- v11:Ljava/
496  net/Socket;
497  next 017f
498  next 0180 *
499block 017e
500  pred 017c
501  pred 0180
502  pred 0181
503  @????: goto . <- .
504  next 0094
505block 017f
506  pred 017d
507  ViewDebug.java:596@00a4: Rop{move-exception Ljava/io/IOException; <- . flows}
508   v11:Ljava/io/IOException; <- .
509  ViewDebug.java:596@00a4: goto . <- .
510  next 0181
511block 0180
512  pred 017d
513  ViewDebug.java:598@00a1: goto . <- .
514  next 017e
515block 0181
516  pred 017f
517  ViewDebug.java:596@00a4: move-object v10:"e"Ljava/io/IOException; <- v11:Ljav
518  a/lang/Class;=java.io.IOException
519  ViewDebug.java:597@00a6: move-object v11:Ljava/io/IOException; <- v10:Ljava/i
520  o/IOException;
521  ViewDebug.java:597@00a8: Rop{invoke-virtual . <- Ljava/io/IOException; call t
522  hrows <any>}(java.io.IOException.printStackTrace:()V catch) . <- v11:Ljava/io
523  /IOException;
524  next 017e
525block 0182
526  pred 0089
527  ViewDebug.java:593@0099: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
528  cket;
529  ViewDebug.java:593@009a: if-eqz-object . <- v11:Ljava/net/Socket;
530  next 0183 *
531  next 0184
532block 0183
533  pred 0182
534  ViewDebug.java:595@009d: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
535  cket;
536  ViewDebug.java:595@009e: Rop{invoke-virtual . <- Ljava/net/Socket; call throw
537  s <any>}(java.net.Socket.close:()V catch java.io.IOException) . <- v11:Ljava/
538  net/Socket;
539  next 0185
540  next 0186 *
541block 0184
542  pred 0182
543  pred 0186
544  pred 0187
545  @????: goto . <- .
546  next 008c
547block 0185
548  pred 0183
549  ViewDebug.java:596@00a4: Rop{move-exception Ljava/io/IOException; <- . flows}
550   v11:Ljava/io/IOException; <- .
551  ViewDebug.java:596@00a4: goto . <- .
552  next 0187
553block 0186
554  pred 0183
555  ViewDebug.java:598@00a1: goto . <- .
556  next 0184
557block 0187
558  pred 0185
559  ViewDebug.java:596@00a4: move-object v10:"e"Ljava/io/IOException; <- v11:Ljav
560  a/lang/Class;=java.io.IOException
561  ViewDebug.java:597@00a6: move-object v11:Ljava/io/IOException; <- v10:Ljava/i
562  o/IOException;
563  ViewDebug.java:597@00a8: Rop{invoke-virtual . <- Ljava/io/IOException; call t
564  hrows <any>}(java.io.IOException.printStackTrace:()V catch) . <- v11:Ljava/io
565  /IOException;
566  next 0184
567block 0188
568  pred 0067
569  ViewDebug.java:586@006f: move-object v11:Ljava/io/BufferedReader; <- v3:Ljava
570  /io/BufferedReader;
571  ViewDebug.java:586@0070: if-eqz-object . <- v11:Ljava/io/BufferedReader;
572  next 0189 *
573  next 018a
574block 0189
575  pred 0188
576  ViewDebug.java:587@0073: move-object v11:Ljava/io/BufferedReader; <- v3:Ljava
577  /io/BufferedReader;
578  ViewDebug.java:587@0074: Rop{invoke-virtual . <- Ljava/io/BufferedReader; cal
579  l throws <any>}(java.io.BufferedReader.close:()V catch java.io.IOException ja
580  va.lang.Object) . <- v11:Ljava/io/BufferedReader;
581  next 0130
582  next 0140
583  next 018a *
584block 018a
585  pred 0188
586  pred 0189
587  @????: goto . <- .
588  next 006a
589block 018b
590  pred 005f
591  ViewDebug.java:586@006f: move-object v11:Ljava/io/BufferedReader; <- v3:Ljava
592  /io/BufferedReader;
593  ViewDebug.java:586@0070: if-eqz-object . <- v11:Ljava/io/BufferedReader;
594  next 018c *
595  next 018d
596block 018c
597  pred 018b
598  ViewDebug.java:587@0073: move-object v11:Ljava/io/BufferedReader; <- v3:Ljava
599  /io/BufferedReader;
600  ViewDebug.java:587@0074: Rop{invoke-virtual . <- Ljava/io/BufferedReader; cal
601  l throws <any>}(java.io.BufferedReader.close:()V catch java.io.IOException ja
602  va.lang.Object) . <- v11:Ljava/io/BufferedReader;
603  next 0130
604  next 0140
605  next 018d *
606block 018d
607  pred 018b
608  pred 018c
609  @????: goto . <- .
610  next 0062
611block 018e
612  pred 0079
613  ViewDebug.java:593@0099: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
614  cket;
615  ViewDebug.java:593@009a: if-eqz-object . <- v11:Ljava/net/Socket;
616  next 018f *
617  next 0190
618block 018f
619  pred 018e
620  ViewDebug.java:595@009d: move-object v11:Ljava/net/Socket; <- v2:Ljava/net/So
621  cket;
622  ViewDebug.java:595@009e: Rop{invoke-virtual . <- Ljava/net/Socket; call throw
623  s <any>}(java.net.Socket.close:()V catch java.io.IOException) . <- v11:Ljava/
624  net/Socket;
625  next 0191
626  next 0192 *
627block 0190
628  pred 018e
629  pred 0192
630  pred 0193
631  @????: goto . <- .
632  next 007c
633block 0191
634  pred 018f
635  ViewDebug.java:596@00a4: Rop{move-exception Ljava/io/IOException; <- . flows}
636   v11:Ljava/io/IOException; <- .
637  ViewDebug.java:596@00a4: goto . <- .
638  next 0193
639block 0192
640  pred 018f
641  ViewDebug.java:598@00a1: goto . <- .
642  next 0190
643block 0193
644  pred 0191
645  ViewDebug.java:596@00a4: move-object v10:"e"Ljava/io/IOException; <- v11:Ljav
646  a/lang/Class;=java.io.IOException
647  ViewDebug.java:597@00a6: move-object v11:Ljava/io/IOException; <- v10:Ljava/i
648  o/IOException;
649  ViewDebug.java:597@00a8: Rop{invoke-virtual . <- Ljava/io/IOException; call t
650  hrows <any>}(java.io.IOException.printStackTrace:()V catch) . <- v11:Ljava/io
651  /IOException;
652  next 0190
653