1*795d594fSAndroid Build Coastguard Worker; Copyright (C) 2019 The Android Open Source Project 2*795d594fSAndroid Build Coastguard Worker; 3*795d594fSAndroid Build Coastguard Worker; Licensed under the Apache License, Version 2.0 (the "License"); 4*795d594fSAndroid Build Coastguard Worker; you may not use this file except in compliance with the License. 5*795d594fSAndroid Build Coastguard Worker; You may obtain a copy of the License at 6*795d594fSAndroid Build Coastguard Worker; 7*795d594fSAndroid Build Coastguard Worker; http://www.apache.org/licenses/LICENSE-2.0 8*795d594fSAndroid Build Coastguard Worker; 9*795d594fSAndroid Build Coastguard Worker; Unless required by applicable law or agreed to in writing, software 10*795d594fSAndroid Build Coastguard Worker; distributed under the License is distributed on an "AS IS" BASIS, 11*795d594fSAndroid Build Coastguard Worker; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*795d594fSAndroid Build Coastguard Worker; See the License for the specific language governing permissions and 13*795d594fSAndroid Build Coastguard Worker; limitations under the License. 14*795d594fSAndroid Build Coastguard Worker 15*795d594fSAndroid Build Coastguard Worker.class public final art_test/TestCases1965 16*795d594fSAndroid Build Coastguard Worker.super java/lang/Object 17*795d594fSAndroid Build Coastguard Worker 18*795d594fSAndroid Build Coastguard Worker.method public <init>()V 19*795d594fSAndroid Build Coastguard Worker .limit stack 1 20*795d594fSAndroid Build Coastguard Worker .limit locals 1 21*795d594fSAndroid Build Coastguard Worker 0: aload_0 22*795d594fSAndroid Build Coastguard Worker 1: invokespecial java/lang/Object/<init>()V 23*795d594fSAndroid Build Coastguard Worker 4: return 24*795d594fSAndroid Build Coastguard Worker.end method 25*795d594fSAndroid Build Coastguard Worker 26*795d594fSAndroid Build Coastguard Worker; NB We limit locals 4 so that every method has space to fit a long/double in it. 27*795d594fSAndroid Build Coastguard Worker.method public static NullObjectMethod(Ljava/util/function/IntConsumer;Ljava/util/function/Consumer;)V 28*795d594fSAndroid Build Coastguard Worker .limit stack 2 29*795d594fSAndroid Build Coastguard Worker .limit locals 4 30*795d594fSAndroid Build Coastguard Worker 0: aconst_null 31*795d594fSAndroid Build Coastguard Worker 1: astore_2 32*795d594fSAndroid Build Coastguard Worker 2: aload_0 33*795d594fSAndroid Build Coastguard Worker 3: sipush 2 34*795d594fSAndroid Build Coastguard Worker 6: invokeinterface java/util/function/IntConsumer/accept(I)V 2 35*795d594fSAndroid Build Coastguard Worker 11: aload_1 36*795d594fSAndroid Build Coastguard Worker 12: aload_2 37*795d594fSAndroid Build Coastguard Worker 13: invokeinterface java/util/function/Consumer/accept(Ljava/lang/Object;)V 2 38*795d594fSAndroid Build Coastguard Worker 18: return 39*795d594fSAndroid Build Coastguard Worker.end method 40*795d594fSAndroid Build Coastguard Worker 41*795d594fSAndroid Build Coastguard Worker.method public static ObjectMethod(Ljava/util/function/IntConsumer;Ljava/util/function/Consumer;)V 42*795d594fSAndroid Build Coastguard Worker .limit stack 2 43*795d594fSAndroid Build Coastguard Worker .limit locals 4 44*795d594fSAndroid Build Coastguard Worker 0: ldc "TARGET_VALUE" 45*795d594fSAndroid Build Coastguard Worker 2: astore_2 46*795d594fSAndroid Build Coastguard Worker 3: aload_0 47*795d594fSAndroid Build Coastguard Worker 4: sipush 2 48*795d594fSAndroid Build Coastguard Worker 7: invokeinterface java/util/function/IntConsumer/accept(I)V 2 49*795d594fSAndroid Build Coastguard Worker 12: aload_1 50*795d594fSAndroid Build Coastguard Worker 13: aload_2 51*795d594fSAndroid Build Coastguard Worker 14: invokeinterface java/util/function/Consumer/accept(Ljava/lang/Object;)V 2 52*795d594fSAndroid Build Coastguard Worker 19: return 53*795d594fSAndroid Build Coastguard Worker.end method 54*795d594fSAndroid Build Coastguard Worker 55*795d594fSAndroid Build Coastguard Worker.method public static BooleanMethod(Ljava/util/function/IntConsumer;Ljava/util/function/Consumer;)V 56*795d594fSAndroid Build Coastguard Worker .limit stack 2 57*795d594fSAndroid Build Coastguard Worker .limit locals 4 58*795d594fSAndroid Build Coastguard Worker 0: iconst_0 59*795d594fSAndroid Build Coastguard Worker 1: istore_2 60*795d594fSAndroid Build Coastguard Worker 2: aload_0 61*795d594fSAndroid Build Coastguard Worker 3: sipush 2 62*795d594fSAndroid Build Coastguard Worker 6: invokeinterface java/util/function/IntConsumer/accept(I)V 2 63*795d594fSAndroid Build Coastguard Worker 11: aload_1 64*795d594fSAndroid Build Coastguard Worker 12: iload_2 65*795d594fSAndroid Build Coastguard Worker 13: invokestatic java/lang/Boolean/valueOf(Z)Ljava/lang/Boolean; 66*795d594fSAndroid Build Coastguard Worker 16: invokeinterface java/util/function/Consumer/accept(Ljava/lang/Object;)V 2 67*795d594fSAndroid Build Coastguard Worker 21: return 68*795d594fSAndroid Build Coastguard Worker.end method 69*795d594fSAndroid Build Coastguard Worker 70*795d594fSAndroid Build Coastguard Worker.method public static ByteMethod(Ljava/util/function/IntConsumer;Ljava/util/function/Consumer;)V 71*795d594fSAndroid Build Coastguard Worker .limit stack 2 72*795d594fSAndroid Build Coastguard Worker .limit locals 4 73*795d594fSAndroid Build Coastguard Worker 0: bipush 8 74*795d594fSAndroid Build Coastguard Worker 2: istore_2 75*795d594fSAndroid Build Coastguard Worker 3: aload_0 76*795d594fSAndroid Build Coastguard Worker 4: sipush 2 77*795d594fSAndroid Build Coastguard Worker 7: invokeinterface java/util/function/IntConsumer/accept(I)V 2 78*795d594fSAndroid Build Coastguard Worker 12: aload_1 79*795d594fSAndroid Build Coastguard Worker 13: iload_2 80*795d594fSAndroid Build Coastguard Worker 14: invokestatic java/lang/Byte/valueOf(B)Ljava/lang/Byte; 81*795d594fSAndroid Build Coastguard Worker 17: invokeinterface java/util/function/Consumer/accept(Ljava/lang/Object;)V 2 82*795d594fSAndroid Build Coastguard Worker 22: return 83*795d594fSAndroid Build Coastguard Worker.end method 84*795d594fSAndroid Build Coastguard Worker 85*795d594fSAndroid Build Coastguard Worker.method public static CharMethod(Ljava/util/function/IntConsumer;Ljava/util/function/Consumer;)V 86*795d594fSAndroid Build Coastguard Worker .limit stack 2 87*795d594fSAndroid Build Coastguard Worker .limit locals 4 88*795d594fSAndroid Build Coastguard Worker 0: bipush 113 89*795d594fSAndroid Build Coastguard Worker 2: istore_2 90*795d594fSAndroid Build Coastguard Worker 3: aload_0 91*795d594fSAndroid Build Coastguard Worker 4: sipush 2 92*795d594fSAndroid Build Coastguard Worker 7: invokeinterface java/util/function/IntConsumer/accept(I)V 2 93*795d594fSAndroid Build Coastguard Worker 12: aload_1 94*795d594fSAndroid Build Coastguard Worker 13: iload_2 95*795d594fSAndroid Build Coastguard Worker 14: invokestatic java/lang/Character/valueOf(C)Ljava/lang/Character; 96*795d594fSAndroid Build Coastguard Worker 17: invokeinterface java/util/function/Consumer/accept(Ljava/lang/Object;)V 2 97*795d594fSAndroid Build Coastguard Worker 22: return 98*795d594fSAndroid Build Coastguard Worker.end method 99*795d594fSAndroid Build Coastguard Worker 100*795d594fSAndroid Build Coastguard Worker.method public static ShortMethod(Ljava/util/function/IntConsumer;Ljava/util/function/Consumer;)V 101*795d594fSAndroid Build Coastguard Worker .limit stack 2 102*795d594fSAndroid Build Coastguard Worker .limit locals 4 103*795d594fSAndroid Build Coastguard Worker 0: sipush 321 104*795d594fSAndroid Build Coastguard Worker 3: istore_2 105*795d594fSAndroid Build Coastguard Worker 4: aload_0 106*795d594fSAndroid Build Coastguard Worker 5: sipush 2 107*795d594fSAndroid Build Coastguard Worker 8: invokeinterface java/util/function/IntConsumer/accept(I)V 2 108*795d594fSAndroid Build Coastguard Worker 13: aload_1 109*795d594fSAndroid Build Coastguard Worker 14: iload_2 110*795d594fSAndroid Build Coastguard Worker 15: invokestatic java/lang/Short/valueOf(S)Ljava/lang/Short; 111*795d594fSAndroid Build Coastguard Worker 18: invokeinterface java/util/function/Consumer/accept(Ljava/lang/Object;)V 2 112*795d594fSAndroid Build Coastguard Worker 23: return 113*795d594fSAndroid Build Coastguard Worker.end method 114*795d594fSAndroid Build Coastguard Worker 115*795d594fSAndroid Build Coastguard Worker.method public static IntMethod(Ljava/util/function/IntConsumer;Ljava/util/function/Consumer;)V 116*795d594fSAndroid Build Coastguard Worker .limit stack 2 117*795d594fSAndroid Build Coastguard Worker .limit locals 4 118*795d594fSAndroid Build Coastguard Worker 0: bipush 42 119*795d594fSAndroid Build Coastguard Worker 2: istore_2 120*795d594fSAndroid Build Coastguard Worker 3: aload_0 121*795d594fSAndroid Build Coastguard Worker 4: sipush 2 122*795d594fSAndroid Build Coastguard Worker 7: invokeinterface java/util/function/IntConsumer/accept(I)V 2 123*795d594fSAndroid Build Coastguard Worker 12: aload_1 124*795d594fSAndroid Build Coastguard Worker 13: iload_2 125*795d594fSAndroid Build Coastguard Worker 14: invokestatic java/lang/Integer/valueOf(I)Ljava/lang/Integer; 126*795d594fSAndroid Build Coastguard Worker 17: invokeinterface java/util/function/Consumer/accept(Ljava/lang/Object;)V 2 127*795d594fSAndroid Build Coastguard Worker 22: return 128*795d594fSAndroid Build Coastguard Worker.end method 129*795d594fSAndroid Build Coastguard Worker 130*795d594fSAndroid Build Coastguard Worker.method public static LongMethod(Ljava/util/function/IntConsumer;Ljava/util/function/Consumer;)V 131*795d594fSAndroid Build Coastguard Worker .limit stack 3 132*795d594fSAndroid Build Coastguard Worker .limit locals 4 133*795d594fSAndroid Build Coastguard Worker 0: ldc2_w 9001 134*795d594fSAndroid Build Coastguard Worker 3: lstore_2 135*795d594fSAndroid Build Coastguard Worker 4: aload_0 136*795d594fSAndroid Build Coastguard Worker 5: sipush 2 137*795d594fSAndroid Build Coastguard Worker 8: invokeinterface java/util/function/IntConsumer/accept(I)V 2 138*795d594fSAndroid Build Coastguard Worker 13: aload_1 139*795d594fSAndroid Build Coastguard Worker 14: lload_2 140*795d594fSAndroid Build Coastguard Worker 15: invokestatic java/lang/Long/valueOf(J)Ljava/lang/Long; 141*795d594fSAndroid Build Coastguard Worker 18: invokeinterface java/util/function/Consumer/accept(Ljava/lang/Object;)V 2 142*795d594fSAndroid Build Coastguard Worker 23: return 143*795d594fSAndroid Build Coastguard Worker.end method 144*795d594fSAndroid Build Coastguard Worker 145*795d594fSAndroid Build Coastguard Worker.method public static FloatMethod(Ljava/util/function/IntConsumer;Ljava/util/function/Consumer;)V 146*795d594fSAndroid Build Coastguard Worker .limit stack 2 147*795d594fSAndroid Build Coastguard Worker .limit locals 4 148*795d594fSAndroid Build Coastguard Worker 0: ldc 1.618 149*795d594fSAndroid Build Coastguard Worker 2: fstore_2 150*795d594fSAndroid Build Coastguard Worker 3: aload_0 151*795d594fSAndroid Build Coastguard Worker 4: sipush 2 152*795d594fSAndroid Build Coastguard Worker 7: invokeinterface java/util/function/IntConsumer/accept(I)V 2 153*795d594fSAndroid Build Coastguard Worker 12: aload_1 154*795d594fSAndroid Build Coastguard Worker 13: fload_2 155*795d594fSAndroid Build Coastguard Worker 14: invokestatic java/lang/Float/valueOf(F)Ljava/lang/Float; 156*795d594fSAndroid Build Coastguard Worker 17: invokeinterface java/util/function/Consumer/accept(Ljava/lang/Object;)V 2 157*795d594fSAndroid Build Coastguard Worker 22: return 158*795d594fSAndroid Build Coastguard Worker.end method 159*795d594fSAndroid Build Coastguard Worker 160*795d594fSAndroid Build Coastguard Worker.method public static DoubleMethod(Ljava/util/function/IntConsumer;Ljava/util/function/Consumer;)V 161*795d594fSAndroid Build Coastguard Worker .limit stack 3 162*795d594fSAndroid Build Coastguard Worker .limit locals 4 163*795d594fSAndroid Build Coastguard Worker 0: ldc2_w 3.1415 164*795d594fSAndroid Build Coastguard Worker 3: dstore_2 165*795d594fSAndroid Build Coastguard Worker 4: aload_0 166*795d594fSAndroid Build Coastguard Worker 5: sipush 2 167*795d594fSAndroid Build Coastguard Worker 8: invokeinterface java/util/function/IntConsumer/accept(I)V 2 168*795d594fSAndroid Build Coastguard Worker 13: aload_1 169*795d594fSAndroid Build Coastguard Worker 14: dload_2 170*795d594fSAndroid Build Coastguard Worker 15: invokestatic java/lang/Double/valueOf(D)Ljava/lang/Double; 171*795d594fSAndroid Build Coastguard Worker 18: invokeinterface java/util/function/Consumer/accept(Ljava/lang/Object;)V 2 172*795d594fSAndroid Build Coastguard Worker 23: return 173*795d594fSAndroid Build Coastguard Worker.end method 174