blob: 46186582e7f5f654e8b39dd5d93a826a6b319e21 [file] [log] [blame]
method Base.<init>():void
{
.src "Target.java"
.line 1
0| move-object/16 v15, v23
3| move-object/16 v14, v15
6| move-object/16 v13, v14
.prologue_end
.line 1
9| invoke-direct {v13}, java.lang.Object.<init>():void
12| return-void
}
method Base.foo(int, java.lang.String):int
{
.params "?", "?"
.src "Target.java"
.line 3
0| move-object/16 v13, v24
3| move/16 v14, v25
6| move-object/16 v15, v26
9| move-object/16 v12, v13
12| move/16 v13, v14
15| move-object/16 v14, v15
18| move-object/16 v11, v12
21| move/16 v12, v13
24| move-object/16 v13, v14
.prologue_end
.line 3
27| const/4 v10, #+0 (0x00000000 | 0.00000)
28| return v10
}
method IBase.bar(java.lang.String):void
{
}
method Target.<init>(Base, IBase):void
{
.params "?", "?"
.src "Target.java"
.line 15
0| move-object/16 v13, v23
3| move-object/16 v14, v24
6| move-object/16 v15, v25
9| move-object/16 v12, v13
12| move-object/16 v13, v14
15| move-object/16 v14, v15
18| move-object/16 v11, v12
21| move-object/16 v12, v13
24| move-object/16 v13, v14
.prologue_end
.line 15
27| invoke-direct {v11}, java.lang.Object.<init>():void
.line 16
30| iput-object v12, v11, Target.base
.line 17
32| iput-object v13, v11, Target.iBase
.line 18
34| return-void
}
method Target.foo(int, java.lang.String):int
{
.params "?", "?"
.src "Target.java"
.line 21
0| move-object/16 v13, v25
3| move/16 v14, v26
6| move-object/16 v15, v27
9| move-object/16 v12, v13
12| move/16 v13, v14
15| move-object/16 v14, v15
18| move-object/16 v11, v12
21| move/16 v12, v13
24| move-object/16 v13, v14
.prologue_end
.line 21
27| iget-object v9, v11, Target.base
29| invoke-virtual {v9,v12,v13}, Base.foo(int, java.lang.String):int
32| move-result v9
.line 22
33| iget-object v10, v11, Target.iBase
35| invoke-interface {v10,v13}, IBase.bar(java.lang.String):void
.line 23
38| return v9
}
method Target.foo(int, java.lang.String[][]):java.lang.Integer
{
.params "?", "?"
.src "Target.java"
.line 27
0| move-object/16 v13, v25
3| move/16 v14, v26
6| move-object/16 v15, v27
9| move-object/16 v12, v13
12| move/16 v13, v14
15| move-object/16 v14, v15
18| move-object/16 v11, v12
21| move/16 v12, v13
24| move-object/16 v13, v14
.prologue_end
.line 27
27| iget-object v9, v11, Target.base
29| const-string v10, "foo"
31| invoke-virtual {v9,v12,v10}, Base.foo(int, java.lang.String):int
.line 28
34| iget-object v9, v11, Target.iBase
36| const-string v10, "bar"
38| invoke-interface {v9,v10}, IBase.bar(java.lang.String):void
.line 29
41| const/4 v9, #+0 (0x00000000 | 0.00000)
42| return-object v9
}