public final class android.telecom.ParcelableCall implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.telecom.ParcelableCall
  super_class: java.lang.Object
{
  private final java.lang.String mId;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mState;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.telecom.DisconnectCause mDisconnectCause;
    descriptor: Landroid/telecom/DisconnectCause;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<java.lang.String> mCannedSmsResponses;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private final int mCapabilities;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mProperties;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mSupportedAudioRoutes;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long mConnectTimeMillis;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.net.Uri mHandle;
    descriptor: Landroid/net/Uri;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mHandlePresentation;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String mCallerDisplayName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mCallerDisplayNamePresentation;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.telecom.GatewayInfo mGatewayInfo;
    descriptor: Landroid/telecom/GatewayInfo;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.telecom.PhoneAccountHandle mAccountHandle;
    descriptor: Landroid/telecom/PhoneAccountHandle;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean mIsVideoCallProviderChanged;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.android.internal.telecom.IVideoProvider mVideoCallProvider;
    descriptor: Lcom/android/internal/telecom/IVideoProvider;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private android.telecom.VideoCallImpl mVideoCall;
    descriptor: Landroid/telecom/VideoCallImpl;
    flags: (0x0002) ACC_PRIVATE

  private final boolean mIsRttCallChanged;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.telecom.ParcelableRttCall mRttCall;
    descriptor: Landroid/telecom/ParcelableRttCall;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String mParentCallId;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<java.lang.String> mChildCallIds;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private final android.telecom.StatusHints mStatusHints;
    descriptor: Landroid/telecom/StatusHints;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mVideoState;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<java.lang.String> mConferenceableCallIds;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private final android.os.Bundle mIntentExtras;
    descriptor: Landroid/os/Bundle;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.os.Bundle mExtras;
    descriptor: Landroid/os/Bundle;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long mCreationTimeMillis;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final android.os.Parcelable$Creator<android.telecom.ParcelableCall> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/telecom/ParcelableCall;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 304
            new android.telecom.ParcelableCall$1
            dup
            invokespecial android.telecom.ParcelableCall$1.<init>:()V
         1: .line 303
            putstatic android.telecom.ParcelableCall.CREATOR:Landroid/os/Parcelable$Creator;
         2: .line 371
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.lang.String, int, android.telecom.DisconnectCause, java.util.List<java.lang.String>, int, int, int, long, android.net.Uri, int, java.lang.String, int, android.telecom.GatewayInfo, android.telecom.PhoneAccountHandle, boolean, com.android.internal.telecom.IVideoProvider, boolean, android.telecom.ParcelableRttCall, java.lang.String, java.util.List<java.lang.String>, android.telecom.StatusHints, int, java.util.List<java.lang.String>, android.os.Bundle, android.os.Bundle, );
    descriptor: (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
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=29, args_size=27
        start local 0 // android.telecom.ParcelableCall this
        start local 1 // java.lang.String id
        start local 2 // int state
        start local 3 // android.telecom.DisconnectCause disconnectCause
        start local 4 // java.util.List cannedSmsResponses
        start local 5 // int capabilities
        start local 6 // int properties
        start local 7 // int supportedAudioRoutes
        start local 8 // long connectTimeMillis
        start local 10 // android.net.Uri handle
        start local 11 // int handlePresentation
        start local 12 // java.lang.String callerDisplayName
        start local 13 // int callerDisplayNamePresentation
        start local 14 // android.telecom.GatewayInfo gatewayInfo
        start local 15 // android.telecom.PhoneAccountHandle accountHandle
        start local 16 // boolean isVideoCallProviderChanged
        start local 17 // com.android.internal.telecom.IVideoProvider videoCallProvider
        start local 18 // boolean isRttCallChanged
        start local 19 // android.telecom.ParcelableRttCall rttCall
        start local 20 // java.lang.String parentCallId
        start local 21 // java.util.List childCallIds
        start local 22 // android.telecom.StatusHints statusHints
        start local 23 // int videoState
        start local 24 // java.util.List conferenceableCallIds
        start local 25 // android.os.Bundle intentExtras
        start local 26 // android.os.Bundle extras
        start local 27 // long creationTimeMillis
         0: .line 64
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 91
            aload 0 /* this */
            aload 1 /* id */
            putfield android.telecom.ParcelableCall.mId:Ljava/lang/String;
         2: .line 92
            aload 0 /* this */
            iload 2 /* state */
            putfield android.telecom.ParcelableCall.mState:I
         3: .line 93
            aload 0 /* this */
            aload 3 /* disconnectCause */
            putfield android.telecom.ParcelableCall.mDisconnectCause:Landroid/telecom/DisconnectCause;
         4: .line 94
            aload 0 /* this */
            aload 4 /* cannedSmsResponses */
            putfield android.telecom.ParcelableCall.mCannedSmsResponses:Ljava/util/List;
         5: .line 95
            aload 0 /* this */
            iload 5 /* capabilities */
            putfield android.telecom.ParcelableCall.mCapabilities:I
         6: .line 96
            aload 0 /* this */
            iload 6 /* properties */
            putfield android.telecom.ParcelableCall.mProperties:I
         7: .line 97
            aload 0 /* this */
            iload 7 /* supportedAudioRoutes */
            putfield android.telecom.ParcelableCall.mSupportedAudioRoutes:I
         8: .line 98
            aload 0 /* this */
            lload 8 /* connectTimeMillis */
            putfield android.telecom.ParcelableCall.mConnectTimeMillis:J
         9: .line 99
            aload 0 /* this */
            aload 10 /* handle */
            putfield android.telecom.ParcelableCall.mHandle:Landroid/net/Uri;
        10: .line 100
            aload 0 /* this */
            iload 11 /* handlePresentation */
            putfield android.telecom.ParcelableCall.mHandlePresentation:I
        11: .line 101
            aload 0 /* this */
            aload 12 /* callerDisplayName */
            putfield android.telecom.ParcelableCall.mCallerDisplayName:Ljava/lang/String;
        12: .line 102
            aload 0 /* this */
            iload 13 /* callerDisplayNamePresentation */
            putfield android.telecom.ParcelableCall.mCallerDisplayNamePresentation:I
        13: .line 103
            aload 0 /* this */
            aload 14 /* gatewayInfo */
            putfield android.telecom.ParcelableCall.mGatewayInfo:Landroid/telecom/GatewayInfo;
        14: .line 104
            aload 0 /* this */
            aload 15 /* accountHandle */
            putfield android.telecom.ParcelableCall.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
        15: .line 105
            aload 0 /* this */
            iload 16 /* isVideoCallProviderChanged */
            putfield android.telecom.ParcelableCall.mIsVideoCallProviderChanged:Z
        16: .line 106
            aload 0 /* this */
            aload 17 /* videoCallProvider */
            putfield android.telecom.ParcelableCall.mVideoCallProvider:Lcom/android/internal/telecom/IVideoProvider;
        17: .line 107
            aload 0 /* this */
            iload 18 /* isRttCallChanged */
            putfield android.telecom.ParcelableCall.mIsRttCallChanged:Z
        18: .line 108
            aload 0 /* this */
            aload 19 /* rttCall */
            putfield android.telecom.ParcelableCall.mRttCall:Landroid/telecom/ParcelableRttCall;
        19: .line 109
            aload 0 /* this */
            aload 20 /* parentCallId */
            putfield android.telecom.ParcelableCall.mParentCallId:Ljava/lang/String;
        20: .line 110
            aload 0 /* this */
            aload 21 /* childCallIds */
            putfield android.telecom.ParcelableCall.mChildCallIds:Ljava/util/List;
        21: .line 111
            aload 0 /* this */
            aload 22 /* statusHints */
            putfield android.telecom.ParcelableCall.mStatusHints:Landroid/telecom/StatusHints;
        22: .line 112
            aload 0 /* this */
            iload 23 /* videoState */
            putfield android.telecom.ParcelableCall.mVideoState:I
        23: .line 113
            aload 0 /* this */
            aload 24 /* conferenceableCallIds */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield android.telecom.ParcelableCall.mConferenceableCallIds:Ljava/util/List;
        24: .line 114
            aload 0 /* this */
            aload 25 /* intentExtras */
            putfield android.telecom.ParcelableCall.mIntentExtras:Landroid/os/Bundle;
        25: .line 115
            aload 0 /* this */
            aload 26 /* extras */
            putfield android.telecom.ParcelableCall.mExtras:Landroid/os/Bundle;
        26: .line 116
            aload 0 /* this */
            lload 27 /* creationTimeMillis */
            putfield android.telecom.ParcelableCall.mCreationTimeMillis:J
        27: .line 117
            return
        end local 27 // long creationTimeMillis
        end local 26 // android.os.Bundle extras
        end local 25 // android.os.Bundle intentExtras
        end local 24 // java.util.List conferenceableCallIds
        end local 23 // int videoState
        end local 22 // android.telecom.StatusHints statusHints
        end local 21 // java.util.List childCallIds
        end local 20 // java.lang.String parentCallId
        end local 19 // android.telecom.ParcelableRttCall rttCall
        end local 18 // boolean isRttCallChanged
        end local 17 // com.android.internal.telecom.IVideoProvider videoCallProvider
        end local 16 // boolean isVideoCallProviderChanged
        end local 15 // android.telecom.PhoneAccountHandle accountHandle
        end local 14 // android.telecom.GatewayInfo gatewayInfo
        end local 13 // int callerDisplayNamePresentation
        end local 12 // java.lang.String callerDisplayName
        end local 11 // int handlePresentation
        end local 10 // android.net.Uri handle
        end local 8 // long connectTimeMillis
        end local 7 // int supportedAudioRoutes
        end local 6 // int properties
        end local 5 // int capabilities
        end local 4 // java.util.List cannedSmsResponses
        end local 3 // android.telecom.DisconnectCause disconnectCause
        end local 2 // int state
        end local 1 // java.lang.String id
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   28     0                           this  Landroid/telecom/ParcelableCall;
            0   28     1                             id  Ljava/lang/String;
            0   28     2                          state  I
            0   28     3                disconnectCause  Landroid/telecom/DisconnectCause;
            0   28     4             cannedSmsResponses  Ljava/util/List<Ljava/lang/String;>;
            0   28     5                   capabilities  I
            0   28     6                     properties  I
            0   28     7           supportedAudioRoutes  I
            0   28     8              connectTimeMillis  J
            0   28    10                         handle  Landroid/net/Uri;
            0   28    11             handlePresentation  I
            0   28    12              callerDisplayName  Ljava/lang/String;
            0   28    13  callerDisplayNamePresentation  I
            0   28    14                    gatewayInfo  Landroid/telecom/GatewayInfo;
            0   28    15                  accountHandle  Landroid/telecom/PhoneAccountHandle;
            0   28    16     isVideoCallProviderChanged  Z
            0   28    17              videoCallProvider  Lcom/android/internal/telecom/IVideoProvider;
            0   28    18               isRttCallChanged  Z
            0   28    19                        rttCall  Landroid/telecom/ParcelableRttCall;
            0   28    20                   parentCallId  Ljava/lang/String;
            0   28    21                   childCallIds  Ljava/util/List<Ljava/lang/String;>;
            0   28    22                    statusHints  Landroid/telecom/StatusHints;
            0   28    23                     videoState  I
            0   28    24          conferenceableCallIds  Ljava/util/List<Ljava/lang/String;>;
            0   28    25                   intentExtras  Landroid/os/Bundle;
            0   28    26                         extras  Landroid/os/Bundle;
            0   28    27             creationTimeMillis  J
    Signature: (Ljava/lang/String;ILandroid/telecom/DisconnectCause;Ljava/util/List<Ljava/lang/String;>;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<Ljava/lang/String;>;Landroid/telecom/StatusHints;ILjava/util/List<Ljava/lang/String;>;Landroid/os/Bundle;Landroid/os/Bundle;J)V
    MethodParameters:
                               Name  Flags
      id                             
      state                          
      disconnectCause                
      cannedSmsResponses             
      capabilities                   
      properties                     
      supportedAudioRoutes           
      connectTimeMillis              
      handle                         
      handlePresentation             
      callerDisplayName              
      callerDisplayNamePresentation  
      gatewayInfo                    
      accountHandle                  
      isVideoCallProviderChanged     
      videoCallProvider              
      isRttCallChanged               
      rttCall                        
      parentCallId                   
      childCallIds                   
      statusHints                    
      videoState                     
      conferenceableCallIds          
      intentExtras                   
      extras                         
      creationTimeMillis             

  public java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 121
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mId:Ljava/lang/String;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public int getState();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 126
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mState:I
            ireturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public android.telecom.DisconnectCause getDisconnectCause();
    descriptor: ()Landroid/telecom/DisconnectCause;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 134
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mDisconnectCause:Landroid/telecom/DisconnectCause;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public java.util.List<java.lang.String> getCannedSmsResponses();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 141
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mCannedSmsResponses:Ljava/util/List;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public int getCapabilities();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 146
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mCapabilities:I
            ireturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public int getProperties();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 150
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mProperties:I
            ireturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public int getSupportedAudioRoutes();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 154
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mSupportedAudioRoutes:I
            ireturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public long getConnectTimeMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 159
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mConnectTimeMillis:J
            lreturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public android.net.Uri getHandle();
    descriptor: ()Landroid/net/Uri;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 164
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mHandle:Landroid/net/Uri;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public int getHandlePresentation();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 171
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mHandlePresentation:I
            ireturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public java.lang.String getCallerDisplayName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 176
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mCallerDisplayName:Ljava/lang/String;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public int getCallerDisplayNamePresentation();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 184
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mCallerDisplayNamePresentation:I
            ireturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public android.telecom.GatewayInfo getGatewayInfo();
    descriptor: ()Landroid/telecom/GatewayInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 189
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mGatewayInfo:Landroid/telecom/GatewayInfo;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public android.telecom.PhoneAccountHandle getAccountHandle();
    descriptor: ()Landroid/telecom/PhoneAccountHandle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 194
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public android.telecom.VideoCallImpl getVideoCallImpl(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/telecom/VideoCallImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // android.telecom.ParcelableCall this
        start local 1 // java.lang.String callingPackageName
        start local 2 // int targetSdkVersion
         0: .line 205
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mVideoCall:Landroid/telecom/VideoCallImpl;
            ifnonnull 6
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mVideoCallProvider:Lcom/android/internal/telecom/IVideoProvider;
            ifnull 6
         1: .line 207
            aload 0 /* this */
            new android.telecom.VideoCallImpl
            dup
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mVideoCallProvider:Lcom/android/internal/telecom/IVideoProvider;
            aload 1 /* callingPackageName */
         2: .line 208
            iload 2 /* targetSdkVersion */
            invokespecial android.telecom.VideoCallImpl.<init>:(Lcom/android/internal/telecom/IVideoProvider;Ljava/lang/String;I)V
         3: .line 207
            putfield android.telecom.ParcelableCall.mVideoCall:Landroid/telecom/VideoCallImpl;
         4: .line 209
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         5: pop
         6: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mVideoCall:Landroid/telecom/VideoCallImpl;
            areturn
        end local 2 // int targetSdkVersion
        end local 1 // java.lang.String callingPackageName
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Landroid/telecom/ParcelableCall;
            0    7     1  callingPackageName  Ljava/lang/String;
            0    7     2    targetSdkVersion  I
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    MethodParameters:
                    Name  Flags
      callingPackageName  
      targetSdkVersion    

  public boolean getIsRttCallChanged();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 218
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mIsRttCallChanged:Z
            ireturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public android.telecom.ParcelableRttCall getParcelableRttCall();
    descriptor: ()Landroid/telecom/ParcelableRttCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 226
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mRttCall:Landroid/telecom/ParcelableRttCall;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public java.lang.String getParentCallId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 233
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mParentCallId:Ljava/lang/String;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public java.util.List<java.lang.String> getChildCallIds();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 241
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mChildCallIds:Ljava/util/List;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public java.util.List<java.lang.String> getConferenceableCallIds();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 245
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mConferenceableCallIds:Ljava/util/List;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public android.telecom.StatusHints getStatusHints();
    descriptor: ()Landroid/telecom/StatusHints;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 254
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mStatusHints:Landroid/telecom/StatusHints;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public int getVideoState();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 262
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mVideoState:I
            ireturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public android.os.Bundle getExtras();
    descriptor: ()Landroid/os/Bundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 271
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mExtras:Landroid/os/Bundle;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public android.os.Bundle getIntentExtras();
    descriptor: ()Landroid/os/Bundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 280
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mIntentExtras:Landroid/os/Bundle;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public boolean isVideoCallProviderChanged();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 292
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mIsVideoCallProviderChanged:Z
            ireturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public long getCreationTimeMillis();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 299
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mCreationTimeMillis:J
            lreturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 376
            iconst_0
            ireturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telecom.ParcelableCall this
        start local 1 // android.os.Parcel destination
        start local 2 // int flags
         0: .line 382
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mId:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         1: .line 383
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mState:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         2: .line 384
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mDisconnectCause:Landroid/telecom/DisconnectCause;
            iconst_0
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
         3: .line 385
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mCannedSmsResponses:Ljava/util/List;
            invokevirtual android.os.Parcel.writeList:(Ljava/util/List;)V
         4: .line 386
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mCapabilities:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         5: .line 387
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mProperties:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 388
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mConnectTimeMillis:J
            invokevirtual android.os.Parcel.writeLong:(J)V
         7: .line 389
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mHandle:Landroid/net/Uri;
            iconst_0
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
         8: .line 390
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mHandlePresentation:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 391
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mCallerDisplayName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        10: .line 392
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mCallerDisplayNamePresentation:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 393
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mGatewayInfo:Landroid/telecom/GatewayInfo;
            iconst_0
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        12: .line 394
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
            iconst_0
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        13: .line 395
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mIsVideoCallProviderChanged:Z
            ifeq 14
            iconst_1
            goto 15
      StackMap locals:
      StackMap stack: android.os.Parcel
        14: iconst_0
      StackMap locals: android.telecom.ParcelableCall android.os.Parcel int
      StackMap stack: android.os.Parcel int
        15: i2b
            invokevirtual android.os.Parcel.writeByte:(B)V
        16: .line 396
            aload 1 /* destination */
        17: .line 397
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mVideoCallProvider:Lcom/android/internal/telecom/IVideoProvider;
            ifnull 18
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mVideoCallProvider:Lcom/android/internal/telecom/IVideoProvider;
            invokeinterface com.android.internal.telecom.IVideoProvider.asBinder:()Landroid/os/IBinder;
            goto 19
      StackMap locals:
      StackMap stack: android.os.Parcel
        18: aconst_null
        19: .line 396
      StackMap locals: android.telecom.ParcelableCall android.os.Parcel int
      StackMap stack: android.os.Parcel android.os.IBinder
            invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
        20: .line 398
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mParentCallId:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        21: .line 399
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mChildCallIds:Ljava/util/List;
            invokevirtual android.os.Parcel.writeList:(Ljava/util/List;)V
        22: .line 400
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mStatusHints:Landroid/telecom/StatusHints;
            iconst_0
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        23: .line 401
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mVideoState:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        24: .line 402
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mConferenceableCallIds:Ljava/util/List;
            invokevirtual android.os.Parcel.writeList:(Ljava/util/List;)V
        25: .line 403
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mIntentExtras:Landroid/os/Bundle;
            invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
        26: .line 404
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mExtras:Landroid/os/Bundle;
            invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
        27: .line 405
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mSupportedAudioRoutes:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        28: .line 406
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mIsRttCallChanged:Z
            ifeq 29
            iconst_1
            goto 30
      StackMap locals:
      StackMap stack: android.os.Parcel
        29: iconst_0
      StackMap locals: android.telecom.ParcelableCall android.os.Parcel int
      StackMap stack: android.os.Parcel int
        30: i2b
            invokevirtual android.os.Parcel.writeByte:(B)V
        31: .line 407
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mRttCall:Landroid/telecom/ParcelableRttCall;
            iconst_0
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        32: .line 408
            aload 1 /* destination */
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mCreationTimeMillis:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        33: .line 409
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel destination
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   34     0         this  Landroid/telecom/ParcelableCall;
            0   34     1  destination  Landroid/os/Parcel;
            0   34     2        flags  I
    MethodParameters:
             Name  Flags
      destination  
      flags        

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.telecom.ParcelableCall this
         0: .line 413
            ldc "[%s, parent:%s, children:%s]"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mId:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mParentCallId:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield android.telecom.ParcelableCall.mChildCallIds:Ljava/util/List;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // android.telecom.ParcelableCall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/ParcelableCall;
}
SourceFile: "ParcelableCall.java"
NestMembers:
  android.telecom.ParcelableCall$1
InnerClasses:
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  android.telecom.ParcelableCall$1