• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Blort.test1:()Ljava/lang/Object;:
2regs: 0002; ins: 0000; outs: 0000
3  0000: const/4 v0, #null // #0
4  0001: check-cast v0, java.lang.Object[]
5  0003: const/4 v1, #int 0 // #0
6  0004: aget-object v0, v0, v1
7  0006: return-object v0
8Blort.test2:()V:
9regs: 0003; ins: 0000; outs: 0000
10  0000: const/4 v0, #null // #0
11  0001: check-cast v0, java.lang.Object[]
12  0003: const/4 v1, #int 0 // #0
13  0004: const/4 v2, #null // #0
14  0005: aput-object v2, v0, v1
15  0007: return-void
16Blort.test3:()I:
17regs: 0001; ins: 0000; outs: 0000
18  0000: const/4 v0, #null // #0
19  0001: check-cast v0, java.lang.Object[]
20  0003: array-length v0, v0
21  0004: return v0
22Blort.test4:()Ljava/lang/Object;:
23regs: 0003; ins: 0000; outs: 0000
24  0000: const/4 v1, #null // #0
25  0001: move-object v0, v1
26  0002: move-object v1, v0
27  0003: const/4 v2, #int 0 // #0
28  0004: aget-object v1, v1, v2
29  0006: move-object v0, v1
30  0007: return-object v0
31Blort.test5:()V:
32regs: 0004; ins: 0000; outs: 0000
33  0000: const/4 v1, #null // #0
34  0001: move-object v0, v1
35  0002: move-object v1, v0
36  0003: const/4 v2, #int 0 // #0
37  0004: const/4 v3, #null // #0
38  0005: aput-object v3, v1, v2
39  0007: return-void
40Blort.test6:()I:
41regs: 0002; ins: 0000; outs: 0000
42  0000: const/4 v1, #null // #0
43  0001: move-object v0, v1
44  0002: move-object v1, v0
45  0003: array-length v1, v1
46  0004: move v0, v1
47  0005: return v0
48Blort.test7:([Ljava/lang/Object;)Ljava/lang/Object;:
49regs: 0004; ins: 0001; outs: 0000
50  0000: move-object v0, v3
51  0001: invoke-static {}, Blort.check:()Z
52  0004: move-result v1
53  0005: if-eqz v1, 0009 // +0004
54  0007: const/4 v1, #null // #0
55  0008: move-object v0, v1
56  0009: move-object v1, v0
57  000a: const/4 v2, #int 0 // #0
58  000b: aget-object v1, v1, v2
59  000d: move-object v0, v1
60  000e: return-object v0
61Blort.test8:([Ljava/lang/Object;)V:
62regs: 0005; ins: 0001; outs: 0000
63  0000: move-object v0, v4
64  0001: invoke-static {}, Blort.check:()Z
65  0004: move-result v1
66  0005: if-eqz v1, 0009 // +0004
67  0007: const/4 v1, #null // #0
68  0008: move-object v0, v1
69  0009: move-object v1, v0
70  000a: const/4 v2, #int 0 // #0
71  000b: const/4 v3, #null // #0
72  000c: aput-object v3, v1, v2
73  000e: return-void
74Blort.test9:([Ljava/lang/Object;)I:
75regs: 0003; ins: 0001; outs: 0000
76  0000: move-object v0, v2
77  0001: invoke-static {}, Blort.check:()Z
78  0004: move-result v1
79  0005: if-eqz v1, 0009 // +0004
80  0007: const/4 v1, #null // #0
81  0008: move-object v0, v1
82  0009: move-object v1, v0
83  000a: array-length v1, v1
84  000b: move v0, v1
85  000c: return v0
86