class android.telecom.ParcelableCall$1 implements android.os.Parcelable$Creator<android.telecom.ParcelableCall>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.telecom.ParcelableCall$1
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/ParcelableCall$1;
public android.telecom.ParcelableCall createFromParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)Landroid/telecom/ParcelableCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=30, locals=31, args_size=2
start local 0 start local 1 0: ldc Landroid/telecom/ParcelableCall;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 1: aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 3
start local 3 2: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 4
start local 4 3: aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.telecom.DisconnectCause
astore 5
start local 5 4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 5: aload 1
aload 6
aload 2
invokevirtual android.os.Parcel.readList:(Ljava/util/List;Ljava/lang/ClassLoader;)V
6: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 7: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 8
start local 8 8: aload 1
invokevirtual android.os.Parcel.readLong:()J
lstore 9
start local 9 9: aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.net.Uri
astore 11
start local 11 10: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 12
start local 12 11: aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 13
start local 13 12: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 14
start local 14 13: aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.telecom.GatewayInfo
astore 15
start local 15 14: aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.telecom.PhoneAccountHandle
astore 16
start local 16 15: aload 1
invokevirtual android.os.Parcel.readByte:()B
iconst_1
if_icmpne 16
iconst_1
goto 17
StackMap locals: android.telecom.ParcelableCall$1 android.os.Parcel java.lang.ClassLoader java.lang.String int android.telecom.DisconnectCause java.util.List int int long android.net.Uri int java.lang.String int android.telecom.GatewayInfo android.telecom.PhoneAccountHandle
StackMap stack:
16: iconst_0
StackMap locals:
StackMap stack: int
17: istore 17
start local 17 18: aload 1
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
invokestatic com.android.internal.telecom.IVideoProvider$Stub.asInterface:(Landroid/os/IBinder;)Lcom/android/internal/telecom/IVideoProvider;
19: astore 18
start local 18 20: aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 19
start local 19 21: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 20
start local 20 22: aload 1
aload 20
aload 2
invokevirtual android.os.Parcel.readList:(Ljava/util/List;Ljava/lang/ClassLoader;)V
23: aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.telecom.StatusHints
astore 21
start local 21 24: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 22
start local 22 25: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 23
start local 23 26: aload 1
aload 23
aload 2
invokevirtual android.os.Parcel.readList:(Ljava/util/List;Ljava/lang/ClassLoader;)V
27: aload 1
aload 2
invokevirtual android.os.Parcel.readBundle:(Ljava/lang/ClassLoader;)Landroid/os/Bundle;
astore 24
start local 24 28: aload 1
aload 2
invokevirtual android.os.Parcel.readBundle:(Ljava/lang/ClassLoader;)Landroid/os/Bundle;
astore 25
start local 25 29: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 26
start local 26 30: aload 1
invokevirtual android.os.Parcel.readByte:()B
iconst_1
if_icmpne 31
iconst_1
goto 32
StackMap locals: android.telecom.ParcelableCall$1 android.os.Parcel java.lang.ClassLoader java.lang.String int android.telecom.DisconnectCause java.util.List int int long android.net.Uri int java.lang.String int android.telecom.GatewayInfo android.telecom.PhoneAccountHandle int com.android.internal.telecom.IVideoProvider java.lang.String java.util.List android.telecom.StatusHints int java.util.List android.os.Bundle android.os.Bundle int
StackMap stack:
31: iconst_0
StackMap locals:
StackMap stack: int
32: istore 27
start local 27 33: aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.telecom.ParcelableRttCall
astore 28
start local 28 34: aload 1
invokevirtual android.os.Parcel.readLong:()J
lstore 29
start local 29 35: new android.telecom.ParcelableCall
dup
36: aload 3
37: iload 4
38: aload 5
39: aload 6
40: iload 7
41: iload 8
42: iload 26
43: lload 9
44: aload 11
45: iload 12
46: aload 13
47: iload 14
48: aload 15
49: aload 16
50: iload 17
51: aload 18
52: iload 27
53: aload 28
54: aload 19
55: aload 20
56: aload 21
57: iload 22
58: aload 23
59: aload 24
60: aload 25
61: lload 29
62: invokespecial android.telecom.ParcelableCall.<init>:(Ljava/lang/String;ILandroid/telecom/DisconnectCause;Ljava/util/List;IIIJLandroid/net/Uri;ILjava/lang/String;ILandroid/telecom/GatewayInfo;Landroid/telecom/PhoneAccountHandle;ZLcom/android/internal/telecom/IVideoProvider;ZLandroid/telecom/ParcelableRttCall;Ljava/lang/String;Ljava/util/List;Landroid/telecom/StatusHints;ILjava/util/List;Landroid/os/Bundle;Landroid/os/Bundle;J)V
areturn
end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 end local 8 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 63 0 this Landroid/telecom/ParcelableCall$1;
0 63 1 source Landroid/os/Parcel;
1 63 2 classLoader Ljava/lang/ClassLoader;
2 63 3 id Ljava/lang/String;
3 63 4 state I
4 63 5 disconnectCause Landroid/telecom/DisconnectCause;
5 63 6 cannedSmsResponses Ljava/util/List<Ljava/lang/String;>;
7 63 7 capabilities I
8 63 8 properties I
9 63 9 connectTimeMillis J
10 63 11 handle Landroid/net/Uri;
11 63 12 handlePresentation I
12 63 13 callerDisplayName Ljava/lang/String;
13 63 14 callerDisplayNamePresentation I
14 63 15 gatewayInfo Landroid/telecom/GatewayInfo;
15 63 16 accountHandle Landroid/telecom/PhoneAccountHandle;
18 63 17 isVideoCallProviderChanged Z
20 63 18 videoCallProvider Lcom/android/internal/telecom/IVideoProvider;
21 63 19 parentCallId Ljava/lang/String;
22 63 20 childCallIds Ljava/util/List<Ljava/lang/String;>;
24 63 21 statusHints Landroid/telecom/StatusHints;
25 63 22 videoState I
26 63 23 conferenceableCallIds Ljava/util/List<Ljava/lang/String;>;
28 63 24 intentExtras Landroid/os/Bundle;
29 63 25 extras Landroid/os/Bundle;
30 63 26 supportedAudioRoutes I
33 63 27 isRttCallChanged Z
34 63 28 rttCall Landroid/telecom/ParcelableRttCall;
35 63 29 creationTimeMillis J
MethodParameters:
Name Flags
source
public android.telecom.ParcelableCall[] newArray(int);
descriptor: (I)[Landroid/telecom/ParcelableCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
anewarray android.telecom.ParcelableCall
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/ParcelableCall$1;
0 1 1 size I
MethodParameters:
Name Flags
size
public java.lang.Object createFromParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual android.telecom.ParcelableCall$1.createFromParcel:(Landroid/os/Parcel;)Landroid/telecom/ParcelableCall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object[] newArray(int);
descriptor: (I)[Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual android.telecom.ParcelableCall$1.newArray:(I)[Landroid/telecom/ParcelableCall;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Landroid/os/Parcelable$Creator<Landroid/telecom/ParcelableCall;>;
SourceFile: "ParcelableCall.java"
EnclosingMethod: android.telecom.ParcelableCall
NestHost: android.telecom.ParcelableCall
InnerClasses:
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
android.telecom.ParcelableCall$1
public abstract Stub = com.android.internal.telecom.IVideoProvider$Stub of com.android.internal.telecom.IVideoProvider