public class android.content.res.TypedArray
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.content.res.TypedArray
  super_class: java.lang.Object
{
  static final int STYLE_NUM_ENTRIES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int STYLE_TYPE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int STYLE_DATA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int STYLE_ASSET_COOKIE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int STYLE_RESOURCE_ID;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int STYLE_CHANGING_CONFIGURATIONS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int STYLE_DENSITY;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private final android.content.res.Resources mResources;
    descriptor: Landroid/content/res/Resources;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private android.util.DisplayMetrics mMetrics;
    descriptor: Landroid/util/DisplayMetrics;
    flags: (0x0002) ACC_PRIVATE

  private android.content.res.AssetManager mAssets;
    descriptor: Landroid/content/res/AssetManager;
    flags: (0x0002) ACC_PRIVATE

  private boolean mRecycled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  android.content.res.XmlBlock$Parser mXml;
    descriptor: Landroid/content/res/XmlBlock$Parser;
    flags: (0x0000) 

  android.content.res.Resources$Theme mTheme;
    descriptor: Landroid/content/res/Resources$Theme;
    flags: (0x0000) 

  int[] mData;
    descriptor: [I
    flags: (0x0000) 

  long mDataAddress;
    descriptor: J
    flags: (0x0000) 

  int[] mIndices;
    descriptor: [I
    flags: (0x0000) 

  long mIndicesAddress;
    descriptor: J
    flags: (0x0000) 

  int mLength;
    descriptor: I
    flags: (0x0000) 

  android.util.TypedValue mValue;
    descriptor: Landroid/util/TypedValue;
    flags: (0x0000) 

  static android.content.res.TypedArray obtain(android.content.res.Resources, int);
    descriptor: (Landroid/content/res/Resources;I)Landroid/content/res/TypedArray;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.content.res.Resources res
        start local 1 // int len
         0: .line 50
            aload 0 /* res */
            getfield android.content.res.Resources.mTypedArrayPool:Landroid/util/Pools$SynchronizedPool;
            invokevirtual android.util.Pools$SynchronizedPool.acquire:()Ljava/lang/Object;
            checkcast android.content.res.TypedArray
            astore 2 /* attrs */
        start local 2 // android.content.res.TypedArray attrs
         1: .line 51
            aload 2 /* attrs */
            ifnonnull 3
         2: .line 52
            new android.content.res.TypedArray
            dup
            aload 0 /* res */
            invokespecial android.content.res.TypedArray.<init>:(Landroid/content/res/Resources;)V
            astore 2 /* attrs */
         3: .line 55
      StackMap locals: android.content.res.TypedArray
      StackMap stack:
            aload 2 /* attrs */
            iconst_0
            putfield android.content.res.TypedArray.mRecycled:Z
         4: .line 58
            aload 2 /* attrs */
            aload 0 /* res */
            invokevirtual android.content.res.Resources.getAssets:()Landroid/content/res/AssetManager;
            putfield android.content.res.TypedArray.mAssets:Landroid/content/res/AssetManager;
         5: .line 59
            aload 2 /* attrs */
            aload 0 /* res */
            invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
            putfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
         6: .line 60
            aload 2 /* attrs */
            iload 1 /* len */
            invokevirtual android.content.res.TypedArray.resize:(I)V
         7: .line 61
            aload 2 /* attrs */
            areturn
        end local 2 // android.content.res.TypedArray attrs
        end local 1 // int len
        end local 0 // android.content.res.Resources res
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0    res  Landroid/content/res/Resources;
            0    8     1    len  I
            1    8     2  attrs  Landroid/content/res/TypedArray;
    MethodParameters:
      Name  Flags
      res   
      len   

  private void resize(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.TypedArray this
         0: .line 92
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tVMRuntime cannot be resolved to a type\n\tVMRuntime cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/TypedArray;
    MethodParameters:
      Name  Flags
      len   

  public int length();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.res.TypedArray this
         0: .line 107
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 108
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mLength:I
            ireturn
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/res/TypedArray;

  public int getIndexCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.res.TypedArray this
         0: .line 121
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 122
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mIndices:[I
            iconst_0
            iaload
            ireturn
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/res/TypedArray;

  public int getIndex(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int at
         0: .line 140
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 141
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mIndices:[I
            iconst_1
            iload 1 /* at */
            iadd
            iaload
            ireturn
        end local 1 // int at
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/res/TypedArray;
            0    3     1    at  I
    MethodParameters:
      Name  Flags
      at    

  public android.content.res.Resources getResources();
    descriptor: ()Landroid/content/res/Resources;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.res.TypedArray this
         0: .line 153
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 154
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
            areturn
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/res/TypedArray;

  public java.lang.CharSequence getText(int);
    descriptor: (I)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 174
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 175
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 178
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 179
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 2 /* data */
        start local 2 // int[] data
         4: .line 180
            aload 2 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 3 /* type */
        start local 3 // int type
         5: .line 181
            iload 3 /* type */
            ifne 7
         6: .line 182
            aconst_null
            areturn
         7: .line 183
      StackMap locals: int[] int
      StackMap stack:
            iload 3 /* type */
            iconst_3
            if_icmpne 9
         8: .line 184
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual android.content.res.TypedArray.loadStringValueAt:(I)Ljava/lang/CharSequence;
            areturn
         9: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 4 /* v */
        start local 4 // android.util.TypedValue v
        10: .line 188
            aload 0 /* this */
            iload 1 /* index */
            aload 4 /* v */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 12
        11: .line 189
            aload 4 /* v */
            invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
            areturn
        12: .line 193
      StackMap locals: android.util.TypedValue
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getText of bad type: 0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // android.util.TypedValue v
        end local 3 // int type
        end local 2 // int[] data
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Landroid/content/res/TypedArray;
            0   13     1  index  I
            4   13     2   data  [I
            5   13     3   type  I
           10   13     4      v  Landroid/util/TypedValue;
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 211
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 212
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 215
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 216
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 2 /* data */
        start local 2 // int[] data
         4: .line 217
            aload 2 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 3 /* type */
        start local 3 // int type
         5: .line 218
            iload 3 /* type */
            ifne 7
         6: .line 219
            aconst_null
            areturn
         7: .line 220
      StackMap locals: int[] int
      StackMap stack:
            iload 3 /* type */
            iconst_3
            if_icmpne 9
         8: .line 221
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual android.content.res.TypedArray.loadStringValueAt:(I)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
         9: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 4 /* v */
        start local 4 // android.util.TypedValue v
        10: .line 225
            aload 0 /* this */
            iload 1 /* index */
            aload 4 /* v */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 15
        11: .line 226
            aload 4 /* v */
            invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
            astore 5 /* cs */
        start local 5 // java.lang.CharSequence cs
        12: .line 227
            aload 5 /* cs */
            ifnull 13
            aload 5 /* cs */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            goto 14
      StackMap locals: android.util.TypedValue java.lang.CharSequence
      StackMap stack:
        13: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        14: areturn
        end local 5 // java.lang.CharSequence cs
        15: .line 231
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getString of bad type: 0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // android.util.TypedValue v
        end local 3 // int type
        end local 2 // int[] data
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Landroid/content/res/TypedArray;
            0   16     1  index  I
            4   16     2   data  [I
            5   16     3   type  I
           10   16     4      v  Landroid/util/TypedValue;
           12   15     5     cs  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getNonResourceString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 250
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 251
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 254
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 255
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 2 /* data */
        start local 2 // int[] data
         4: .line 256
            aload 2 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 3 /* type */
        start local 3 // int type
         5: .line 257
            iload 3 /* type */
            iconst_3
            if_icmpne 9
         6: .line 258
            aload 2 /* data */
            iload 1 /* index */
            iconst_2
            iadd
            iaload
            istore 4 /* cookie */
        start local 4 // int cookie
         7: .line 259
            iload 4 /* cookie */
            ifge 9
         8: .line 260
            aload 0 /* this */
            getfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
            aload 2 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            invokevirtual android.content.res.XmlBlock$Parser.getPooledString:(I)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 4 // int cookie
         9: .line 263
      StackMap locals: int[] int
      StackMap stack:
            aconst_null
            areturn
        end local 3 // int type
        end local 2 // int[] data
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Landroid/content/res/TypedArray;
            0   10     1   index  I
            4   10     2    data  [I
            5   10     3    type  I
            7    9     4  cookie  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getNonConfigurationString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int allowedChangingConfigs
         0: .line 281
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 282
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 285
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 286
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 3 /* data */
        start local 3 // int[] data
         4: .line 287
            aload 3 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 4 /* type */
        start local 4 // int type
         5: .line 289
            aload 3 /* data */
            iload 1 /* index */
            iconst_4
            iadd
            iaload
         6: .line 288
            invokestatic android.content.pm.ActivityInfo.activityInfoConfigNativeToJava:(I)I
            istore 5 /* changingConfigs */
        start local 5 // int changingConfigs
         7: .line 290
            iload 5 /* changingConfigs */
            iload 2 /* allowedChangingConfigs */
            iconst_m1
            ixor
            iand
            ifeq 9
         8: .line 291
            aconst_null
            areturn
         9: .line 293
      StackMap locals: int[] int int
      StackMap stack:
            iload 4 /* type */
            ifne 11
        10: .line 294
            aconst_null
            areturn
        11: .line 295
      StackMap locals:
      StackMap stack:
            iload 4 /* type */
            iconst_3
            if_icmpne 13
        12: .line 296
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual android.content.res.TypedArray.loadStringValueAt:(I)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        13: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 6 /* v */
        start local 6 // android.util.TypedValue v
        14: .line 300
            aload 0 /* this */
            iload 1 /* index */
            aload 6 /* v */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 19
        15: .line 301
            aload 6 /* v */
            invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
            astore 7 /* cs */
        start local 7 // java.lang.CharSequence cs
        16: .line 302
            aload 7 /* cs */
            ifnull 17
            aload 7 /* cs */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            goto 18
      StackMap locals: android.util.TypedValue java.lang.CharSequence
      StackMap stack:
        17: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        18: areturn
        end local 7 // java.lang.CharSequence cs
        19: .line 306
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getNonConfigurationString of bad type: 0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        20: .line 307
            iload 4 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 306
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // android.util.TypedValue v
        end local 5 // int changingConfigs
        end local 4 // int type
        end local 3 // int[] data
        end local 2 // int allowedChangingConfigs
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   22     0                    this  Landroid/content/res/TypedArray;
            0   22     1                   index  I
            0   22     2  allowedChangingConfigs  I
            4   22     3                    data  [I
            5   22     4                    type  I
            7   22     5         changingConfigs  I
           14   22     6                       v  Landroid/util/TypedValue;
           16   19     7                      cs  Ljava/lang/CharSequence;
    MethodParameters:
                        Name  Flags
      index                   
      allowedChangingConfigs  

  public boolean getBoolean(int, boolean);
    descriptor: (IZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // boolean defValue
         0: .line 327
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 328
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 331
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 332
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 3 /* data */
        start local 3 // int[] data
         4: .line 333
            aload 3 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 4 /* type */
        start local 4 // int type
         5: .line 334
            iload 4 /* type */
            ifne 7
         6: .line 335
            iload 2 /* defValue */
            ireturn
         7: .line 336
      StackMap locals: int[] int
      StackMap stack:
            iload 4 /* type */
            bipush 16
            if_icmplt 11
         8: .line 337
            iload 4 /* type */
            bipush 31
            if_icmpgt 11
         9: .line 338
            aload 3 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            ifeq 10
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        10: iconst_0
            ireturn
        11: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 5 /* v */
        start local 5 // android.util.TypedValue v
        12: .line 342
            aload 0 /* this */
            iload 1 /* index */
            aload 5 /* v */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 15
        13: .line 343
            aload 5 /* v */
            invokestatic android.os.StrictMode.noteResourceMismatch:(Ljava/lang/Object;)V
        14: .line 344
            aload 5 /* v */
            invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
            iload 2 /* defValue */
            invokestatic com.android.internal.util.XmlUtils.convertValueToBoolean:(Ljava/lang/CharSequence;Z)Z
            ireturn
        15: .line 348
      StackMap locals: android.util.TypedValue
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getBoolean of bad type: 0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // android.util.TypedValue v
        end local 4 // int type
        end local 3 // int[] data
        end local 2 // boolean defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Landroid/content/res/TypedArray;
            0   16     1     index  I
            0   16     2  defValue  Z
            4   16     3      data  [I
            5   16     4      type  I
           12   16     5         v  Landroid/util/TypedValue;
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public int getInt(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int defValue
         0: .line 366
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 367
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 370
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 371
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 3 /* data */
        start local 3 // int[] data
         4: .line 372
            aload 3 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 4 /* type */
        start local 4 // int type
         5: .line 373
            iload 4 /* type */
            ifne 7
         6: .line 374
            iload 2 /* defValue */
            ireturn
         7: .line 375
      StackMap locals: int[] int
      StackMap stack:
            iload 4 /* type */
            bipush 16
            if_icmplt 10
         8: .line 376
            iload 4 /* type */
            bipush 31
            if_icmpgt 10
         9: .line 377
            aload 3 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            ireturn
        10: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 5 /* v */
        start local 5 // android.util.TypedValue v
        11: .line 381
            aload 0 /* this */
            iload 1 /* index */
            aload 5 /* v */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 14
        12: .line 382
            aload 5 /* v */
            invokestatic android.os.StrictMode.noteResourceMismatch:(Ljava/lang/Object;)V
        13: .line 383
            aload 5 /* v */
            invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
            iload 2 /* defValue */
            invokestatic com.android.internal.util.XmlUtils.convertValueToInt:(Ljava/lang/CharSequence;I)I
            ireturn
        14: .line 387
      StackMap locals: android.util.TypedValue
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getInt of bad type: 0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // android.util.TypedValue v
        end local 4 // int type
        end local 3 // int[] data
        end local 2 // int defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Landroid/content/res/TypedArray;
            0   15     1     index  I
            0   15     2  defValue  I
            4   15     3      data  [I
            5   15     4      type  I
           11   15     5         v  Landroid/util/TypedValue;
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public float getFloat(int, float);
    descriptor: (IF)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // float defValue
         0: .line 403
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 404
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 407
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 408
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 3 /* data */
        start local 3 // int[] data
         4: .line 409
            aload 3 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 4 /* type */
        start local 4 // int type
         5: .line 410
            iload 4 /* type */
            ifne 7
         6: .line 411
            fload 2 /* defValue */
            freturn
         7: .line 412
      StackMap locals: int[] int
      StackMap stack:
            iload 4 /* type */
            iconst_4
            if_icmpne 9
         8: .line 413
            aload 3 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
         9: .line 414
      StackMap locals:
      StackMap stack:
            iload 4 /* type */
            bipush 16
            if_icmplt 12
        10: .line 415
            iload 4 /* type */
            bipush 31
            if_icmpgt 12
        11: .line 416
            aload 3 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            i2f
            freturn
        12: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 5 /* v */
        start local 5 // android.util.TypedValue v
        13: .line 420
            aload 0 /* this */
            iload 1 /* index */
            aload 5 /* v */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 18
        14: .line 421
            aload 5 /* v */
            invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
            astore 6 /* str */
        start local 6 // java.lang.CharSequence str
        15: .line 422
            aload 6 /* str */
            ifnull 18
        16: .line 423
            aload 5 /* v */
            invokestatic android.os.StrictMode.noteResourceMismatch:(Ljava/lang/Object;)V
        17: .line 424
            aload 6 /* str */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
            freturn
        end local 6 // java.lang.CharSequence str
        18: .line 429
      StackMap locals: android.util.TypedValue
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "getFloat of bad type: 0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // android.util.TypedValue v
        end local 4 // int type
        end local 3 // int[] data
        end local 2 // float defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Landroid/content/res/TypedArray;
            0   19     1     index  I
            0   19     2  defValue  F
            4   19     3      data  [I
            5   19     4      type  I
           13   19     5         v  Landroid/util/TypedValue;
           15   18     6       str  Ljava/lang/CharSequence;
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public int getColor(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int defValue
         0: .line 452
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 453
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 456
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            istore 3 /* attrIndex */
        start local 3 // int attrIndex
         3: .line 457
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         4: .line 459
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 4 /* data */
        start local 4 // int[] data
         5: .line 460
            aload 4 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 5 /* type */
        start local 5 // int type
         6: .line 461
            iload 5 /* type */
            ifne 8
         7: .line 462
            iload 2 /* defValue */
            ireturn
         8: .line 463
      StackMap locals: int int[] int
      StackMap stack:
            iload 5 /* type */
            bipush 16
            if_icmplt 11
         9: .line 464
            iload 5 /* type */
            bipush 31
            if_icmpgt 11
        10: .line 465
            aload 4 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            ireturn
        11: .line 466
      StackMap locals:
      StackMap stack:
            iload 5 /* type */
            iconst_3
            if_icmpne 19
        12: .line 467
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 6 /* value */
        start local 6 // android.util.TypedValue value
        13: .line 468
            aload 0 /* this */
            iload 1 /* index */
            aload 6 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 18
        14: .line 469
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
        15: .line 470
            aload 6 /* value */
            aload 6 /* value */
            getfield android.util.TypedValue.resourceId:I
            aload 0 /* this */
            getfield android.content.res.TypedArray.mTheme:Landroid/content/res/Resources$Theme;
        16: .line 469
            invokevirtual android.content.res.Resources.loadColorStateList:(Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
            astore 7 /* csl */
        start local 7 // android.content.res.ColorStateList csl
        17: .line 471
            aload 7 /* csl */
            invokevirtual android.content.res.ColorStateList.getDefaultColor:()I
            ireturn
        end local 7 // android.content.res.ColorStateList csl
        18: .line 473
      StackMap locals: android.util.TypedValue
      StackMap stack:
            iload 2 /* defValue */
            ireturn
        end local 6 // android.util.TypedValue value
        19: .line 474
      StackMap locals:
      StackMap stack:
            iload 5 /* type */
            iconst_2
            if_icmpne 25
        20: .line 475
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 6 /* value */
        start local 6 // android.util.TypedValue value
        21: .line 476
            aload 0 /* this */
            iload 1 /* index */
            aload 6 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            pop
        22: .line 477
            new java.lang.UnsupportedOperationException
            dup
        23: .line 478
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        24: .line 477
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // android.util.TypedValue value
        25: .line 481
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't convert value at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        26: .line 482
            ldc " to color: type=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        27: .line 481
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int type
        end local 4 // int[] data
        end local 3 // int attrIndex
        end local 2 // int defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Landroid/content/res/TypedArray;
            0   28     1      index  I
            0   28     2   defValue  I
            3   28     3  attrIndex  I
            5   28     4       data  [I
            6   28     5       type  I
           13   19     6      value  Landroid/util/TypedValue;
           17   18     7        csl  Landroid/content/res/ColorStateList;
           21   25     6      value  Landroid/util/TypedValue;
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public android.content.res.ComplexColor getComplexColor(int);
    descriptor: (I)Landroid/content/res/ComplexColor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 504
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 505
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         3: .line 509
            aload 0 /* this */
            iload 1 /* index */
            bipush 6
            imul
            aload 2 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 9
         4: .line 510
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            iconst_2
            if_icmpne 8
         5: .line 511
            new java.lang.UnsupportedOperationException
            dup
         6: .line 512
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 511
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 514
      StackMap locals: android.util.TypedValue
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
            aload 2 /* value */
            aload 2 /* value */
            getfield android.util.TypedValue.resourceId:I
            aload 0 /* this */
            getfield android.content.res.TypedArray.mTheme:Landroid/content/res/Resources$Theme;
            invokevirtual android.content.res.Resources.loadComplexColor:(Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor;
            areturn
         9: .line 516
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // android.util.TypedValue value
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/content/res/TypedArray;
            0   10     1  index  I
            3   10     2  value  Landroid/util/TypedValue;
    MethodParameters:
       Name  Flags
      index  

  public android.content.res.ColorStateList getColorStateList(int);
    descriptor: (I)Landroid/content/res/ColorStateList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 539
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 540
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         3: .line 544
            aload 0 /* this */
            iload 1 /* index */
            bipush 6
            imul
            aload 2 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 9
         4: .line 545
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            iconst_2
            if_icmpne 8
         5: .line 546
            new java.lang.UnsupportedOperationException
            dup
         6: .line 547
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 546
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 549
      StackMap locals: android.util.TypedValue
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
            aload 2 /* value */
            aload 2 /* value */
            getfield android.util.TypedValue.resourceId:I
            aload 0 /* this */
            getfield android.content.res.TypedArray.mTheme:Landroid/content/res/Resources$Theme;
            invokevirtual android.content.res.Resources.loadColorStateList:(Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
            areturn
         9: .line 551
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // android.util.TypedValue value
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/content/res/TypedArray;
            0   10     1  index  I
            3   10     2  value  Landroid/util/TypedValue;
    MethodParameters:
       Name  Flags
      index  

  public int getInteger(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int defValue
         0: .line 570
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 571
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 574
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            istore 3 /* attrIndex */
        start local 3 // int attrIndex
         3: .line 575
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         4: .line 577
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 4 /* data */
        start local 4 // int[] data
         5: .line 578
            aload 4 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 5 /* type */
        start local 5 // int type
         6: .line 579
            iload 5 /* type */
            ifne 8
         7: .line 580
            iload 2 /* defValue */
            ireturn
         8: .line 581
      StackMap locals: int int[] int
      StackMap stack:
            iload 5 /* type */
            bipush 16
            if_icmplt 11
         9: .line 582
            iload 5 /* type */
            bipush 31
            if_icmpgt 11
        10: .line 583
            aload 4 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            ireturn
        11: .line 584
      StackMap locals:
      StackMap stack:
            iload 5 /* type */
            iconst_2
            if_icmpne 17
        12: .line 585
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 6 /* value */
        start local 6 // android.util.TypedValue value
        13: .line 586
            aload 0 /* this */
            iload 1 /* index */
            aload 6 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            pop
        14: .line 587
            new java.lang.UnsupportedOperationException
            dup
        15: .line 588
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 587
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // android.util.TypedValue value
        17: .line 591
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't convert value at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        18: .line 592
            ldc " to integer: type=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        19: .line 591
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int type
        end local 4 // int[] data
        end local 3 // int attrIndex
        end local 2 // int defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Landroid/content/res/TypedArray;
            0   20     1      index  I
            0   20     2   defValue  I
            3   20     3  attrIndex  I
            5   20     4       data  [I
            6   20     5       type  I
           13   17     6      value  Landroid/util/TypedValue;
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public float getDimension(int, float);
    descriptor: (IF)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // float defValue
         0: .line 618
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 619
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 622
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            istore 3 /* attrIndex */
        start local 3 // int attrIndex
         3: .line 623
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         4: .line 625
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 4 /* data */
        start local 4 // int[] data
         5: .line 626
            aload 4 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 5 /* type */
        start local 5 // int type
         6: .line 627
            iload 5 /* type */
            ifne 8
         7: .line 628
            fload 2 /* defValue */
            freturn
         8: .line 629
      StackMap locals: int int[] int
      StackMap stack:
            iload 5 /* type */
            iconst_5
            if_icmpne 10
         9: .line 630
            aload 4 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            aload 0 /* this */
            getfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
            invokestatic android.util.TypedValue.complexToDimension:(ILandroid/util/DisplayMetrics;)F
            freturn
        10: .line 631
      StackMap locals:
      StackMap stack:
            iload 5 /* type */
            iconst_2
            if_icmpne 16
        11: .line 632
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 6 /* value */
        start local 6 // android.util.TypedValue value
        12: .line 633
            aload 0 /* this */
            iload 1 /* index */
            aload 6 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            pop
        13: .line 634
            new java.lang.UnsupportedOperationException
            dup
        14: .line 635
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 634
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // android.util.TypedValue value
        16: .line 638
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't convert value at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        17: .line 639
            ldc " to dimension: type=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 638
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int type
        end local 4 // int[] data
        end local 3 // int attrIndex
        end local 2 // float defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Landroid/content/res/TypedArray;
            0   19     1      index  I
            0   19     2   defValue  F
            3   19     3  attrIndex  I
            5   19     4       data  [I
            6   19     5       type  I
           12   16     6      value  Landroid/util/TypedValue;
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public int getDimensionPixelOffset(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int defValue
         0: .line 666
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 667
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 670
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            istore 3 /* attrIndex */
        start local 3 // int attrIndex
         3: .line 671
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         4: .line 673
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 4 /* data */
        start local 4 // int[] data
         5: .line 674
            aload 4 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 5 /* type */
        start local 5 // int type
         6: .line 675
            iload 5 /* type */
            ifne 8
         7: .line 676
            iload 2 /* defValue */
            ireturn
         8: .line 677
      StackMap locals: int int[] int
      StackMap stack:
            iload 5 /* type */
            iconst_5
            if_icmpne 10
         9: .line 678
            aload 4 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            aload 0 /* this */
            getfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
            invokestatic android.util.TypedValue.complexToDimensionPixelOffset:(ILandroid/util/DisplayMetrics;)I
            ireturn
        10: .line 679
      StackMap locals:
      StackMap stack:
            iload 5 /* type */
            iconst_2
            if_icmpne 16
        11: .line 680
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 6 /* value */
        start local 6 // android.util.TypedValue value
        12: .line 681
            aload 0 /* this */
            iload 1 /* index */
            aload 6 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            pop
        13: .line 682
            new java.lang.UnsupportedOperationException
            dup
        14: .line 683
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 682
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // android.util.TypedValue value
        16: .line 686
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't convert value at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        17: .line 687
            ldc " to dimension: type=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 686
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int type
        end local 4 // int[] data
        end local 3 // int attrIndex
        end local 2 // int defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Landroid/content/res/TypedArray;
            0   19     1      index  I
            0   19     2   defValue  I
            3   19     3  attrIndex  I
            5   19     4       data  [I
            6   19     5       type  I
           12   16     6      value  Landroid/util/TypedValue;
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public int getDimensionPixelSize(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int defValue
         0: .line 715
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 716
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 719
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            istore 3 /* attrIndex */
        start local 3 // int attrIndex
         3: .line 720
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         4: .line 722
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 4 /* data */
        start local 4 // int[] data
         5: .line 723
            aload 4 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 5 /* type */
        start local 5 // int type
         6: .line 724
            iload 5 /* type */
            ifne 8
         7: .line 725
            iload 2 /* defValue */
            ireturn
         8: .line 726
      StackMap locals: int int[] int
      StackMap stack:
            iload 5 /* type */
            iconst_5
            if_icmpne 10
         9: .line 727
            aload 4 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            aload 0 /* this */
            getfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
            invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
            ireturn
        10: .line 728
      StackMap locals:
      StackMap stack:
            iload 5 /* type */
            iconst_2
            if_icmpne 16
        11: .line 729
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 6 /* value */
        start local 6 // android.util.TypedValue value
        12: .line 730
            aload 0 /* this */
            iload 1 /* index */
            aload 6 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            pop
        13: .line 731
            new java.lang.UnsupportedOperationException
            dup
        14: .line 732
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 731
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // android.util.TypedValue value
        16: .line 735
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't convert value at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        17: .line 736
            ldc " to dimension: type=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 735
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int type
        end local 4 // int[] data
        end local 3 // int attrIndex
        end local 2 // int defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Landroid/content/res/TypedArray;
            0   19     1      index  I
            0   19     2   defValue  I
            3   19     3  attrIndex  I
            5   19     4       data  [I
            6   19     5       type  I
           12   16     6      value  Landroid/util/TypedValue;
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public int getLayoutDimension(int, java.lang.String);
    descriptor: (ILjava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // java.lang.String name
         0: .line 758
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 759
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 762
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            istore 3 /* attrIndex */
        start local 3 // int attrIndex
         3: .line 763
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         4: .line 765
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 4 /* data */
        start local 4 // int[] data
         5: .line 766
            aload 4 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 5 /* type */
        start local 5 // int type
         6: .line 767
            iload 5 /* type */
            bipush 16
            if_icmplt 9
         7: .line 768
            iload 5 /* type */
            bipush 31
            if_icmpgt 9
         8: .line 769
            aload 4 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            ireturn
         9: .line 770
      StackMap locals: int int[] int
      StackMap stack:
            iload 5 /* type */
            iconst_5
            if_icmpne 11
        10: .line 771
            aload 4 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            aload 0 /* this */
            getfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
            invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
            ireturn
        11: .line 772
      StackMap locals:
      StackMap stack:
            iload 5 /* type */
            iconst_2
            if_icmpne 17
        12: .line 773
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 6 /* value */
        start local 6 // android.util.TypedValue value
        13: .line 774
            aload 0 /* this */
            iload 1 /* index */
            aload 6 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            pop
        14: .line 775
            new java.lang.UnsupportedOperationException
            dup
        15: .line 776
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 775
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // android.util.TypedValue value
        17: .line 779
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual android.content.res.TypedArray.getPositionDescription:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        18: .line 780
            ldc ": You must supply a "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " attribute."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        19: .line 779
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // int type
        end local 4 // int[] data
        end local 3 // int attrIndex
        end local 2 // java.lang.String name
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Landroid/content/res/TypedArray;
            0   20     1      index  I
            0   20     2       name  Ljava/lang/String;
            3   20     3  attrIndex  I
            5   20     4       data  [I
            6   20     5       type  I
           13   17     6      value  Landroid/util/TypedValue;
    MethodParameters:
       Name  Flags
      index  
      name   

  public int getLayoutDimension(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int defValue
         0: .line 798
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 799
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 802
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 803
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 3 /* data */
        start local 3 // int[] data
         4: .line 804
            aload 3 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 4 /* type */
        start local 4 // int type
         5: .line 805
            iload 4 /* type */
            bipush 16
            if_icmplt 8
         6: .line 806
            iload 4 /* type */
            bipush 31
            if_icmpgt 8
         7: .line 807
            aload 3 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            ireturn
         8: .line 808
      StackMap locals: int[] int
      StackMap stack:
            iload 4 /* type */
            iconst_5
            if_icmpne 10
         9: .line 809
            aload 3 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            aload 0 /* this */
            getfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
            invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
            ireturn
        10: .line 812
      StackMap locals:
      StackMap stack:
            iload 2 /* defValue */
            ireturn
        end local 4 // int type
        end local 3 // int[] data
        end local 2 // int defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Landroid/content/res/TypedArray;
            0   11     1     index  I
            0   11     2  defValue  I
            4   11     3      data  [I
            5   11     4      type  I
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public float getFraction(int, int, int, float);
    descriptor: (IIIF)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int base
        start local 3 // int pbase
        start local 4 // float defValue
         0: .line 834
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 835
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 838
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            istore 5 /* attrIndex */
        start local 5 // int attrIndex
         3: .line 839
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         4: .line 841
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 6 /* data */
        start local 6 // int[] data
         5: .line 842
            aload 6 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 7 /* type */
        start local 7 // int type
         6: .line 843
            iload 7 /* type */
            ifne 8
         7: .line 844
            fload 4 /* defValue */
            freturn
         8: .line 845
      StackMap locals: int int[] int
      StackMap stack:
            iload 7 /* type */
            bipush 6
            if_icmpne 10
         9: .line 846
            aload 6 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            iload 2 /* base */
            i2f
            iload 3 /* pbase */
            i2f
            invokestatic android.util.TypedValue.complexToFraction:(IFF)F
            freturn
        10: .line 847
      StackMap locals:
      StackMap stack:
            iload 7 /* type */
            iconst_2
            if_icmpne 16
        11: .line 848
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 8 /* value */
        start local 8 // android.util.TypedValue value
        12: .line 849
            aload 0 /* this */
            iload 1 /* index */
            aload 8 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            pop
        13: .line 850
            new java.lang.UnsupportedOperationException
            dup
        14: .line 851
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 850
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // android.util.TypedValue value
        16: .line 854
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't convert value at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* attrIndex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        17: .line 855
            ldc " to fraction: type=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 7 /* type */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 854
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // int type
        end local 6 // int[] data
        end local 5 // int attrIndex
        end local 4 // float defValue
        end local 3 // int pbase
        end local 2 // int base
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Landroid/content/res/TypedArray;
            0   19     1      index  I
            0   19     2       base  I
            0   19     3      pbase  I
            0   19     4   defValue  F
            3   19     5  attrIndex  I
            5   19     6       data  [I
            6   19     7       type  I
           12   16     8      value  Landroid/util/TypedValue;
    MethodParameters:
          Name  Flags
      index     
      base      
      pbase     
      defValue  

  public int getResourceId(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int defValue
         0: .line 875
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 876
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 879
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 880
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 3 /* data */
        start local 3 // int[] data
         4: .line 881
            aload 3 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            ifeq 8
         5: .line 882
            aload 3 /* data */
            iload 1 /* index */
            iconst_3
            iadd
            iaload
            istore 4 /* resid */
        start local 4 // int resid
         6: .line 883
            iload 4 /* resid */
            ifeq 8
         7: .line 884
            iload 4 /* resid */
            ireturn
        end local 4 // int resid
         8: .line 887
      StackMap locals: int[]
      StackMap stack:
            iload 2 /* defValue */
            ireturn
        end local 3 // int[] data
        end local 2 // int defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Landroid/content/res/TypedArray;
            0    9     1     index  I
            0    9     2  defValue  I
            4    9     3      data  [I
            6    8     4     resid  I
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public int getThemeAttributeId(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int defValue
         0: .line 903
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 904
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 907
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 908
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 3 /* data */
        start local 3 // int[] data
         4: .line 909
            aload 3 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            iconst_2
            if_icmpne 6
         5: .line 910
            aload 3 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            ireturn
         6: .line 912
      StackMap locals: int[]
      StackMap stack:
            iload 2 /* defValue */
            ireturn
        end local 3 // int[] data
        end local 2 // int defValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/content/res/TypedArray;
            0    7     1     index  I
            0    7     2  defValue  I
            4    7     3      data  [I
    MethodParameters:
          Name  Flags
      index     
      defValue  

  public android.graphics.drawable.Drawable getDrawable(int);
    descriptor: (I)Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 930
            aload 0 /* this */
            iload 1 /* index */
            iconst_0
            invokevirtual android.content.res.TypedArray.getDrawableForDensity:(II)Landroid/graphics/drawable/Drawable;
            areturn
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/TypedArray;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public android.graphics.drawable.Drawable getDrawableForDensity(int, int);
    descriptor: (II)Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // int density
         0: .line 939
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 940
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 3 /* value */
        start local 3 // android.util.TypedValue value
         3: .line 944
            aload 0 /* this */
            iload 1 /* index */
            bipush 6
            imul
            aload 3 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 11
         4: .line 945
            aload 3 /* value */
            getfield android.util.TypedValue.type:I
            iconst_2
            if_icmpne 8
         5: .line 946
            new java.lang.UnsupportedOperationException
            dup
         6: .line 947
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 946
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 950
      StackMap locals: android.util.TypedValue
      StackMap stack:
            iload 2 /* density */
            ifle 10
         9: .line 953
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
            aload 3 /* value */
            getfield android.util.TypedValue.resourceId:I
            iload 2 /* density */
            aload 3 /* value */
            iconst_1
            invokevirtual android.content.res.Resources.getValueForDensity:(IILandroid/util/TypedValue;Z)V
        10: .line 955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
            aload 3 /* value */
            aload 3 /* value */
            getfield android.util.TypedValue.resourceId:I
            iload 2 /* density */
            aload 0 /* this */
            getfield android.content.res.TypedArray.mTheme:Landroid/content/res/Resources$Theme;
            invokevirtual android.content.res.Resources.loadDrawable:(Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
            areturn
        11: .line 957
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // android.util.TypedValue value
        end local 2 // int density
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Landroid/content/res/TypedArray;
            0   12     1    index  I
            0   12     2  density  I
            3   12     3    value  Landroid/util/TypedValue;
    MethodParameters:
         Name  Flags
      index    
      density  

  public android.graphics.Typeface getFont(int);
    descriptor: (I)Landroid/graphics/Typeface;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 975
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 976
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 979
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         3: .line 980
            aload 0 /* this */
            iload 1 /* index */
            bipush 6
            imul
            aload 2 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 9
         4: .line 981
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            iconst_2
            if_icmpne 8
         5: .line 982
            new java.lang.UnsupportedOperationException
            dup
         6: .line 983
            new java.lang.StringBuilder
            dup
            ldc "Failed to resolve attribute at index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 982
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 985
      StackMap locals: android.util.TypedValue
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
            aload 2 /* value */
            aload 2 /* value */
            getfield android.util.TypedValue.resourceId:I
            invokevirtual android.content.res.Resources.getFont:(Landroid/util/TypedValue;I)Landroid/graphics/Typeface;
            areturn
         9: .line 987
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // android.util.TypedValue value
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/content/res/TypedArray;
            0   10     1  index  I
            3   10     2  value  Landroid/util/TypedValue;
    MethodParameters:
       Name  Flags
      index  

  public java.lang.CharSequence[] getTextArray(int);
    descriptor: (I)[Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 1006
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 1007
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         3: .line 1011
            aload 0 /* this */
            iload 1 /* index */
            bipush 6
            imul
            aload 2 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 5
         4: .line 1012
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
            aload 2 /* value */
            getfield android.util.TypedValue.resourceId:I
            invokevirtual android.content.res.Resources.getTextArray:(I)[Ljava/lang/CharSequence;
            areturn
         5: .line 1014
      StackMap locals: android.util.TypedValue
      StackMap stack:
            aconst_null
            areturn
        end local 2 // android.util.TypedValue value
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/content/res/TypedArray;
            0    6     1  index  I
            3    6     2  value  Landroid/util/TypedValue;
    MethodParameters:
       Name  Flags
      index  

  public boolean getValue(int, android.util.TypedValue);
    descriptor: (ILandroid/util/TypedValue;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // android.util.TypedValue outValue
         0: .line 1028
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 1029
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            bipush 6
            imul
            aload 2 /* outValue */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ireturn
        end local 2 // android.util.TypedValue outValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/content/res/TypedArray;
            0    3     1     index  I
            0    3     2  outValue  Landroid/util/TypedValue;
    MethodParameters:
          Name  Flags
      index     
      outValue  

  public int getType(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 1044
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 1045
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1048
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 1049
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            ireturn
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/content/res/TypedArray;
            0    4     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean hasValue(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 1064
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 1065
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1068
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 1069
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 2 /* data */
        start local 2 // int[] data
         4: .line 1070
            aload 2 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 3 /* type */
        start local 3 // int type
         5: .line 1071
            iload 3 /* type */
            ifeq 6
            iconst_1
            ireturn
      StackMap locals: int[] int
      StackMap stack:
         6: iconst_0
            ireturn
        end local 3 // int type
        end local 2 // int[] data
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/content/res/TypedArray;
            0    7     1  index  I
            4    7     2   data  [I
            5    7     3   type  I
    MethodParameters:
       Name  Flags
      index  

  public boolean hasValueOrEmpty(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 1085
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 1086
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1089
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            bipush 6
            imul
            istore 1 /* index */
         3: .line 1090
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 2 /* data */
        start local 2 // int[] data
         4: .line 1091
            aload 2 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 3 /* type */
        start local 3 // int type
         5: .line 1092
            iload 3 /* type */
            ifne 8
         6: .line 1093
            aload 2 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            iconst_1
            if_icmpeq 8
         7: .line 1092
            iconst_0
            ireturn
      StackMap locals: int[] int
      StackMap stack:
         8: iconst_1
            ireturn
        end local 3 // int type
        end local 2 // int[] data
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/content/res/TypedArray;
            0    9     1  index  I
            4    9     2   data  [I
            5    9     3   type  I
    MethodParameters:
       Name  Flags
      index  

  public android.util.TypedValue peekValue(int);
    descriptor: (I)Landroid/util/TypedValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 1109
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 1110
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         3: .line 1114
            aload 0 /* this */
            iload 1 /* index */
            bipush 6
            imul
            aload 2 /* value */
            invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
            ifeq 5
         4: .line 1115
            aload 2 /* value */
            areturn
         5: .line 1117
      StackMap locals: android.util.TypedValue
      StackMap stack:
            aconst_null
            areturn
        end local 2 // android.util.TypedValue value
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/content/res/TypedArray;
            0    6     1  index  I
            3    6     2  value  Landroid/util/TypedValue;
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getPositionDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.res.TypedArray this
         0: .line 1127
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 1128
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
            ifnull 3
            aload 0 /* this */
            getfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
            invokevirtual android.content.res.XmlBlock$Parser.getPositionDescription:()Ljava/lang/String;
            goto 4
      StackMap locals:
      StackMap stack:
         3: ldc "<internal>"
      StackMap locals:
      StackMap stack: java.lang.String
         4: areturn
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/content/res/TypedArray;

  public void recycle();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.content.res.TypedArray this
         0: .line 1141
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 1142
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual android.content.res.TypedArray.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " recycled twice!"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.content.res.TypedArray.mRecycled:Z
         3: .line 1148
            aload 0 /* this */
            aconst_null
            putfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
         4: .line 1149
            aload 0 /* this */
            aconst_null
            putfield android.content.res.TypedArray.mTheme:Landroid/content/res/Resources$Theme;
         5: .line 1150
            aload 0 /* this */
            aconst_null
            putfield android.content.res.TypedArray.mAssets:Landroid/content/res/AssetManager;
         6: .line 1152
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
            getfield android.content.res.Resources.mTypedArrayPool:Landroid/util/Pools$SynchronizedPool;
            aload 0 /* this */
            invokevirtual android.util.Pools$SynchronizedPool.release:(Ljava/lang/Object;)Z
            pop
         7: .line 1153
            return
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/content/res/TypedArray;

  public int[] extractThemeAttrs();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.res.TypedArray this
         0: .line 1169
            aload 0 /* this */
            aconst_null
            invokevirtual android.content.res.TypedArray.extractThemeAttrs:([I)[I
            areturn
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/TypedArray;

  public int[] extractThemeAttrs(int[]);
    descriptor: ([I)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int[] scrap
         0: .line 1177
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 1178
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1181
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* attrs */
        start local 2 // int[] attrs
         3: .line 1183
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 3 /* data */
        start local 3 // int[] data
         4: .line 1184
            aload 0 /* this */
            invokevirtual android.content.res.TypedArray.length:()I
            istore 4 /* N */
        start local 4 // int N
         5: .line 1185
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 22
         7: .line 1186
      StackMap locals: android.content.res.TypedArray int[] int[] int[] int int
      StackMap stack:
            iload 5 /* i */
            bipush 6
            imul
            istore 6 /* index */
        start local 6 // int index
         8: .line 1187
            aload 3 /* data */
            iload 6 /* index */
            iconst_0
            iadd
            iaload
            iconst_2
            if_icmpeq 10
         9: .line 1189
            goto 21
        10: .line 1193
      StackMap locals: int
      StackMap stack:
            aload 3 /* data */
            iload 6 /* index */
            iconst_0
            iadd
            iconst_0
            iastore
        11: .line 1195
            aload 3 /* data */
            iload 6 /* index */
            iconst_1
            iadd
            iaload
            istore 7 /* attr */
        start local 7 // int attr
        12: .line 1196
            iload 7 /* attr */
            ifne 14
        13: .line 1198
            goto 21
        14: .line 1202
      StackMap locals: int
      StackMap stack:
            aload 2 /* attrs */
            ifnonnull 20
        15: .line 1203
            aload 1 /* scrap */
            ifnull 19
            aload 1 /* scrap */
            arraylength
            iload 4 /* N */
            if_icmpne 19
        16: .line 1204
            aload 1 /* scrap */
            astore 2 /* attrs */
        17: .line 1205
            aload 2 /* attrs */
            iconst_0
            invokestatic java.util.Arrays.fill:([II)V
        18: .line 1206
            goto 20
        19: .line 1207
      StackMap locals:
      StackMap stack:
            iload 4 /* N */
            newarray 10
            astore 2 /* attrs */
        20: .line 1211
      StackMap locals:
      StackMap stack:
            aload 2 /* attrs */
            iload 5 /* i */
            iload 7 /* attr */
            iastore
        end local 7 // int attr
        end local 6 // int index
        21: .line 1185
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 5 /* i */
            iload 4 /* N */
            if_icmplt 7
        end local 5 // int i
        23: .line 1214
            aload 2 /* attrs */
            areturn
        end local 4 // int N
        end local 3 // int[] data
        end local 2 // int[] attrs
        end local 1 // int[] scrap
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   24     0   this  Landroid/content/res/TypedArray;
            0   24     1  scrap  [I
            3   24     2  attrs  [I
            4   24     3   data  [I
            5   24     4      N  I
            6   23     5      i  I
            8   21     6  index  I
           12   21     7   attr  I
    MethodParameters:
       Name  Flags
      scrap  

  public int getChangingConfigurations();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // android.content.res.TypedArray this
         0: .line 1227
            aload 0 /* this */
            getfield android.content.res.TypedArray.mRecycled:Z
            ifeq 2
         1: .line 1228
            new java.lang.RuntimeException
            dup
            ldc "Cannot make calls to a recycled instance!"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1231
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* changingConfig */
        start local 1 // int changingConfig
         3: .line 1233
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 2 /* data */
        start local 2 // int[] data
         4: .line 1234
            aload 0 /* this */
            invokevirtual android.content.res.TypedArray.length:()I
            istore 3 /* N */
        start local 3 // int N
         5: .line 1235
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 15
         7: .line 1236
      StackMap locals: android.content.res.TypedArray int int[] int int
      StackMap stack:
            iload 4 /* i */
            bipush 6
            imul
            istore 5 /* index */
        start local 5 // int index
         8: .line 1237
            aload 2 /* data */
            iload 5 /* index */
            iconst_0
            iadd
            iaload
            istore 6 /* type */
        start local 6 // int type
         9: .line 1238
            iload 6 /* type */
            ifne 11
        10: .line 1239
            goto 14
        11: .line 1241
      StackMap locals: int int
      StackMap stack:
            iload 1 /* changingConfig */
        12: .line 1242
            aload 2 /* data */
            iload 5 /* index */
            iconst_4
            iadd
            iaload
        13: .line 1241
            invokestatic android.content.pm.ActivityInfo.activityInfoConfigNativeToJava:(I)I
            ior
            istore 1 /* changingConfig */
        end local 6 // int type
        end local 5 // int index
        14: .line 1235
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            iload 3 /* N */
            if_icmplt 7
        end local 4 // int i
        16: .line 1244
            iload 1 /* changingConfig */
            ireturn
        end local 3 // int N
        end local 2 // int[] data
        end local 1 // int changingConfig
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0            this  Landroid/content/res/TypedArray;
            3   17     1  changingConfig  I
            4   17     2            data  [I
            5   17     3               N  I
            6   16     4               i  I
            8   14     5           index  I
            9   14     6            type  I

  private boolean getValueAt(int, android.util.TypedValue);
    descriptor: (ILandroid/util/TypedValue;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
        start local 2 // android.util.TypedValue outValue
         0: .line 1248
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 3 /* data */
        start local 3 // int[] data
         1: .line 1249
            aload 3 /* data */
            iload 1 /* index */
            iconst_0
            iadd
            iaload
            istore 4 /* type */
        start local 4 // int type
         2: .line 1250
            iload 4 /* type */
            ifne 4
         3: .line 1251
            iconst_0
            ireturn
         4: .line 1253
      StackMap locals: int[] int
      StackMap stack:
            aload 2 /* outValue */
            iload 4 /* type */
            putfield android.util.TypedValue.type:I
         5: .line 1254
            aload 2 /* outValue */
            aload 3 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            putfield android.util.TypedValue.data:I
         6: .line 1255
            aload 2 /* outValue */
            aload 3 /* data */
            iload 1 /* index */
            iconst_2
            iadd
            iaload
            putfield android.util.TypedValue.assetCookie:I
         7: .line 1256
            aload 2 /* outValue */
            aload 3 /* data */
            iload 1 /* index */
            iconst_3
            iadd
            iaload
            putfield android.util.TypedValue.resourceId:I
         8: .line 1257
            aload 2 /* outValue */
         9: .line 1258
            aload 3 /* data */
            iload 1 /* index */
            iconst_4
            iadd
            iaload
        10: .line 1257
            invokestatic android.content.pm.ActivityInfo.activityInfoConfigNativeToJava:(I)I
            putfield android.util.TypedValue.changingConfigurations:I
        11: .line 1259
            aload 2 /* outValue */
            aload 3 /* data */
            iload 1 /* index */
            iconst_5
            iadd
            iaload
            putfield android.util.TypedValue.density:I
        12: .line 1260
            aload 2 /* outValue */
            iload 4 /* type */
            iconst_3
            if_icmpne 13
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual android.content.res.TypedArray.loadStringValueAt:(I)Ljava/lang/CharSequence;
            goto 14
      StackMap locals:
      StackMap stack: android.util.TypedValue
        13: aconst_null
      StackMap locals: android.content.res.TypedArray int android.util.TypedValue int[] int
      StackMap stack: android.util.TypedValue java.lang.CharSequence
        14: putfield android.util.TypedValue.string:Ljava/lang/CharSequence;
        15: .line 1261
            iconst_1
            ireturn
        end local 4 // int type
        end local 3 // int[] data
        end local 2 // android.util.TypedValue outValue
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Landroid/content/res/TypedArray;
            0   16     1     index  I
            0   16     2  outValue  Landroid/util/TypedValue;
            1   16     3      data  [I
            2   16     4      type  I
    MethodParameters:
          Name  Flags
      index     
      outValue  

  private java.lang.CharSequence loadStringValueAt(int);
    descriptor: (I)Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // int index
         0: .line 1265
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            astore 2 /* data */
        start local 2 // int[] data
         1: .line 1266
            aload 2 /* data */
            iload 1 /* index */
            iconst_2
            iadd
            iaload
            istore 3 /* cookie */
        start local 3 // int cookie
         2: .line 1267
            iload 3 /* cookie */
            ifge 6
         3: .line 1268
            aload 0 /* this */
            getfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
            ifnull 5
         4: .line 1269
            aload 0 /* this */
            getfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
            aload 2 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            invokevirtual android.content.res.XmlBlock$Parser.getPooledString:(I)Ljava/lang/CharSequence;
            areturn
         5: .line 1271
      StackMap locals: int[] int
      StackMap stack:
            aconst_null
            areturn
         6: .line 1273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.TypedArray.mAssets:Landroid/content/res/AssetManager;
            iload 3 /* cookie */
            aload 2 /* data */
            iload 1 /* index */
            iconst_1
            iadd
            iaload
            invokevirtual android.content.res.AssetManager.getPooledStringForCookie:(II)Ljava/lang/CharSequence;
            areturn
        end local 3 // int cookie
        end local 2 // int[] data
        end local 1 // int index
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/content/res/TypedArray;
            0    7     1   index  I
            1    7     2    data  [I
            2    7     3  cookie  I
    MethodParameters:
       Name  Flags
      index  

  protected void <init>(android.content.res.Resources);
    descriptor: (Landroid/content/res/Resources;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.TypedArray this
        start local 1 // android.content.res.Resources resources
         0: .line 1277
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 86
            aload 0 /* this */
            new android.util.TypedValue
            dup
            invokespecial android.util.TypedValue.<init>:()V
            putfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
         2: .line 1278
            aload 0 /* this */
            aload 1 /* resources */
            putfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
         3: .line 1279
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
            putfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
         4: .line 1280
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getAssets:()Landroid/content/res/AssetManager;
            putfield android.content.res.TypedArray.mAssets:Landroid/content/res/AssetManager;
         5: .line 1281
            return
        end local 1 // android.content.res.Resources resources
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Landroid/content/res/TypedArray;
            0    6     1  resources  Landroid/content/res/Resources;
    MethodParameters:
           Name  Flags
      resources  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.TypedArray this
         0: .line 1285
            aload 0 /* this */
            getfield android.content.res.TypedArray.mData:[I
            invokestatic java.util.Arrays.toString:([I)Ljava/lang/String;
            areturn
        end local 0 // android.content.res.TypedArray this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/TypedArray;
}
SourceFile: "TypedArray.java"
InnerClasses:
  public final Theme = android.content.res.Resources$Theme of android.content.res.Resources
  final Parser = android.content.res.XmlBlock$Parser of android.content.res.XmlBlock
  public SynchronizedPool = android.util.Pools$SynchronizedPool of android.util.Pools