public class android.os.BaseBundle
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.os.BaseBundle
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Bundle"
static final boolean DEBUG;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int BUNDLE_MAGIC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1279544898
private static final int BUNDLE_MAGIC_NATIVE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1279544900
static final int FLAG_DEFUSABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final boolean LOG_DEFUSABLE;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static volatile boolean sShouldDefuse;
descriptor: Z
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
android.util.ArrayMap<java.lang.String, java.lang.Object> mMap;
descriptor: Landroid/util/ArrayMap;
flags: (0x0000)
Signature: Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
android.os.Parcel mParcelledData;
descriptor: Landroid/os/Parcel;
flags: (0x0000)
private boolean mParcelledByNative;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.ClassLoader mClassLoader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
public int mFlags;
descriptor: I
flags: (0x0001) ACC_PUBLIC
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
putstatic android.os.BaseBundle.sShouldDefuse:Z
return
LocalVariableTable:
Start End Slot Name Signature
public static void setShouldDefuse(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic android.os.BaseBundle.sShouldDefuse:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 shouldDefuse Z
MethodParameters:
Name Flags
shouldDefuse
void <init>(java.lang.ClassLoader, int);
descriptor: (Ljava/lang/ClassLoader;I)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
2: aload 0
aconst_null
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
3: aload 0
iload 2
ifle 5
4: new android.util.ArrayMap
dup
iload 2
invokespecial android.util.ArrayMap.<init>:(I)V
goto 6
StackMap locals: android.os.BaseBundle java.lang.ClassLoader int
StackMap stack: android.os.BaseBundle
5: new android.util.ArrayMap
dup
invokespecial android.util.ArrayMap.<init>:()V
6: StackMap locals: android.os.BaseBundle java.lang.ClassLoader int
StackMap stack: android.os.BaseBundle android.util.ArrayMap
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
7: aload 0
aload 1
ifnonnull 8
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
goto 9
StackMap locals:
StackMap stack: android.os.BaseBundle
8: aload 1
StackMap locals: android.os.BaseBundle java.lang.ClassLoader int
StackMap stack: android.os.BaseBundle java.lang.ClassLoader
9: putfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/os/BaseBundle;
0 11 1 loader Ljava/lang/ClassLoader;
0 11 2 capacity I
MethodParameters:
Name Flags
loader
capacity
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
iconst_0
invokespecial android.os.BaseBundle.<init>:(Ljava/lang/ClassLoader;I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
2: aload 0
aconst_null
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
3: aload 0
aload 1
invokevirtual android.os.BaseBundle.readFromParcelInner:(Landroid/os/Parcel;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/os/BaseBundle;
0 5 1 parcelledData Landroid/os/Parcel;
MethodParameters:
Name Flags
parcelledData
void <init>(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
2: aload 0
aconst_null
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
3: aload 0
aload 1
iload 2
invokevirtual android.os.BaseBundle.readFromParcelInner:(Landroid/os/Parcel;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/os/BaseBundle;
0 5 1 parcelledData Landroid/os/Parcel;
0 5 2 length I
MethodParameters:
Name Flags
parcelledData
length
void <init>(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokespecial android.os.BaseBundle.<init>:(Ljava/lang/ClassLoader;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 loader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
loader
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
iload 1
invokespecial android.os.BaseBundle.<init>:(Ljava/lang/ClassLoader;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 capacity I
MethodParameters:
Name Flags
capacity
void <init>(android.os.BaseBundle);
descriptor: (Landroid/os/BaseBundle;)V
flags: (0x0000)
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
aconst_null
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
2: aload 0
aconst_null
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
3: aload 0
aload 1
iconst_0
invokevirtual android.os.BaseBundle.copyInternal:(Landroid/os/BaseBundle;Z)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/os/BaseBundle;
0 5 1 b Landroid/os/BaseBundle;
MethodParameters:
Name Flags
b
void <init>(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
2: aload 0
aconst_null
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/os/BaseBundle;
0 4 1 doInit Z
MethodParameters:
Name Flags
doInit
public java.lang.String getPairValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.size:()I
istore 1
start local 1 2: iload 1
iconst_1
if_icmple 4
3: ldc "Bundle"
ldc "getPairValue() used on Bundle with multiple pairs."
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
4: StackMap locals: int
StackMap stack:
iload 1
ifne 6
5: aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
iconst_0
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
astore 2
start local 2 7: aload 2
checkcast java.lang.String
8: areturn
9: StackMap locals: android.os.BaseBundle int java.lang.Object
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 10: aload 0
ldc "getPairValue()"
aload 2
ldc "String"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
11: 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/os/BaseBundle;
2 12 1 size I
7 12 2 o Ljava/lang/Object;
10 12 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
7 8 9 Class java.lang.ClassCastException
void setClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 loader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
loader
java.lang.ClassLoader getClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/os/BaseBundle;
void unparcel();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 0
aload 2
iconst_1
aload 0
getfield android.os.BaseBundle.mParcelledByNative:Z
invokevirtual android.os.BaseBundle.initializeFromParcelLocked:(Landroid/os/Parcel;ZZ)V
end local 2 4: StackMap locals: android.os.BaseBundle
StackMap stack:
aload 1
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 1
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
2 4 2 source Landroid/os/Parcel;
Exception table:
from to target type
1 5 6 any
6 7 6 any
private void initializeFromParcelLocked(android.os.Parcel, boolean, boolean);
descriptor: (Landroid/os/Parcel;ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic android.os.BaseBundle.isEmptyParcel:(Landroid/os/Parcel;)Z
ifeq 8
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
ifnonnull 4
2: aload 0
new android.util.ArrayMap
dup
iconst_1
invokespecial android.util.ArrayMap.<init>:(I)V
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.erase:()V
5: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
6: aload 0
iconst_0
putfield android.os.BaseBundle.mParcelledByNative:Z
7: return
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 4
start local 4 9: iload 4
ifge 11
10: return
11: StackMap locals: int
StackMap stack:
aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
astore 5
start local 5 12: aload 5
ifnonnull 15
13: new android.util.ArrayMap
dup
iload 4
invokespecial android.util.ArrayMap.<init>:(I)V
astore 5
14: goto 17
15: StackMap locals: android.util.ArrayMap
StackMap stack:
aload 5
invokevirtual android.util.ArrayMap.erase:()V
16: aload 5
iload 4
invokevirtual android.util.ArrayMap.ensureCapacity:(I)V
17: StackMap locals:
StackMap stack:
iload 3
ifeq 20
18: aload 1
aload 5
iload 4
aload 0
getfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
invokevirtual android.os.Parcel.readArrayMapSafelyInternal:(Landroid/util/ArrayMap;ILjava/lang/ClassLoader;)V
19: goto 40
20: StackMap locals:
StackMap stack:
aload 1
aload 5
iload 4
aload 0
getfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
invokevirtual android.os.Parcel.readArrayMapInternal:(Landroid/util/ArrayMap;ILjava/lang/ClassLoader;)V
21: goto 40
StackMap locals:
StackMap stack: android.os.BadParcelableException
22: astore 6
start local 6 23: getstatic android.os.BaseBundle.sShouldDefuse:Z
ifeq 27
24: ldc "Bundle"
ldc "Failed to parse Bundle, but defusing quietly"
aload 6
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
25: aload 5
invokevirtual android.util.ArrayMap.erase:()V
26: goto 28
27: StackMap locals: android.os.BadParcelableException
StackMap stack:
aload 6
athrow
end local 6 28: StackMap locals:
StackMap stack:
aload 0
aload 5
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
29: iload 2
ifeq 31
30: aload 1
invokestatic android.os.BaseBundle.recycleParcel:(Landroid/os/Parcel;)V
31: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
32: aload 0
iconst_0
putfield android.os.BaseBundle.mParcelledByNative:Z
goto 45
33: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
34: aload 0
aload 5
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
35: iload 2
ifeq 37
36: aload 1
invokestatic android.os.BaseBundle.recycleParcel:(Landroid/os/Parcel;)V
37: StackMap locals: android.os.BaseBundle android.os.Parcel int int int android.util.ArrayMap top java.lang.Throwable
StackMap stack:
aload 0
aconst_null
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
38: aload 0
iconst_0
putfield android.os.BaseBundle.mParcelledByNative:Z
39: aload 7
athrow
40: StackMap locals: android.os.BaseBundle android.os.Parcel int int int android.util.ArrayMap
StackMap stack:
aload 0
aload 5
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
41: iload 2
ifeq 43
42: aload 1
invokestatic android.os.BaseBundle.recycleParcel:(Landroid/os/Parcel;)V
43: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
44: aload 0
iconst_0
putfield android.os.BaseBundle.mParcelledByNative:Z
45: StackMap locals:
StackMap stack:
return
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 46 0 this Landroid/os/BaseBundle;
0 46 1 parcelledData Landroid/os/Parcel;
0 46 2 recycleParcel Z
0 46 3 parcelledByNative Z
9 46 4 count I
12 46 5 map Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
23 28 6 e Landroid/os/BadParcelableException;
Exception table:
from to target type
17 21 22 Class android.os.BadParcelableException
17 28 33 any
MethodParameters:
Name Flags
parcelledData
recycleParcel
parcelledByNative
public boolean isParcelled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
public boolean isEmptyParcel();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
invokestatic android.os.BaseBundle.isEmptyParcel:(Landroid/os/Parcel;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/os/BaseBundle;
private static boolean isEmptyParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic android.os.BaseBundle$NoImagePreloadHolder.EMPTY_PARCEL:Landroid/os/Parcel;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p Landroid/os/Parcel;
MethodParameters:
Name Flags
p
private static void recycleParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 2
aload 0
invokestatic android.os.BaseBundle.isEmptyParcel:(Landroid/os/Parcel;)Z
ifne 2
1: aload 0
invokevirtual android.os.Parcel.recycle:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 p Landroid/os/Parcel;
MethodParameters:
Name Flags
p
android.util.ArrayMap<java.lang.String, java.lang.Object> getMap();
descriptor: ()Landroid/util/ArrayMap;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
Signature: ()Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.isEmpty:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
public boolean maybeIsEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.os.BaseBundle.isParcelled:()Z
ifeq 2
1: aload 0
invokevirtual android.os.BaseBundle.isEmptyParcel:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.os.BaseBundle.isEmpty:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
public static boolean kindofEquals(android.os.BaseBundle, android.os.BaseBundle);
descriptor: (Landroid/os/BaseBundle;Landroid/os/BaseBundle;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpeq 2
aload 0
ifnull 1
aload 0
aload 1
invokevirtual android.os.BaseBundle.kindofEquals:(Landroid/os/BaseBundle;)Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 a Landroid/os/BaseBundle;
0 3 1 b Landroid/os/BaseBundle;
MethodParameters:
Name Flags
a
b
public boolean kindofEquals(android.os.BaseBundle);
descriptor: (Landroid/os/BaseBundle;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.os.BaseBundle.isParcelled:()Z
aload 1
invokevirtual android.os.BaseBundle.isParcelled:()Z
if_icmpeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.os.BaseBundle.isParcelled:()Z
ifeq 7
5: aload 0
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
aload 1
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
invokevirtual android.os.Parcel.compareData:(Landroid/os/Parcel;)I
ifne 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/os/BaseBundle;
0 8 1 other Landroid/os/BaseBundle;
MethodParameters:
Name Flags
other
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.clear:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
void copyInternal(android.os.BaseBundle, boolean);
descriptor: (Landroid/os/BaseBundle;Z)V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
dup
astore 3
monitorenter
1: aload 1
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
ifnull 13
2: aload 1
invokevirtual android.os.BaseBundle.isEmptyParcel:()Z
ifeq 6
3: aload 0
getstatic android.os.BaseBundle$NoImagePreloadHolder.EMPTY_PARCEL:Landroid/os/Parcel;
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
4: aload 0
iconst_0
putfield android.os.BaseBundle.mParcelledByNative:Z
5: goto 15
6: StackMap locals: android.os.BaseBundle
StackMap stack:
aload 0
invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
7: aload 0
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
aload 1
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
iconst_0
8: aload 1
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
invokevirtual android.os.Parcel.dataSize:()I
9: invokevirtual android.os.Parcel.appendFrom:(Landroid/os/Parcel;II)V
10: aload 0
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
iconst_0
invokevirtual android.os.Parcel.setDataPosition:(I)V
11: aload 0
aload 1
getfield android.os.BaseBundle.mParcelledByNative:Z
putfield android.os.BaseBundle.mParcelledByNative:Z
12: goto 15
13: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
14: aload 0
iconst_0
putfield android.os.BaseBundle.mParcelledByNative:Z
15: StackMap locals:
StackMap stack:
aload 1
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
ifnull 28
16: iload 2
ifne 19
17: aload 0
new android.util.ArrayMap
dup
aload 1
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
invokespecial android.util.ArrayMap.<init>:(Landroid/util/ArrayMap;)V
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
18: goto 29
19: StackMap locals:
StackMap stack:
aload 1
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
astore 4
start local 4 20: aload 4
invokevirtual android.util.ArrayMap.size:()I
istore 5
start local 5 21: aload 0
new android.util.ArrayMap
dup
iload 5
invokespecial android.util.ArrayMap.<init>:(I)V
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
22: iconst_0
istore 6
start local 6 23: goto 26
24: StackMap locals: android.util.ArrayMap int int
StackMap stack:
aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 4
iload 6
invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
checkcast java.lang.String
aload 0
aload 4
iload 6
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
invokevirtual android.os.BaseBundle.deepCopyValue:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual android.util.ArrayMap.append:(Ljava/lang/Object;Ljava/lang/Object;)V
25: iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
iload 5
if_icmplt 24
end local 6 end local 5 end local 4 27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
29: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
putfield android.os.BaseBundle.mClassLoader:Ljava/lang/ClassLoader;
30: aload 3
monitorexit
31: goto 34
StackMap locals:
StackMap stack: java.lang.Throwable
32: aload 3
monitorexit
33: athrow
34: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Landroid/os/BaseBundle;
0 35 1 from Landroid/os/BaseBundle;
0 35 2 deep Z
20 27 4 fromMap Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
21 27 5 N I
23 27 6 i I
Exception table:
from to target type
1 31 32 any
32 33 32 any
MethodParameters:
Name Flags
from
deep
java.lang.Object deepCopyValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof android.os.Bundle
ifeq 4
3: aload 1
checkcast android.os.Bundle
invokevirtual android.os.Bundle.deepCopy:()Landroid/os/Bundle;
areturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof android.os.PersistableBundle
ifeq 6
5: aload 1
checkcast android.os.PersistableBundle
invokevirtual android.os.PersistableBundle.deepCopy:()Landroid/os/PersistableBundle;
areturn
6: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.ArrayList
ifeq 8
7: aload 0
aload 1
checkcast java.util.ArrayList
invokevirtual android.os.BaseBundle.deepcopyArrayList:(Ljava/util/ArrayList;)Ljava/util/ArrayList;
areturn
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isArray:()Z
ifeq 25
9: aload 1
instanceof int[]
ifeq 11
10: aload 1
checkcast int[]
invokevirtual int[].clone:()Ljava/lang/Object;
areturn
11: StackMap locals:
StackMap stack:
aload 1
instanceof long[]
ifeq 13
12: aload 1
checkcast long[]
invokevirtual long[].clone:()Ljava/lang/Object;
areturn
13: StackMap locals:
StackMap stack:
aload 1
instanceof float[]
ifeq 15
14: aload 1
checkcast float[]
invokevirtual float[].clone:()Ljava/lang/Object;
areturn
15: StackMap locals:
StackMap stack:
aload 1
instanceof double[]
ifeq 17
16: aload 1
checkcast double[]
invokevirtual double[].clone:()Ljava/lang/Object;
areturn
17: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Object[]
ifeq 19
18: aload 1
checkcast java.lang.Object[]
invokevirtual java.lang.Object[].clone:()Ljava/lang/Object;
areturn
19: StackMap locals:
StackMap stack:
aload 1
instanceof byte[]
ifeq 21
20: aload 1
checkcast byte[]
invokevirtual byte[].clone:()Ljava/lang/Object;
areturn
21: StackMap locals:
StackMap stack:
aload 1
instanceof short[]
ifeq 23
22: aload 1
checkcast short[]
invokevirtual short[].clone:()Ljava/lang/Object;
areturn
23: StackMap locals:
StackMap stack:
aload 1
instanceof char[]
ifeq 25
24: aload 1
checkcast char[]
invokevirtual char[].clone:()Ljava/lang/Object;
areturn
25: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Landroid/os/BaseBundle;
0 26 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
java.util.ArrayList deepcopyArrayList(java.util.ArrayList);
descriptor: (Ljava/util/ArrayList;)Ljava/util/ArrayList;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 1: new java.util.ArrayList
dup
iload 2
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: int java.util.ArrayList int
StackMap stack:
aload 3
aload 0
aload 1
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
invokevirtual android.os.BaseBundle.deepCopyValue:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 2
if_icmplt 4
end local 4 7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/os/BaseBundle;
0 8 1 from Ljava/util/ArrayList;
1 8 2 N I
2 8 3 out Ljava/util/ArrayList;
3 7 4 i I
MethodParameters:
Name Flags
from
public boolean containsKey(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public java.lang.Object get(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public void remove(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public void putAll(android.os.PersistableBundle);
descriptor: (Landroid/os/PersistableBundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 1
invokevirtual android.os.PersistableBundle.unparcel:()V
2: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
getfield android.os.PersistableBundle.mMap:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.putAll:(Landroid/util/ArrayMap;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/os/BaseBundle;
0 4 1 bundle Landroid/os/PersistableBundle;
MethodParameters:
Name Flags
bundle
void putAll(android.util.ArrayMap);
descriptor: (Landroid/util/ArrayMap;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.putAll:(Landroid/util/ArrayMap;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 map Landroid/util/ArrayMap;
MethodParameters:
Name Flags
map
public java.util.Set<java.lang.String> keySet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.keySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public void putBoolean(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value Z
MethodParameters:
Name Flags
key
value
void putByte(java.lang.String, byte);
descriptor: (Ljava/lang/String;B)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
iload 2
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value B
MethodParameters:
Name Flags
key
value
void putChar(java.lang.String, char);
descriptor: (Ljava/lang/String;C)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
iload 2
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value C
MethodParameters:
Name Flags
key
value
void putShort(java.lang.String, short);
descriptor: (Ljava/lang/String;S)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
iload 2
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value S
MethodParameters:
Name Flags
key
value
public void putInt(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value I
MethodParameters:
Name Flags
key
value
public void putLong(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value J
MethodParameters:
Name Flags
key
value
void putFloat(java.lang.String, float);
descriptor: (Ljava/lang/String;F)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
fload 2
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value F
MethodParameters:
Name Flags
key
value
public void putDouble(java.lang.String, double);
descriptor: (Ljava/lang/String;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value D
MethodParameters:
Name Flags
key
value
public void putString(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value Ljava/lang/String;
MethodParameters:
Name Flags
key
value
void putCharSequence(java.lang.String, java.lang.CharSequence);
descriptor: (Ljava/lang/String;Ljava/lang/CharSequence;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value Ljava/lang/CharSequence;
MethodParameters:
Name Flags
key
value
void putIntegerArrayList(java.lang.String, java.util.ArrayList<java.lang.Integer>);
descriptor: (Ljava/lang/String;Ljava/util/ArrayList;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value Ljava/util/ArrayList<Ljava/lang/Integer;>;
Signature: (Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
key
value
void putStringArrayList(java.lang.String, java.util.ArrayList<java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/util/ArrayList;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value Ljava/util/ArrayList<Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
key
value
void putCharSequenceArrayList(java.lang.String, java.util.ArrayList<java.lang.CharSequence>);
descriptor: (Ljava/lang/String;Ljava/util/ArrayList;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value Ljava/util/ArrayList<Ljava/lang/CharSequence;>;
Signature: (Ljava/lang/String;Ljava/util/ArrayList<Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
key
value
void putSerializable(java.lang.String, java.io.Serializable);
descriptor: (Ljava/lang/String;Ljava/io/Serializable;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value Ljava/io/Serializable;
MethodParameters:
Name Flags
key
value
public void putBooleanArray(java.lang.String, boolean[]);
descriptor: (Ljava/lang/String;[Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value [Z
MethodParameters:
Name Flags
key
value
void putByteArray(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value [B
MethodParameters:
Name Flags
key
value
void putShortArray(java.lang.String, short[]);
descriptor: (Ljava/lang/String;[S)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value [S
MethodParameters:
Name Flags
key
value
void putCharArray(java.lang.String, char[]);
descriptor: (Ljava/lang/String;[C)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value [C
MethodParameters:
Name Flags
key
value
public void putIntArray(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value [I
MethodParameters:
Name Flags
key
value
public void putLongArray(java.lang.String, long[]);
descriptor: (Ljava/lang/String;[J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value [J
MethodParameters:
Name Flags
key
value
void putFloatArray(java.lang.String, float[]);
descriptor: (Ljava/lang/String;[F)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value [F
MethodParameters:
Name Flags
key
value
public void putDoubleArray(java.lang.String, double[]);
descriptor: (Ljava/lang/String;[D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value [D
MethodParameters:
Name Flags
key
value
public void putStringArray(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value [Ljava/lang/String;
MethodParameters:
Name Flags
key
value
void putCharSequenceArray(java.lang.String, java.lang.CharSequence[]);
descriptor: (Ljava/lang/String;[Ljava/lang/CharSequence;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
aload 2
invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 key Ljava/lang/String;
0 3 2 value [Ljava/lang/CharSequence;
MethodParameters:
Name Flags
key
value
public boolean getBoolean(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
aload 1
iconst_0
invokevirtual android.os.BaseBundle.getBoolean:(Ljava/lang/String;Z)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
void typeWarning(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object, java.lang.ClassCastException);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
flags: (0x0000)
Code:
stack=3, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
start local 6 1: aload 6
ldc "Key "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 6
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 6
ldc " expected "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 6
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 6
ldc " but value was a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 6
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 6
ldc ". The default value "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 6
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
9: aload 6
ldc " was returned."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: ldc "Bundle"
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
11: ldc "Bundle"
ldc "Attempt to cast generated internal exception:"
aload 5
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
12: return
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 13 0 this Landroid/os/BaseBundle;
0 13 1 key Ljava/lang/String;
0 13 2 value Ljava/lang/Object;
0 13 3 className Ljava/lang/String;
0 13 4 defaultValue Ljava/lang/Object;
0 13 5 e Ljava/lang/ClassCastException;
1 13 6 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
key
value
className
defaultValue
e
void typeWarning(java.lang.String, java.lang.Object, java.lang.String, java.lang.ClassCastException);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
ldc "<null>"
aload 4
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
0 2 2 value Ljava/lang/Object;
0 2 3 className Ljava/lang/String;
0 2 4 e Ljava/lang/ClassCastException;
MethodParameters:
Name Flags
key
value
className
e
public boolean getBoolean(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: iload 2
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
5: ireturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 4
start local 4 7: aload 0
aload 1
aload 3
ldc "Boolean"
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 4
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
8: 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 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
0 9 2 defaultValue Z
2 9 3 o Ljava/lang/Object;
7 9 4 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
defaultValue
byte getByte(java.lang.String);
descriptor: (Ljava/lang/String;)B
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
aload 1
iconst_0
invokevirtual android.os.BaseBundle.getByte:(Ljava/lang/String;B)Ljava/lang/Byte;
invokevirtual java.lang.Byte.byteValue:()B
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
java.lang.Byte getByte(java.lang.String, byte);
descriptor: (Ljava/lang/String;B)Ljava/lang/Byte;
flags: (0x0000)
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: iload 2
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.lang.Byte
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 4
start local 4 7: aload 0
aload 1
aload 3
ldc "Byte"
iload 2
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
aload 4
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
8: iload 2
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
0 9 2 defaultValue B
2 9 3 o Ljava/lang/Object;
7 9 4 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
defaultValue
char getChar(java.lang.String);
descriptor: (Ljava/lang/String;)C
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
aload 1
iconst_0
invokevirtual android.os.BaseBundle.getChar:(Ljava/lang/String;C)C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
char getChar(java.lang.String, char);
descriptor: (Ljava/lang/String;C)C
flags: (0x0000)
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: iload 2
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
5: ireturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 4
start local 4 7: aload 0
aload 1
aload 3
ldc "Character"
iload 2
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aload 4
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
8: 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 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
0 9 2 defaultValue C
2 9 3 o Ljava/lang/Object;
7 9 4 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
defaultValue
short getShort(java.lang.String);
descriptor: (Ljava/lang/String;)S
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
aload 1
iconst_0
invokevirtual android.os.BaseBundle.getShort:(Ljava/lang/String;S)S
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
short getShort(java.lang.String, short);
descriptor: (Ljava/lang/String;S)S
flags: (0x0000)
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: iload 2
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
5: ireturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 4
start local 4 7: aload 0
aload 1
aload 3
ldc "Short"
iload 2
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
aload 4
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
8: 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 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
0 9 2 defaultValue S
2 9 3 o Ljava/lang/Object;
7 9 4 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
defaultValue
public int getInt(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
aload 1
iconst_0
invokevirtual android.os.BaseBundle.getInt:(Ljava/lang/String;I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public int getInt(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: iload 2
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
5: ireturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 4
start local 4 7: aload 0
aload 1
aload 3
ldc "Integer"
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 4
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
8: 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 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
0 9 2 defaultValue I
2 9 3 o Ljava/lang/Object;
7 9 4 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
defaultValue
public long getLong(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
aload 1
lconst_0
invokevirtual android.os.BaseBundle.getLong:(Ljava/lang/String;J)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public long getLong(java.lang.String, long);
descriptor: (Ljava/lang/String;J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 2: aload 4
ifnonnull 4
3: lload 2
lreturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 4
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
5: lreturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 5
start local 5 7: aload 0
aload 1
aload 4
ldc "Long"
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 5
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
8: lload 2
lreturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
0 9 2 defaultValue J
2 9 4 o Ljava/lang/Object;
7 9 5 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
defaultValue
float getFloat(java.lang.String);
descriptor: (Ljava/lang/String;)F
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
aload 1
fconst_0
invokevirtual android.os.BaseBundle.getFloat:(Ljava/lang/String;F)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
float getFloat(java.lang.String, float);
descriptor: (Ljava/lang/String;F)F
flags: (0x0000)
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: fload 2
freturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
5: freturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 4
start local 4 7: aload 0
aload 1
aload 3
ldc "Float"
fload 2
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aload 4
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
8: fload 2
freturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
0 9 2 defaultValue F
2 9 3 o Ljava/lang/Object;
7 9 4 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
defaultValue
public double getDouble(java.lang.String);
descriptor: (Ljava/lang/String;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
aload 1
dconst_0
invokevirtual android.os.BaseBundle.getDouble:(Ljava/lang/String;D)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/BaseBundle;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public double getDouble(java.lang.String, double);
descriptor: (Ljava/lang/String;D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 2: aload 4
ifnonnull 4
3: dload 2
dreturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 4
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
5: dreturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 5
start local 5 7: aload 0
aload 1
aload 4
ldc "Double"
dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aload 5
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
8: dload 2
dreturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
0 9 2 defaultValue D
2 9 4 o Ljava/lang/Object;
7 9 5 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
defaultValue
public java.lang.String getString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
checkcast java.lang.String
3: areturn
4: StackMap locals: android.os.BaseBundle java.lang.String java.lang.Object
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 5: aload 0
aload 1
aload 2
ldc "String"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
6: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/os/BaseBundle;
0 7 1 key Ljava/lang/String;
2 7 2 o Ljava/lang/Object;
5 7 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
2 3 4 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
public java.lang.String getString(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual android.os.BaseBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 2
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: aload 3
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/os/BaseBundle;
0 4 1 key Ljava/lang/String;
0 4 2 defaultValue Ljava/lang/String;
1 4 3 s Ljava/lang/String;
MethodParameters:
Name Flags
key
defaultValue
java.lang.CharSequence getCharSequence(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/CharSequence;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
checkcast java.lang.CharSequence
3: areturn
4: StackMap locals: android.os.BaseBundle java.lang.String java.lang.Object
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 5: aload 0
aload 1
aload 2
ldc "CharSequence"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
6: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/os/BaseBundle;
0 7 1 key Ljava/lang/String;
2 7 2 o Ljava/lang/Object;
5 7 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
2 3 4 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
java.lang.CharSequence getCharSequence(java.lang.String, java.lang.CharSequence);
descriptor: (Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual android.os.BaseBundle.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence;
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 2
goto 3
StackMap locals: java.lang.CharSequence
StackMap stack:
2: aload 3
StackMap locals:
StackMap stack: java.lang.CharSequence
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/os/BaseBundle;
0 4 1 key Ljava/lang/String;
0 4 2 defaultValue Ljava/lang/CharSequence;
1 4 3 cs Ljava/lang/CharSequence;
MethodParameters:
Name Flags
key
defaultValue
java.io.Serializable getSerializable(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/Serializable;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast java.io.Serializable
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "Serializable"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
java.util.ArrayList<java.lang.Integer> getIntegerArrayList(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast java.util.ArrayList
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "ArrayList<Integer>"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/Integer;>;
MethodParameters:
Name Flags
key
java.util.ArrayList<java.lang.String> getStringArrayList(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast java.util.ArrayList
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "ArrayList<String>"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/String;>;
MethodParameters:
Name Flags
key
java.util.ArrayList<java.lang.CharSequence> getCharSequenceArrayList(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast java.util.ArrayList
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "ArrayList<CharSequence>"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/CharSequence;>;
MethodParameters:
Name Flags
key
public boolean[] getBooleanArray(java.lang.String);
descriptor: (Ljava/lang/String;)[Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast boolean[]
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "byte[]"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
byte[] getByteArray(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast byte[]
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "byte[]"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
short[] getShortArray(java.lang.String);
descriptor: (Ljava/lang/String;)[S
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast short[]
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "short[]"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
char[] getCharArray(java.lang.String);
descriptor: (Ljava/lang/String;)[C
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast char[]
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "char[]"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
public int[] getIntArray(java.lang.String);
descriptor: (Ljava/lang/String;)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast int[]
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "int[]"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
public long[] getLongArray(java.lang.String);
descriptor: (Ljava/lang/String;)[J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast long[]
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "long[]"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
float[] getFloatArray(java.lang.String);
descriptor: (Ljava/lang/String;)[F
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast float[]
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "float[]"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
public double[] getDoubleArray(java.lang.String);
descriptor: (Ljava/lang/String;)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast double[]
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "double[]"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
public java.lang.String[] getStringArray(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast java.lang.String[]
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "String[]"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
java.lang.CharSequence[] getCharSequenceArray(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/CharSequence;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
1: aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
aload 1
invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast java.lang.CharSequence[]
5: areturn
6: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 3
start local 3 7: aload 0
aload 1
aload 2
ldc "CharSequence[]"
aload 3
invokevirtual android.os.BaseBundle.typeWarning:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/os/BaseBundle;
0 9 1 key Ljava/lang/String;
2 9 2 o Ljava/lang/Object;
7 9 3 e Ljava/lang/ClassCastException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassCastException
MethodParameters:
Name Flags
key
void writeToParcelInner(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0000)
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual android.os.Parcel.hasReadWriteHelper:()Z
ifeq 2
1: aload 0
invokevirtual android.os.BaseBundle.unparcel:()V
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 4
monitorenter
3: aload 0
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
ifnull 15
4: aload 0
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
getstatic android.os.BaseBundle$NoImagePreloadHolder.EMPTY_PARCEL:Landroid/os/Parcel;
if_acmpne 7
5: aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
6: goto 13
7: StackMap locals: android.os.BaseBundle android.os.Parcel int top android.os.BaseBundle
StackMap stack:
aload 0
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
invokevirtual android.os.Parcel.dataSize:()I
istore 5
start local 5 8: aload 1
iload 5
invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 1
aload 0
getfield android.os.BaseBundle.mParcelledByNative:Z
ifeq 10
ldc 1279544900
goto 11
StackMap locals: android.os.BaseBundle android.os.Parcel int top android.os.BaseBundle int
StackMap stack: android.os.Parcel
10: ldc 1279544898
StackMap locals: android.os.BaseBundle android.os.Parcel int top android.os.BaseBundle int
StackMap stack: android.os.Parcel int
11: invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 1
aload 0
getfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
iconst_0
iload 5
invokevirtual android.os.Parcel.appendFrom:(Landroid/os/Parcel;II)V
end local 5 13: StackMap locals:
StackMap stack:
aload 4
monitorexit
14: return
15: StackMap locals:
StackMap stack:
aload 0
getfield android.os.BaseBundle.mMap:Landroid/util/ArrayMap;
astore 3
start local 3 16: aload 4
monitorexit
17: goto 20
end local 3 StackMap locals:
StackMap stack: java.lang.Throwable
18: aload 4
monitorexit
19: athrow
start local 3 20: StackMap locals: android.os.BaseBundle android.os.Parcel int android.util.ArrayMap
StackMap stack:
aload 3
ifnull 21
aload 3
invokevirtual android.util.ArrayMap.size:()I
ifgt 23
21: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
22: return
23: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.dataPosition:()I
istore 4
start local 4 24: aload 1
iconst_m1
invokevirtual android.os.Parcel.writeInt:(I)V
25: aload 1
ldc 1279544898
invokevirtual android.os.Parcel.writeInt:(I)V
26: aload 1
invokevirtual android.os.Parcel.dataPosition:()I
istore 5
start local 5 27: aload 1
aload 3
invokevirtual android.os.Parcel.writeArrayMapInternal:(Landroid/util/ArrayMap;)V
28: aload 1
invokevirtual android.os.Parcel.dataPosition:()I
istore 6
start local 6 29: aload 1
iload 4
invokevirtual android.os.Parcel.setDataPosition:(I)V
30: iload 6
iload 5
isub
istore 7
start local 7 31: aload 1
iload 7
invokevirtual android.os.Parcel.writeInt:(I)V
32: aload 1
iload 6
invokevirtual android.os.Parcel.setDataPosition:(I)V
33: return
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 34 0 this Landroid/os/BaseBundle;
0 34 1 parcel Landroid/os/Parcel;
0 34 2 flags I
16 18 3 map Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
20 34 3 map Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
8 13 5 length I
24 34 4 lengthPos I
27 34 5 startPos I
29 34 6 endPos I
31 34 7 length I
Exception table:
from to target type
3 14 18 any
15 17 18 any
18 19 18 any
MethodParameters:
Name Flags
parcel
flags
void readFromParcelInner(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 2
start local 2 1: aload 0
aload 1
iload 2
invokevirtual android.os.BaseBundle.readFromParcelInner:(Landroid/os/Parcel;I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/BaseBundle;
0 3 1 parcel Landroid/os/Parcel;
1 3 2 length I
MethodParameters:
Name Flags
parcel
private void readFromParcelInner(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifge 2
1: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Bad length in parcel: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)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:
iload 2
ifne 6
3: aload 0
getstatic android.os.BaseBundle$NoImagePreloadHolder.EMPTY_PARCEL:Landroid/os/Parcel;
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
4: aload 0
iconst_0
putfield android.os.BaseBundle.mParcelledByNative:Z
5: return
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 3
start local 3 7: iload 3
ldc 1279544898
if_icmpne 8
iconst_1
goto 9
StackMap locals: int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 4
start local 4 10: iload 3
ldc 1279544900
if_icmpne 11
iconst_1
goto 12
StackMap locals: int
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 5
start local 5 13: iload 4
ifne 17
iload 5
ifne 17
14: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Bad magic number for Bundle: 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: 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;
16: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals: int
StackMap stack:
aload 1
invokevirtual android.os.Parcel.hasReadWriteHelper:()Z
ifeq 25
18: aload 0
dup
astore 6
monitorenter
19: aload 0
aload 1
iconst_0
iload 5
invokevirtual android.os.BaseBundle.initializeFromParcelLocked:(Landroid/os/Parcel;ZZ)V
20: aload 6
monitorexit
21: goto 24
StackMap locals: android.os.BaseBundle android.os.Parcel int int int int android.os.BaseBundle
StackMap stack: java.lang.Throwable
22: aload 6
monitorexit
23: athrow
24: StackMap locals:
StackMap stack:
return
25: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.dataPosition:()I
istore 6
start local 6 26: aload 1
iload 6
iload 2
invokestatic android.util.MathUtils.addOrThrow:(II)I
invokevirtual android.os.Parcel.setDataPosition:(I)V
27: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 7
start local 7 28: aload 7
iconst_0
invokevirtual android.os.Parcel.setDataPosition:(I)V
29: aload 7
aload 1
iload 6
iload 2
invokevirtual android.os.Parcel.appendFrom:(Landroid/os/Parcel;II)V
30: aload 7
aload 1
invokevirtual android.os.Parcel.adoptClassCookies:(Landroid/os/Parcel;)V
31: aload 7
iconst_0
invokevirtual android.os.Parcel.setDataPosition:(I)V
32: aload 0
aload 7
putfield android.os.BaseBundle.mParcelledData:Landroid/os/Parcel;
33: aload 0
iload 5
putfield android.os.BaseBundle.mParcelledByNative:Z
34: return
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 35 0 this Landroid/os/BaseBundle;
0 35 1 parcel Landroid/os/Parcel;
0 35 2 length I
7 35 3 magic I
10 35 4 isJavaBundle Z
13 35 5 isNativeBundle Z
26 35 6 offset I
28 35 7 p Landroid/os/Parcel;
Exception table:
from to target type
19 21 22 any
22 23 22 any
MethodParameters:
Name Flags
parcel
length
public static void dumpStats(com.android.internal.util.IndentingPrintWriter, java.lang.String, java.lang.Object);
descriptor: (Lcom/android/internal/util/IndentingPrintWriter;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 3
start local 3 1: aload 3
aload 2
invokevirtual android.os.Parcel.writeValue:(Ljava/lang/Object;)V
2: aload 3
invokevirtual android.os.Parcel.dataPosition:()I
istore 4
start local 4 3: aload 3
invokevirtual android.os.Parcel.recycle:()V
4: iload 4
sipush 1024
if_icmple 11
5: aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " [size="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.android.internal.util.IndentingPrintWriter.println:(Ljava/lang/String;)V
6: aload 2
instanceof android.os.BaseBundle
ifeq 9
7: aload 0
aload 2
checkcast android.os.BaseBundle
invokestatic android.os.BaseBundle.dumpStats:(Lcom/android/internal/util/IndentingPrintWriter;Landroid/os/BaseBundle;)V
8: goto 11
StackMap locals: android.os.Parcel int
StackMap stack:
9: aload 2
instanceof android.util.SparseArray
ifeq 11
10: aload 0
aload 2
checkcast android.util.SparseArray
invokestatic android.os.BaseBundle.dumpStats:(Lcom/android/internal/util/IndentingPrintWriter;Landroid/util/SparseArray;)V
11: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 pw Lcom/android/internal/util/IndentingPrintWriter;
0 12 1 key Ljava/lang/String;
0 12 2 value Ljava/lang/Object;
1 12 3 tmp Landroid/os/Parcel;
3 12 4 size I
MethodParameters:
Name Flags
pw
key
value
public static void dumpStats(com.android.internal.util.IndentingPrintWriter, android.util.SparseArray);
descriptor: (Lcom/android/internal/util/IndentingPrintWriter;Landroid/util/SparseArray;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.internal.util.IndentingPrintWriter.increaseIndent:()Lcom/android/internal/util/IndentingPrintWriter;
pop
1: aload 1
ifnonnull 4
2: aload 0
ldc "[null]"
invokevirtual com.android.internal.util.IndentingPrintWriter.println:(Ljava/lang/String;)V
3: return
4: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 5: goto 8
6: StackMap locals: int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iload 2
invokevirtual android.util.SparseArray.keyAt:(I)I
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;
aload 1
iload 2
invokevirtual android.util.SparseArray.valueAt:(I)Ljava/lang/Object;
invokestatic android.os.BaseBundle.dumpStats:(Lcom/android/internal/util/IndentingPrintWriter;Ljava/lang/String;Ljava/lang/Object;)V
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 1
invokevirtual android.util.SparseArray.size:()I
if_icmplt 6
end local 2 9: aload 0
invokevirtual com.android.internal.util.IndentingPrintWriter.decreaseIndent:()Lcom/android/internal/util/IndentingPrintWriter;
pop
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 pw Lcom/android/internal/util/IndentingPrintWriter;
0 11 1 array Landroid/util/SparseArray;
5 9 2 i I
MethodParameters:
Name Flags
pw
array
public static void dumpStats(com.android.internal.util.IndentingPrintWriter, android.os.BaseBundle);
descriptor: (Lcom/android/internal/util/IndentingPrintWriter;Landroid/os/BaseBundle;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.internal.util.IndentingPrintWriter.increaseIndent:()Lcom/android/internal/util/IndentingPrintWriter;
pop
1: aload 1
ifnonnull 4
2: aload 0
ldc "[null]"
invokevirtual com.android.internal.util.IndentingPrintWriter.println:(Ljava/lang/String;)V
3: return
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.BaseBundle.getMap:()Landroid/util/ArrayMap;
astore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 9
7: StackMap locals: android.util.ArrayMap int
StackMap stack:
aload 0
aload 2
iload 3
invokevirtual android.util.ArrayMap.keyAt:(I)Ljava/lang/Object;
checkcast java.lang.String
aload 2
iload 3
invokevirtual android.util.ArrayMap.valueAt:(I)Ljava/lang/Object;
invokestatic android.os.BaseBundle.dumpStats:(Lcom/android/internal/util/IndentingPrintWriter;Ljava/lang/String;Ljava/lang/Object;)V
8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
invokevirtual android.util.ArrayMap.size:()I
if_icmplt 7
end local 3 10: aload 0
invokevirtual com.android.internal.util.IndentingPrintWriter.decreaseIndent:()Lcom/android/internal/util/IndentingPrintWriter;
pop
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 pw Lcom/android/internal/util/IndentingPrintWriter;
0 12 1 bundle Landroid/os/BaseBundle;
5 12 2 map Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;
6 10 3 i I
MethodParameters:
Name Flags
pw
bundle
}
SourceFile: "BaseBundle.java"
NestMembers:
android.os.BaseBundle$NoImagePreloadHolder
InnerClasses:
final NoImagePreloadHolder = android.os.BaseBundle$NoImagePreloadHolder of android.os.BaseBundle