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 start local 1 0: aload 0
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
start local 2 1: aload 2
ifnonnull 3
2: new android.content.res.TypedArray
dup
aload 0
invokespecial android.content.res.TypedArray.<init>:(Landroid/content/res/Resources;)V
astore 2
3: StackMap locals: android.content.res.TypedArray
StackMap stack:
aload 2
iconst_0
putfield android.content.res.TypedArray.mRecycled:Z
4: aload 2
aload 0
invokevirtual android.content.res.Resources.getAssets:()Landroid/content/res/AssetManager;
putfield android.content.res.TypedArray.mAssets:Landroid/content/res/AssetManager;
5: aload 2
aload 0
invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
putfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
6: aload 2
iload 1
invokevirtual android.content.res.TypedArray.resize:(I)V
7: aload 2
areturn
end local 2 end local 1 end local 0 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 0: 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 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 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mLength:I
ireturn
end local 0 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 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mIndices:[I
iconst_0
iaload
ireturn
end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mIndices:[I
iconst_1
iload 1
iadd
iaload
ireturn
end local 1 end local 0 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 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
areturn
end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 2
start local 2 4: aload 2
iload 1
iconst_0
iadd
iaload
istore 3
start local 3 5: iload 3
ifne 7
6: aconst_null
areturn
7: StackMap locals: int[] int
StackMap stack:
iload 3
iconst_3
if_icmpne 9
8: aload 0
iload 1
invokevirtual android.content.res.TypedArray.loadStringValueAt:(I)Ljava/lang/CharSequence;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 4
start local 4 10: aload 0
iload 1
aload 4
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 12
11: aload 4
invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
areturn
12: 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
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 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 2
start local 2 4: aload 2
iload 1
iconst_0
iadd
iaload
istore 3
start local 3 5: iload 3
ifne 7
6: aconst_null
areturn
7: StackMap locals: int[] int
StackMap stack:
iload 3
iconst_3
if_icmpne 9
8: aload 0
iload 1
invokevirtual android.content.res.TypedArray.loadStringValueAt:(I)Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 4
start local 4 10: aload 0
iload 1
aload 4
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 15
11: aload 4
invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
astore 5
start local 5 12: aload 5
ifnull 13
aload 5
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 15: 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
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 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 2
start local 2 4: aload 2
iload 1
iconst_0
iadd
iaload
istore 3
start local 3 5: iload 3
iconst_3
if_icmpne 9
6: aload 2
iload 1
iconst_2
iadd
iaload
istore 4
start local 4 7: iload 4
ifge 9
8: aload 0
getfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
aload 2
iload 1
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 9: StackMap locals: int[] int
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 3
start local 3 4: aload 3
iload 1
iconst_0
iadd
iaload
istore 4
start local 4 5: aload 3
iload 1
iconst_4
iadd
iaload
6: invokestatic android.content.pm.ActivityInfo.activityInfoConfigNativeToJava:(I)I
istore 5
start local 5 7: iload 5
iload 2
iconst_m1
ixor
iand
ifeq 9
8: aconst_null
areturn
9: StackMap locals: int[] int int
StackMap stack:
iload 4
ifne 11
10: aconst_null
areturn
11: StackMap locals:
StackMap stack:
iload 4
iconst_3
if_icmpne 13
12: aload 0
iload 1
invokevirtual android.content.res.TypedArray.loadStringValueAt:(I)Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 6
start local 6 14: aload 0
iload 1
aload 6
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 19
15: aload 6
invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
astore 7
start local 7 16: aload 7
ifnull 17
aload 7
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 19: 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: iload 4
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: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 3
start local 3 4: aload 3
iload 1
iconst_0
iadd
iaload
istore 4
start local 4 5: iload 4
ifne 7
6: iload 2
ireturn
7: StackMap locals: int[] int
StackMap stack:
iload 4
bipush 16
if_icmplt 11
8: iload 4
bipush 31
if_icmpgt 11
9: aload 3
iload 1
iconst_1
iadd
iaload
ifeq 10
iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 5
start local 5 12: aload 0
iload 1
aload 5
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 15
13: aload 5
invokestatic android.os.StrictMode.noteResourceMismatch:(Ljava/lang/Object;)V
14: aload 5
invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
iload 2
invokestatic com.android.internal.util.XmlUtils.convertValueToBoolean:(Ljava/lang/CharSequence;Z)Z
ireturn
15: 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
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 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 3
start local 3 4: aload 3
iload 1
iconst_0
iadd
iaload
istore 4
start local 4 5: iload 4
ifne 7
6: iload 2
ireturn
7: StackMap locals: int[] int
StackMap stack:
iload 4
bipush 16
if_icmplt 10
8: iload 4
bipush 31
if_icmpgt 10
9: aload 3
iload 1
iconst_1
iadd
iaload
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 5
start local 5 11: aload 0
iload 1
aload 5
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 14
12: aload 5
invokestatic android.os.StrictMode.noteResourceMismatch:(Ljava/lang/Object;)V
13: aload 5
invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
iload 2
invokestatic com.android.internal.util.XmlUtils.convertValueToInt:(Ljava/lang/CharSequence;I)I
ireturn
14: 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
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 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 3
start local 3 4: aload 3
iload 1
iconst_0
iadd
iaload
istore 4
start local 4 5: iload 4
ifne 7
6: fload 2
freturn
7: StackMap locals: int[] int
StackMap stack:
iload 4
iconst_4
if_icmpne 9
8: aload 3
iload 1
iconst_1
iadd
iaload
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
9: StackMap locals:
StackMap stack:
iload 4
bipush 16
if_icmplt 12
10: iload 4
bipush 31
if_icmpgt 12
11: aload 3
iload 1
iconst_1
iadd
iaload
i2f
freturn
12: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 5
start local 5 13: aload 0
iload 1
aload 5
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 18
14: aload 5
invokevirtual android.util.TypedValue.coerceToString:()Ljava/lang/CharSequence;
astore 6
start local 6 15: aload 6
ifnull 18
16: aload 5
invokestatic android.os.StrictMode.noteResourceMismatch:(Ljava/lang/Object;)V
17: aload 6
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
freturn
end local 6 18: 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
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 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
istore 3
start local 3 3: iload 1
bipush 6
imul
istore 1
4: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 4
start local 4 5: aload 4
iload 1
iconst_0
iadd
iaload
istore 5
start local 5 6: iload 5
ifne 8
7: iload 2
ireturn
8: StackMap locals: int int[] int
StackMap stack:
iload 5
bipush 16
if_icmplt 11
9: iload 5
bipush 31
if_icmpgt 11
10: aload 4
iload 1
iconst_1
iadd
iaload
ireturn
11: StackMap locals:
StackMap stack:
iload 5
iconst_3
if_icmpne 19
12: aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 6
start local 6 13: aload 0
iload 1
aload 6
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 18
14: aload 0
getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
15: aload 6
aload 6
getfield android.util.TypedValue.resourceId:I
aload 0
getfield android.content.res.TypedArray.mTheme:Landroid/content/res/Resources$Theme;
16: invokevirtual android.content.res.Resources.loadColorStateList:(Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
astore 7
start local 7 17: aload 7
invokevirtual android.content.res.ColorStateList.getDefaultColor:()I
ireturn
end local 7 18: StackMap locals: android.util.TypedValue
StackMap stack:
iload 2
ireturn
end local 6 19: StackMap locals:
StackMap stack:
iload 5
iconst_2
if_icmpne 25
20: aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 6
start local 6 21: aload 0
iload 1
aload 6
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
pop
22: new java.lang.UnsupportedOperationException
dup
23: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
24: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 6 25: 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
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
26: ldc " to color: type=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
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: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 2
start local 2 3: aload 0
iload 1
bipush 6
imul
aload 2
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 9
4: aload 2
getfield android.util.TypedValue.type:I
iconst_2
if_icmpne 8
5: new java.lang.UnsupportedOperationException
dup
6: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: android.util.TypedValue
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
aload 2
aload 2
getfield android.util.TypedValue.resourceId:I
aload 0
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: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 2
start local 2 3: aload 0
iload 1
bipush 6
imul
aload 2
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 9
4: aload 2
getfield android.util.TypedValue.type:I
iconst_2
if_icmpne 8
5: new java.lang.UnsupportedOperationException
dup
6: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: android.util.TypedValue
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
aload 2
aload 2
getfield android.util.TypedValue.resourceId:I
aload 0
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: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
istore 3
start local 3 3: iload 1
bipush 6
imul
istore 1
4: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 4
start local 4 5: aload 4
iload 1
iconst_0
iadd
iaload
istore 5
start local 5 6: iload 5
ifne 8
7: iload 2
ireturn
8: StackMap locals: int int[] int
StackMap stack:
iload 5
bipush 16
if_icmplt 11
9: iload 5
bipush 31
if_icmpgt 11
10: aload 4
iload 1
iconst_1
iadd
iaload
ireturn
11: StackMap locals:
StackMap stack:
iload 5
iconst_2
if_icmpne 17
12: aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 6
start local 6 13: aload 0
iload 1
aload 6
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
pop
14: new java.lang.UnsupportedOperationException
dup
15: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 6 17: 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
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
18: ldc " to integer: type=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
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: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
istore 3
start local 3 3: iload 1
bipush 6
imul
istore 1
4: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 4
start local 4 5: aload 4
iload 1
iconst_0
iadd
iaload
istore 5
start local 5 6: iload 5
ifne 8
7: fload 2
freturn
8: StackMap locals: int int[] int
StackMap stack:
iload 5
iconst_5
if_icmpne 10
9: aload 4
iload 1
iconst_1
iadd
iaload
aload 0
getfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
invokestatic android.util.TypedValue.complexToDimension:(ILandroid/util/DisplayMetrics;)F
freturn
10: StackMap locals:
StackMap stack:
iload 5
iconst_2
if_icmpne 16
11: aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 6
start local 6 12: aload 0
iload 1
aload 6
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
pop
13: new java.lang.UnsupportedOperationException
dup
14: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 6 16: 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
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
17: ldc " to dimension: type=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
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: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
istore 3
start local 3 3: iload 1
bipush 6
imul
istore 1
4: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 4
start local 4 5: aload 4
iload 1
iconst_0
iadd
iaload
istore 5
start local 5 6: iload 5
ifne 8
7: iload 2
ireturn
8: StackMap locals: int int[] int
StackMap stack:
iload 5
iconst_5
if_icmpne 10
9: aload 4
iload 1
iconst_1
iadd
iaload
aload 0
getfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
invokestatic android.util.TypedValue.complexToDimensionPixelOffset:(ILandroid/util/DisplayMetrics;)I
ireturn
10: StackMap locals:
StackMap stack:
iload 5
iconst_2
if_icmpne 16
11: aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 6
start local 6 12: aload 0
iload 1
aload 6
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
pop
13: new java.lang.UnsupportedOperationException
dup
14: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 6 16: 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
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
17: ldc " to dimension: type=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
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: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
istore 3
start local 3 3: iload 1
bipush 6
imul
istore 1
4: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 4
start local 4 5: aload 4
iload 1
iconst_0
iadd
iaload
istore 5
start local 5 6: iload 5
ifne 8
7: iload 2
ireturn
8: StackMap locals: int int[] int
StackMap stack:
iload 5
iconst_5
if_icmpne 10
9: aload 4
iload 1
iconst_1
iadd
iaload
aload 0
getfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
ireturn
10: StackMap locals:
StackMap stack:
iload 5
iconst_2
if_icmpne 16
11: aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 6
start local 6 12: aload 0
iload 1
aload 6
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
pop
13: new java.lang.UnsupportedOperationException
dup
14: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 6 16: 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
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
17: ldc " to dimension: type=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
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: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
istore 3
start local 3 3: iload 1
bipush 6
imul
istore 1
4: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 4
start local 4 5: aload 4
iload 1
iconst_0
iadd
iaload
istore 5
start local 5 6: iload 5
bipush 16
if_icmplt 9
7: iload 5
bipush 31
if_icmpgt 9
8: aload 4
iload 1
iconst_1
iadd
iaload
ireturn
9: StackMap locals: int int[] int
StackMap stack:
iload 5
iconst_5
if_icmpne 11
10: aload 4
iload 1
iconst_1
iadd
iaload
aload 0
getfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
ireturn
11: StackMap locals:
StackMap stack:
iload 5
iconst_2
if_icmpne 17
12: aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 6
start local 6 13: aload 0
iload 1
aload 6
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
pop
14: new java.lang.UnsupportedOperationException
dup
15: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 6 17: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
aload 0
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: ldc ": You must supply a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
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: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 3
start local 3 4: aload 3
iload 1
iconst_0
iadd
iaload
istore 4
start local 4 5: iload 4
bipush 16
if_icmplt 8
6: iload 4
bipush 31
if_icmpgt 8
7: aload 3
iload 1
iconst_1
iadd
iaload
ireturn
8: StackMap locals: int[] int
StackMap stack:
iload 4
iconst_5
if_icmpne 10
9: aload 3
iload 1
iconst_1
iadd
iaload
aload 0
getfield android.content.res.TypedArray.mMetrics:Landroid/util/DisplayMetrics;
invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
ireturn
10: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
istore 5
start local 5 3: iload 1
bipush 6
imul
istore 1
4: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 6
start local 6 5: aload 6
iload 1
iconst_0
iadd
iaload
istore 7
start local 7 6: iload 7
ifne 8
7: fload 4
freturn
8: StackMap locals: int int[] int
StackMap stack:
iload 7
bipush 6
if_icmpne 10
9: aload 6
iload 1
iconst_1
iadd
iaload
iload 2
i2f
iload 3
i2f
invokestatic android.util.TypedValue.complexToFraction:(IFF)F
freturn
10: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 16
11: aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 8
start local 8 12: aload 0
iload 1
aload 8
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
pop
13: new java.lang.UnsupportedOperationException
dup
14: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 8 16: 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
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
17: ldc " to fraction: type=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 7
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: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 3
start local 3 4: aload 3
iload 1
iconst_0
iadd
iaload
ifeq 8
5: aload 3
iload 1
iconst_3
iadd
iaload
istore 4
start local 4 6: iload 4
ifeq 8
7: iload 4
ireturn
end local 4 8: StackMap locals: int[]
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 3
start local 3 4: aload 3
iload 1
iconst_0
iadd
iaload
iconst_2
if_icmpne 6
5: aload 3
iload 1
iconst_1
iadd
iaload
ireturn
6: StackMap locals: int[]
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual android.content.res.TypedArray.getDrawableForDensity:(II)Landroid/graphics/drawable/Drawable;
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 3
start local 3 3: aload 0
iload 1
bipush 6
imul
aload 3
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 11
4: aload 3
getfield android.util.TypedValue.type:I
iconst_2
if_icmpne 8
5: new java.lang.UnsupportedOperationException
dup
6: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: android.util.TypedValue
StackMap stack:
iload 2
ifle 10
9: aload 0
getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
aload 3
getfield android.util.TypedValue.resourceId:I
iload 2
aload 3
iconst_1
invokevirtual android.content.res.Resources.getValueForDensity:(IILandroid/util/TypedValue;Z)V
10: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
aload 3
aload 3
getfield android.util.TypedValue.resourceId:I
iload 2
aload 0
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: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 2
start local 2 3: aload 0
iload 1
bipush 6
imul
aload 2
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 9
4: aload 2
getfield android.util.TypedValue.type:I
iconst_2
if_icmpne 8
5: new java.lang.UnsupportedOperationException
dup
6: new java.lang.StringBuilder
dup
ldc "Failed to resolve attribute at index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: android.util.TypedValue
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
aload 2
aload 2
getfield android.util.TypedValue.resourceId:I
invokevirtual android.content.res.Resources.getFont:(Landroid/util/TypedValue;I)Landroid/graphics/Typeface;
areturn
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 2
start local 2 3: aload 0
iload 1
bipush 6
imul
aload 2
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 5
4: aload 0
getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
aload 2
getfield android.util.TypedValue.resourceId:I
invokevirtual android.content.res.Resources.getTextArray:(I)[Ljava/lang/CharSequence;
areturn
5: StackMap locals: android.util.TypedValue
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 6
imul
aload 2
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
iload 1
iconst_0
iadd
iaload
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 2
start local 2 4: aload 2
iload 1
iconst_0
iadd
iaload
istore 3
start local 3 5: iload 3
ifeq 6
iconst_1
ireturn
StackMap locals: int[] int
StackMap stack:
6: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
imul
istore 1
3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 2
start local 2 4: aload 2
iload 1
iconst_0
iadd
iaload
istore 3
start local 3 5: iload 3
ifne 8
6: aload 2
iload 1
iconst_1
iadd
iaload
iconst_1
if_icmpeq 8
7: iconst_0
ireturn
StackMap locals: int[] int
StackMap stack:
8: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
astore 2
start local 2 3: aload 0
iload 1
bipush 6
imul
aload 2
invokevirtual android.content.res.TypedArray.getValueAt:(ILandroid/util/TypedValue;)Z
ifeq 5
4: aload 2
areturn
5: StackMap locals: android.util.TypedValue
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 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 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
ifnull 3
aload 0
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 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 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
aload 0
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: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.content.res.TypedArray.mRecycled:Z
3: aload 0
aconst_null
putfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
4: aload 0
aconst_null
putfield android.content.res.TypedArray.mTheme:Landroid/content/res/Resources$Theme;
5: aload 0
aconst_null
putfield android.content.res.TypedArray.mAssets:Landroid/content/res/AssetManager;
6: aload 0
getfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
getfield android.content.res.Resources.mTypedArrayPool:Landroid/util/Pools$SynchronizedPool;
aload 0
invokevirtual android.util.Pools$SynchronizedPool.release:(Ljava/lang/Object;)Z
pop
7: return
end local 0 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 0: aload 0
aconst_null
invokevirtual android.content.res.TypedArray.extractThemeAttrs:([I)[I
areturn
end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 3
start local 3 4: aload 0
invokevirtual android.content.res.TypedArray.length:()I
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 22
7: StackMap locals: android.content.res.TypedArray int[] int[] int[] int int
StackMap stack:
iload 5
bipush 6
imul
istore 6
start local 6 8: aload 3
iload 6
iconst_0
iadd
iaload
iconst_2
if_icmpeq 10
9: goto 21
10: StackMap locals: int
StackMap stack:
aload 3
iload 6
iconst_0
iadd
iconst_0
iastore
11: aload 3
iload 6
iconst_1
iadd
iaload
istore 7
start local 7 12: iload 7
ifne 14
13: goto 21
14: StackMap locals: int
StackMap stack:
aload 2
ifnonnull 20
15: aload 1
ifnull 19
aload 1
arraylength
iload 4
if_icmpne 19
16: aload 1
astore 2
17: aload 2
iconst_0
invokestatic java.util.Arrays.fill:([II)V
18: goto 20
19: StackMap locals:
StackMap stack:
iload 4
newarray 10
astore 2
20: StackMap locals:
StackMap stack:
aload 2
iload 5
iload 7
iastore
end local 7 end local 6 21: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
22: iload 5
iload 4
if_icmplt 7
end local 5 23: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield android.content.res.TypedArray.mRecycled:Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Cannot make calls to a recycled instance!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 2
start local 2 4: aload 0
invokevirtual android.content.res.TypedArray.length:()I
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 15
7: StackMap locals: android.content.res.TypedArray int int[] int int
StackMap stack:
iload 4
bipush 6
imul
istore 5
start local 5 8: aload 2
iload 5
iconst_0
iadd
iaload
istore 6
start local 6 9: iload 6
ifne 11
10: goto 14
11: StackMap locals: int int
StackMap stack:
iload 1
12: aload 2
iload 5
iconst_4
iadd
iaload
13: invokestatic android.content.pm.ActivityInfo.activityInfoConfigNativeToJava:(I)I
ior
istore 1
end local 6 end local 5 14: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
iload 3
if_icmplt 7
end local 4 16: iload 1
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 3
start local 3 1: aload 3
iload 1
iconst_0
iadd
iaload
istore 4
start local 4 2: iload 4
ifne 4
3: iconst_0
ireturn
4: StackMap locals: int[] int
StackMap stack:
aload 2
iload 4
putfield android.util.TypedValue.type:I
5: aload 2
aload 3
iload 1
iconst_1
iadd
iaload
putfield android.util.TypedValue.data:I
6: aload 2
aload 3
iload 1
iconst_2
iadd
iaload
putfield android.util.TypedValue.assetCookie:I
7: aload 2
aload 3
iload 1
iconst_3
iadd
iaload
putfield android.util.TypedValue.resourceId:I
8: aload 2
9: aload 3
iload 1
iconst_4
iadd
iaload
10: invokestatic android.content.pm.ActivityInfo.activityInfoConfigNativeToJava:(I)I
putfield android.util.TypedValue.changingConfigurations:I
11: aload 2
aload 3
iload 1
iconst_5
iadd
iaload
putfield android.util.TypedValue.density:I
12: aload 2
iload 4
iconst_3
if_icmpne 13
aload 0
iload 1
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: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.content.res.TypedArray.mData:[I
astore 2
start local 2 1: aload 2
iload 1
iconst_2
iadd
iaload
istore 3
start local 3 2: iload 3
ifge 6
3: aload 0
getfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
ifnull 5
4: aload 0
getfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
aload 2
iload 1
iconst_1
iadd
iaload
invokevirtual android.content.res.XmlBlock$Parser.getPooledString:(I)Ljava/lang/CharSequence;
areturn
5: StackMap locals: int[] int
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield android.content.res.TypedArray.mAssets:Landroid/content/res/AssetManager;
iload 3
aload 2
iload 1
iconst_1
iadd
iaload
invokevirtual android.content.res.AssetManager.getPooledStringForCookie:(II)Ljava/lang/CharSequence;
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new android.util.TypedValue
dup
invokespecial android.util.TypedValue.<init>:()V
putfield android.content.res.TypedArray.mValue:Landroid/util/TypedValue;
2: aload 0
aload 1
putfield android.content.res.TypedArray.mResources:Landroid/content/res/Resources;
3: aload 0
aload 0
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: aload 0
aload 0
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: return
end local 1 end local 0 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 0: aload 0
getfield android.content.res.TypedArray.mData:[I
invokestatic java.util.Arrays.toString:([I)Ljava/lang/String;
areturn
end local 0 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