1*f0dffb02SXin Li 2*f0dffb02SXin Limethod Base.<init>():void 3*f0dffb02SXin Li{ 4*f0dffb02SXin Li .src "Target.java" 5*f0dffb02SXin Li .line 1 6*f0dffb02SXin Li 0| move-object/16 v15, v23 7*f0dffb02SXin Li 3| move-object/16 v14, v15 8*f0dffb02SXin Li 6| move-object/16 v13, v14 9*f0dffb02SXin Li .prologue_end 10*f0dffb02SXin Li .line 1 11*f0dffb02SXin Li 9| invoke-direct {v13}, java.lang.Object.<init>():void 12*f0dffb02SXin Li 12| return-void 13*f0dffb02SXin Li} 14*f0dffb02SXin Li 15*f0dffb02SXin Limethod Base.foo(int, java.lang.String):int 16*f0dffb02SXin Li{ 17*f0dffb02SXin Li .params "?", "?" 18*f0dffb02SXin Li .src "Target.java" 19*f0dffb02SXin Li .line 3 20*f0dffb02SXin Li 0| move-object/16 v13, v24 21*f0dffb02SXin Li 3| move/16 v14, v25 22*f0dffb02SXin Li 6| move-object/16 v15, v26 23*f0dffb02SXin Li 9| move-object/16 v12, v13 24*f0dffb02SXin Li 12| move/16 v13, v14 25*f0dffb02SXin Li 15| move-object/16 v14, v15 26*f0dffb02SXin Li 18| move-object/16 v11, v12 27*f0dffb02SXin Li 21| move/16 v12, v13 28*f0dffb02SXin Li 24| move-object/16 v13, v14 29*f0dffb02SXin Li .prologue_end 30*f0dffb02SXin Li .line 3 31*f0dffb02SXin Li 27| const/4 v10, #+0 (0x00000000 | 0.00000) 32*f0dffb02SXin Li 28| return v10 33*f0dffb02SXin Li} 34*f0dffb02SXin Li 35*f0dffb02SXin Limethod IBase.bar(java.lang.String):void 36*f0dffb02SXin Li{ 37*f0dffb02SXin Li} 38*f0dffb02SXin Li 39*f0dffb02SXin Limethod Target.<init>(Base, IBase):void 40*f0dffb02SXin Li{ 41*f0dffb02SXin Li .params "?", "?" 42*f0dffb02SXin Li .src "Target.java" 43*f0dffb02SXin Li .line 15 44*f0dffb02SXin Li 0| move-object/16 v13, v23 45*f0dffb02SXin Li 3| move-object/16 v14, v24 46*f0dffb02SXin Li 6| move-object/16 v15, v25 47*f0dffb02SXin Li 9| move-object/16 v12, v13 48*f0dffb02SXin Li 12| move-object/16 v13, v14 49*f0dffb02SXin Li 15| move-object/16 v14, v15 50*f0dffb02SXin Li 18| move-object/16 v11, v12 51*f0dffb02SXin Li 21| move-object/16 v12, v13 52*f0dffb02SXin Li 24| move-object/16 v13, v14 53*f0dffb02SXin Li .prologue_end 54*f0dffb02SXin Li .line 15 55*f0dffb02SXin Li 27| invoke-direct {v11}, java.lang.Object.<init>():void 56*f0dffb02SXin Li .line 16 57*f0dffb02SXin Li 30| iput-object v12, v11, Target.base 58*f0dffb02SXin Li .line 17 59*f0dffb02SXin Li 32| iput-object v13, v11, Target.iBase 60*f0dffb02SXin Li .line 18 61*f0dffb02SXin Li 34| return-void 62*f0dffb02SXin Li} 63*f0dffb02SXin Li 64*f0dffb02SXin Limethod Target.foo(int, java.lang.String):int 65*f0dffb02SXin Li{ 66*f0dffb02SXin Li .params "?", "?" 67*f0dffb02SXin Li .src "Target.java" 68*f0dffb02SXin Li .line 21 69*f0dffb02SXin Li 0| move-object/16 v13, v25 70*f0dffb02SXin Li 3| move/16 v14, v26 71*f0dffb02SXin Li 6| move-object/16 v15, v27 72*f0dffb02SXin Li 9| move-object/16 v12, v13 73*f0dffb02SXin Li 12| move/16 v13, v14 74*f0dffb02SXin Li 15| move-object/16 v14, v15 75*f0dffb02SXin Li 18| move-object/16 v11, v12 76*f0dffb02SXin Li 21| move/16 v12, v13 77*f0dffb02SXin Li 24| move-object/16 v13, v14 78*f0dffb02SXin Li .prologue_end 79*f0dffb02SXin Li .line 21 80*f0dffb02SXin Li 27| iget-object v9, v11, Target.base 81*f0dffb02SXin Li 29| invoke-virtual {v9,v12,v13}, Base.foo(int, java.lang.String):int 82*f0dffb02SXin Li 32| move-result v9 83*f0dffb02SXin Li .line 22 84*f0dffb02SXin Li 33| iget-object v10, v11, Target.iBase 85*f0dffb02SXin Li 35| invoke-interface {v10,v13}, IBase.bar(java.lang.String):void 86*f0dffb02SXin Li .line 23 87*f0dffb02SXin Li 38| return v9 88*f0dffb02SXin Li} 89*f0dffb02SXin Li 90*f0dffb02SXin Limethod Target.foo(int, java.lang.String[][]):java.lang.Integer 91*f0dffb02SXin Li{ 92*f0dffb02SXin Li .params "?", "?" 93*f0dffb02SXin Li .src "Target.java" 94*f0dffb02SXin Li .line 27 95*f0dffb02SXin Li 0| move-object/16 v13, v25 96*f0dffb02SXin Li 3| move/16 v14, v26 97*f0dffb02SXin Li 6| move-object/16 v15, v27 98*f0dffb02SXin Li 9| move-object/16 v12, v13 99*f0dffb02SXin Li 12| move/16 v13, v14 100*f0dffb02SXin Li 15| move-object/16 v14, v15 101*f0dffb02SXin Li 18| move-object/16 v11, v12 102*f0dffb02SXin Li 21| move/16 v12, v13 103*f0dffb02SXin Li 24| move-object/16 v13, v14 104*f0dffb02SXin Li .prologue_end 105*f0dffb02SXin Li .line 27 106*f0dffb02SXin Li 27| iget-object v9, v11, Target.base 107*f0dffb02SXin Li 29| const-string v10, "foo" 108*f0dffb02SXin Li 31| invoke-virtual {v9,v12,v10}, Base.foo(int, java.lang.String):int 109*f0dffb02SXin Li .line 28 110*f0dffb02SXin Li 34| iget-object v9, v11, Target.iBase 111*f0dffb02SXin Li 36| const-string v10, "bar" 112*f0dffb02SXin Li 38| invoke-interface {v9,v10}, IBase.bar(java.lang.String):void 113*f0dffb02SXin Li .line 29 114*f0dffb02SXin Li 41| const/4 v9, #+0 (0x00000000 | 0.00000) 115*f0dffb02SXin Li 42| return-object v9 116*f0dffb02SXin Li} 117