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 // android.telecom.ParcelableCall$1 this
         0: .line 304
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.telecom.ParcelableCall$1 this
      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 // android.telecom.ParcelableCall$1 this
        start local 1 // android.os.Parcel source
         0: .line 307
            ldc Landroid/telecom/ParcelableCall;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* classLoader */
        start local 2 // java.lang.ClassLoader classLoader
         1: .line 308
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 3 /* id */
        start local 3 // java.lang.String id
         2: .line 309
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 4 /* state */
        start local 4 // int state
         3: .line 310
            aload 1 /* source */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.telecom.DisconnectCause
            astore 5 /* disconnectCause */
        start local 5 // android.telecom.DisconnectCause disconnectCause
         4: .line 311
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* cannedSmsResponses */
        start local 6 // java.util.List cannedSmsResponses
         5: .line 312
            aload 1 /* source */
            aload 6 /* cannedSmsResponses */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readList:(Ljava/util/List;Ljava/lang/ClassLoader;)V
         6: .line 313
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 7 /* capabilities */
        start local 7 // int capabilities
         7: .line 314
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 8 /* properties */
        start local 8 // int properties
         8: .line 315
            aload 1 /* source */
            invokevirtual android.os.Parcel.readLong:()J
            lstore 9 /* connectTimeMillis */
        start local 9 // long connectTimeMillis
         9: .line 316
            aload 1 /* source */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.net.Uri
            astore 11 /* handle */
        start local 11 // android.net.Uri handle
        10: .line 317
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 12 /* handlePresentation */
        start local 12 // int handlePresentation
        11: .line 318
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 13 /* callerDisplayName */
        start local 13 // java.lang.String callerDisplayName
        12: .line 319
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 14 /* callerDisplayNamePresentation */
        start local 14 // int callerDisplayNamePresentation
        13: .line 320
            aload 1 /* source */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.telecom.GatewayInfo
            astore 15 /* gatewayInfo */
        start local 15 // android.telecom.GatewayInfo gatewayInfo
        14: .line 321
            aload 1 /* source */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.telecom.PhoneAccountHandle
            astore 16 /* accountHandle */
        start local 16 // android.telecom.PhoneAccountHandle accountHandle
        15: .line 322
            aload 1 /* source */
            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 /* isVideoCallProviderChanged */
        start local 17 // boolean isVideoCallProviderChanged
        18: .line 324
            aload 1 /* source */
            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: .line 323
            astore 18 /* videoCallProvider */
        start local 18 // com.android.internal.telecom.IVideoProvider videoCallProvider
        20: .line 325
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            astore 19 /* parentCallId */
        start local 19 // java.lang.String parentCallId
        21: .line 326
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 20 /* childCallIds */
        start local 20 // java.util.List childCallIds
        22: .line 327
            aload 1 /* source */
            aload 20 /* childCallIds */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readList:(Ljava/util/List;Ljava/lang/ClassLoader;)V
        23: .line 328
            aload 1 /* source */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.telecom.StatusHints
            astore 21 /* statusHints */
        start local 21 // android.telecom.StatusHints statusHints
        24: .line 329
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 22 /* videoState */
        start local 22 // int videoState
        25: .line 330
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 23 /* conferenceableCallIds */
        start local 23 // java.util.List conferenceableCallIds
        26: .line 331
            aload 1 /* source */
            aload 23 /* conferenceableCallIds */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readList:(Ljava/util/List;Ljava/lang/ClassLoader;)V
        27: .line 332
            aload 1 /* source */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readBundle:(Ljava/lang/ClassLoader;)Landroid/os/Bundle;
            astore 24 /* intentExtras */
        start local 24 // android.os.Bundle intentExtras
        28: .line 333
            aload 1 /* source */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readBundle:(Ljava/lang/ClassLoader;)Landroid/os/Bundle;
            astore 25 /* extras */
        start local 25 // android.os.Bundle extras
        29: .line 334
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            istore 26 /* supportedAudioRoutes */
        start local 26 // int supportedAudioRoutes
        30: .line 335
            aload 1 /* source */
            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 /* isRttCallChanged */
        start local 27 // boolean isRttCallChanged
        33: .line 336
            aload 1 /* source */
            aload 2 /* classLoader */
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.telecom.ParcelableRttCall
            astore 28 /* rttCall */
        start local 28 // android.telecom.ParcelableRttCall rttCall
        34: .line 337
            aload 1 /* source */
            invokevirtual android.os.Parcel.readLong:()J
            lstore 29 /* creationTimeMillis */
        start local 29 // long creationTimeMillis
        35: .line 338
            new android.telecom.ParcelableCall
            dup
        36: .line 339
            aload 3 /* id */
        37: .line 340
            iload 4 /* state */
        38: .line 341
            aload 5 /* disconnectCause */
        39: .line 342
            aload 6 /* cannedSmsResponses */
        40: .line 343
            iload 7 /* capabilities */
        41: .line 344
            iload 8 /* properties */
        42: .line 345
            iload 26 /* supportedAudioRoutes */
        43: .line 346
            lload 9 /* connectTimeMillis */
        44: .line 347
            aload 11 /* handle */
        45: .line 348
            iload 12 /* handlePresentation */
        46: .line 349
            aload 13 /* callerDisplayName */
        47: .line 350
            iload 14 /* callerDisplayNamePresentation */
        48: .line 351
            aload 15 /* gatewayInfo */
        49: .line 352
            aload 16 /* accountHandle */
        50: .line 353
            iload 17 /* isVideoCallProviderChanged */
        51: .line 354
            aload 18 /* videoCallProvider */
        52: .line 355
            iload 27 /* isRttCallChanged */
        53: .line 356
            aload 28 /* rttCall */
        54: .line 357
            aload 19 /* parentCallId */
        55: .line 358
            aload 20 /* childCallIds */
        56: .line 359
            aload 21 /* statusHints */
        57: .line 360
            iload 22 /* videoState */
        58: .line 361
            aload 23 /* conferenceableCallIds */
        59: .line 362
            aload 24 /* intentExtras */
        60: .line 363
            aload 25 /* extras */
        61: .line 364
            lload 29 /* creationTimeMillis */
        62: .line 338
            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 // long creationTimeMillis
        end local 28 // android.telecom.ParcelableRttCall rttCall
        end local 27 // boolean isRttCallChanged
        end local 26 // int supportedAudioRoutes
        end local 25 // android.os.Bundle extras
        end local 24 // android.os.Bundle intentExtras
        end local 23 // java.util.List conferenceableCallIds
        end local 22 // int videoState
        end local 21 // android.telecom.StatusHints statusHints
        end local 20 // java.util.List childCallIds
        end local 19 // java.lang.String parentCallId
        end local 18 // com.android.internal.telecom.IVideoProvider videoCallProvider
        end local 17 // boolean isVideoCallProviderChanged
        end local 16 // android.telecom.PhoneAccountHandle accountHandle
        end local 15 // android.telecom.GatewayInfo gatewayInfo
        end local 14 // int callerDisplayNamePresentation
        end local 13 // java.lang.String callerDisplayName
        end local 12 // int handlePresentation
        end local 11 // android.net.Uri handle
        end local 9 // long connectTimeMillis
        end local 8 // int properties
        end local 7 // int capabilities
        end local 6 // java.util.List cannedSmsResponses
        end local 5 // android.telecom.DisconnectCause disconnectCause
        end local 4 // int state
        end local 3 // java.lang.String id
        end local 2 // java.lang.ClassLoader classLoader
        end local 1 // android.os.Parcel source
        end local 0 // android.telecom.ParcelableCall$1 this
      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 // android.telecom.ParcelableCall$1 this
        start local 1 // int size
         0: .line 369
            iload 1 /* size */
            anewarray android.telecom.ParcelableCall
            areturn
        end local 1 // int size
        end local 0 // android.telecom.ParcelableCall$1 this
      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: .line 1
            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: .line 1
            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