class android.telecom.ParcelableConnection$1 implements android.os.Parcelable$Creator<android.telecom.ParcelableConnection>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.telecom.ParcelableConnection$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/ParcelableConnection$1;
public android.telecom.ParcelableConnection createFromParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)Landroid/telecom/ParcelableConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=24, locals=25, args_size=2
start local 0 start local 1 0: ldc Landroid/telecom/ParcelableConnection;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 1: aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.telecom.PhoneAccountHandle
astore 3
start local 3 2: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 4
start local 4 3: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 5
start local 5 4: aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.net.Uri
astore 6
start local 6 5: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 6: aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 8
start local 8 7: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 9
start local 9 8: 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;
9: astore 10
start local 10 10: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 11
start local 11 11: aload 1
invokevirtual android.os.Parcel.readByte:()B
iconst_1
if_icmpne 12
iconst_1
goto 13
StackMap locals: android.telecom.ParcelableConnection$1 android.os.Parcel java.lang.ClassLoader android.telecom.PhoneAccountHandle int int android.net.Uri int java.lang.String int com.android.internal.telecom.IVideoProvider int
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 12
start local 12 14: aload 1
invokevirtual android.os.Parcel.readByte:()B
iconst_1
if_icmpne 15
iconst_1
goto 16
StackMap locals: int
StackMap stack:
15: iconst_0
StackMap locals:
StackMap stack: int
16: istore 13
start local 13 17: aload 1
invokevirtual android.os.Parcel.readLong:()J
lstore 14
start local 14 18: aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.telecom.StatusHints
astore 16
start local 16 19: aload 1
aload 2
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.telecom.DisconnectCause
astore 17
start local 17 20: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 18
start local 18 21: aload 1
aload 18
invokevirtual android.os.Parcel.readStringList:(Ljava/util/List;)V
22: aload 1
aload 2
invokevirtual android.os.Parcel.readBundle:(Ljava/lang/ClassLoader;)Landroid/os/Bundle;
iconst_1
invokestatic android.os.Bundle.setDefusable:(Landroid/os/Bundle;Z)Landroid/os/Bundle;
astore 19
start local 19 23: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 20
start local 20 24: aload 1
invokevirtual android.os.Parcel.readInt:()I
istore 21
start local 21 25: aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 22
start local 22 26: aload 1
invokevirtual android.os.Parcel.readLong:()J
lstore 23
start local 23 27: new android.telecom.ParcelableConnection
dup
28: aload 3
29: iload 4
30: iload 5
31: iload 20
32: iload 21
33: aload 6
34: iload 7
35: aload 8
36: iload 9
37: aload 10
38: iload 11
39: iload 12
40: iload 13
41: lload 14
42: lload 23
43: aload 16
44: aload 17
45: aload 18
46: aload 19
47: aload 22
48: invokespecial android.telecom.ParcelableConnection.<init>:(Landroid/telecom/PhoneAccountHandle;IIIILandroid/net/Uri;ILjava/lang/String;ILcom/android/internal/telecom/IVideoProvider;IZZJJLandroid/telecom/StatusHints;Landroid/telecom/DisconnectCause;Ljava/util/List;Landroid/os/Bundle;Ljava/lang/String;)V
areturn
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 14 end local 13 end local 12 end local 11 end local 10 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 49 0 this Landroid/telecom/ParcelableConnection$1;
0 49 1 source Landroid/os/Parcel;
1 49 2 classLoader Ljava/lang/ClassLoader;
2 49 3 phoneAccount Landroid/telecom/PhoneAccountHandle;
3 49 4 state I
4 49 5 capabilities I
5 49 6 address Landroid/net/Uri;
6 49 7 addressPresentation I
7 49 8 callerDisplayName Ljava/lang/String;
8 49 9 callerDisplayNamePresentation I
10 49 10 videoCallProvider Lcom/android/internal/telecom/IVideoProvider;
11 49 11 videoState I
14 49 12 ringbackRequested Z
17 49 13 audioModeIsVoip Z
18 49 14 connectTimeMillis J
19 49 16 statusHints Landroid/telecom/StatusHints;
20 49 17 disconnectCause Landroid/telecom/DisconnectCause;
21 49 18 conferenceableConnectionIds Ljava/util/List<Ljava/lang/String;>;
23 49 19 extras Landroid/os/Bundle;
24 49 20 properties I
25 49 21 supportedAudioRoutes I
26 49 22 parentCallId Ljava/lang/String;
27 49 23 connectElapsedTimeMillis J
MethodParameters:
Name Flags
source
public android.telecom.ParcelableConnection[] newArray(int);
descriptor: (I)[Landroid/telecom/ParcelableConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
anewarray android.telecom.ParcelableConnection
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/ParcelableConnection$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.ParcelableConnection$1.createFromParcel:(Landroid/os/Parcel;)Landroid/telecom/ParcelableConnection;
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.ParcelableConnection$1.newArray:(I)[Landroid/telecom/ParcelableConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Landroid/os/Parcelable$Creator<Landroid/telecom/ParcelableConnection;>;
SourceFile: "ParcelableConnection.java"
EnclosingMethod: android.telecom.ParcelableConnection
NestHost: android.telecom.ParcelableConnection
InnerClasses:
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
android.telecom.ParcelableConnection$1
public abstract Stub = com.android.internal.telecom.IVideoProvider$Stub of com.android.internal.telecom.IVideoProvider