public class android.telephony.ims.ImsCallSession
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.telephony.ims.ImsCallSession
  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: "ImsCallSession"

  private final com.android.ims.internal.IImsCallSession miSession;
    descriptor: Lcom/android/ims/internal/IImsCallSession;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean mClosed;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private android.telephony.ims.ImsCallSession$Listener mListener;
    descriptor: Landroid/telephony/ims/ImsCallSession$Listener;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.android.ims.internal.IImsCallSession);
    descriptor: (Lcom/android/ims/internal/IImsCallSession;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // com.android.ims.internal.IImsCallSession iSession
         0: .line 458
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 454
            aload 0 /* this */
            iconst_0
            putfield android.telephony.ims.ImsCallSession.mClosed:Z
         2: .line 459
            aload 0 /* this */
            aload 1 /* iSession */
            putfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
         3: .line 461
            aload 1 /* iSession */
            ifnull 8
         4: .line 463
            aload 1 /* iSession */
            new android.telephony.ims.ImsCallSession$IImsCallSessionListenerProxy
            dup
            aload 0 /* this */
            invokespecial android.telephony.ims.ImsCallSession$IImsCallSessionListenerProxy.<init>:(Landroid/telephony/ims/ImsCallSession;)V
            invokeinterface com.android.ims.internal.IImsCallSession.setListener:(Landroid/telephony/ims/aidl/IImsCallSessionListener;)V
         5: .line 464
            goto 9
      StackMap locals: android.telephony.ims.ImsCallSession com.android.ims.internal.IImsCallSession
      StackMap stack: android.os.RemoteException
         6: pop
         7: .line 466
            goto 9
         8: .line 467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.telephony.ims.ImsCallSession.mClosed:Z
         9: .line 469
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.android.ims.internal.IImsCallSession iSession
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Landroid/telephony/ims/ImsCallSession;
            0   10     1  iSession  Lcom/android/ims/internal/IImsCallSession;
      Exception table:
        from    to  target  type
           4     5       6  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      iSession  

  public void <init>(com.android.ims.internal.IImsCallSession, android.telephony.ims.ImsCallSession$Listener);
    descriptor: (Lcom/android/ims/internal/IImsCallSession;Landroid/telephony/ims/ImsCallSession$Listener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // com.android.ims.internal.IImsCallSession iSession
        start local 2 // android.telephony.ims.ImsCallSession$Listener listener
         0: .line 473
            aload 0 /* this */
            aload 1 /* iSession */
            invokespecial android.telephony.ims.ImsCallSession.<init>:(Lcom/android/ims/internal/IImsCallSession;)V
         1: .line 474
            aload 0 /* this */
            aload 2 /* listener */
            invokevirtual android.telephony.ims.ImsCallSession.setListener:(Landroid/telephony/ims/ImsCallSession$Listener;)V
         2: .line 475
            return
        end local 2 // android.telephony.ims.ImsCallSession$Listener listener
        end local 1 // com.android.ims.internal.IImsCallSession iSession
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/telephony/ims/ImsCallSession;
            0    3     1  iSession  Lcom/android/ims/internal/IImsCallSession;
            0    3     2  listener  Landroid/telephony/ims/ImsCallSession$Listener;
    MethodParameters:
          Name  Flags
      iSession  
      listener  

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 481
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         1: .line 482
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 4
         2: .line 483
            aload 1
            monitorexit
         3: return
         4: .line 487
      StackMap locals: android.telephony.ims.ImsCallSession
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.close:()V
         5: .line 488
            aload 0 /* this */
            iconst_1
            putfield android.telephony.ims.ImsCallSession.mClosed:Z
         6: .line 489
            goto 8
      StackMap locals:
      StackMap stack: android.os.RemoteException
         7: pop
         8: .line 481
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 1
            monitorexit
        11: athrow
        12: .line 492
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           4     6       7  Class android.os.RemoteException
           1     3      10  any
           4     9      10  any
          10    11      10  any

  public java.lang.String getCallId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 500
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 501
            aconst_null
            areturn
         2: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.getCallId:()Ljava/lang/String;
         3: areturn
         4: .line 506
      StackMap locals:
      StackMap stack: android.os.RemoteException
            pop
         5: .line 507
            aconst_null
            areturn
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public android.telephony.ims.ImsCallProfile getCallProfile();
    descriptor: ()Landroid/telephony/ims/ImsCallProfile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 517
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 518
            aconst_null
            areturn
         2: .line 522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.getCallProfile:()Landroid/telephony/ims/ImsCallProfile;
         3: areturn
         4: .line 523
      StackMap locals:
      StackMap stack: android.os.RemoteException
            pop
         5: .line 524
            aconst_null
            areturn
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public android.telephony.ims.ImsCallProfile getLocalCallProfile();
    descriptor: ()Landroid/telephony/ims/ImsCallProfile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 534
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 535
            aconst_null
            areturn
         2: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.getLocalCallProfile:()Landroid/telephony/ims/ImsCallProfile;
         3: areturn
         4: .line 540
      StackMap locals:
      StackMap stack: android.os.RemoteException
            pop
         5: .line 541
            aconst_null
            areturn
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public android.telephony.ims.ImsCallProfile getRemoteCallProfile();
    descriptor: ()Landroid/telephony/ims/ImsCallProfile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 551
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 552
            aconst_null
            areturn
         2: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.getRemoteCallProfile:()Landroid/telephony/ims/ImsCallProfile;
         3: areturn
         4: .line 557
      StackMap locals:
      StackMap stack: android.os.RemoteException
            pop
         5: .line 558
            aconst_null
            areturn
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public com.android.ims.internal.IImsVideoCallProvider getVideoCallProvider();
    descriptor: ()Lcom/android/ims/internal/IImsVideoCallProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 569
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 570
            aconst_null
            areturn
         2: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.getVideoCallProvider:()Lcom/android/ims/internal/IImsVideoCallProvider;
         3: areturn
         4: .line 575
      StackMap locals:
      StackMap stack: android.os.RemoteException
            pop
         5: .line 576
            aconst_null
            areturn
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public java.lang.String getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // java.lang.String name
         0: .line 586
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 587
            aconst_null
            areturn
         2: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* name */
            invokeinterface com.android.ims.internal.IImsCallSession.getProperty:(Ljava/lang/String;)Ljava/lang/String;
         3: areturn
         4: .line 592
      StackMap locals:
      StackMap stack: android.os.RemoteException
            pop
         5: .line 593
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  name  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      name  

  public int getState();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 604
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 605
            iconst_m1
            ireturn
         2: .line 609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.getState:()I
         3: ireturn
         4: .line 610
      StackMap locals:
      StackMap stack: android.os.RemoteException
            pop
         5: .line 611
            iconst_m1
            ireturn
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public boolean isAlive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 622
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 623
            iconst_0
            ireturn
         2: .line 626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.telephony.ims.ImsCallSession.getState:()I
            istore 1 /* state */
        start local 1 // int state
         3: .line 627
            iload 1 /* state */
            tableswitch { // 0 - 6
                    0: 4
                    1: 4
                    2: 4
                    3: 4
                    4: 4
                    5: 4
                    6: 4
              default: 5
          }
         4: .line 635
      StackMap locals: int
      StackMap stack:
            iconst_1
            ireturn
         5: .line 637
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int state
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/telephony/ims/ImsCallSession;
            3    6     1  state  I

  public com.android.ims.internal.IImsCallSession getSession();
    descriptor: ()Lcom/android/ims/internal/IImsCallSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 646
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            areturn
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telephony/ims/ImsCallSession;

  public boolean isInCall();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 655
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 656
            iconst_0
            ireturn
         2: .line 660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.isInCall:()Z
         3: ireturn
         4: .line 661
      StackMap locals:
      StackMap stack: android.os.RemoteException
            pop
         5: .line 662
            iconst_0
            ireturn
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public void setListener(android.telephony.ims.ImsCallSession$Listener);
    descriptor: (Landroid/telephony/ims/ImsCallSession$Listener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // android.telephony.ims.ImsCallSession$Listener listener
         0: .line 675
            aload 0 /* this */
            aload 1 /* listener */
            putfield android.telephony.ims.ImsCallSession.mListener:Landroid/telephony/ims/ImsCallSession$Listener;
         1: .line 676
            return
        end local 1 // android.telephony.ims.ImsCallSession$Listener listener
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/telephony/ims/ImsCallSession;
            0    2     1  listener  Landroid/telephony/ims/ImsCallSession$Listener;
    MethodParameters:
          Name  Flags
      listener  

  public void setMute(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // boolean muted
         0: .line 684
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 685
            return
         2: .line 689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            iload 1 /* muted */
            invokeinterface com.android.ims.internal.IImsCallSession.setMute:(Z)V
         3: .line 690
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 692
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean muted
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  muted  Z
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      muted  

  public void start(java.lang.String, android.telephony.ims.ImsCallProfile);
    descriptor: (Ljava/lang/String;Landroid/telephony/ims/ImsCallProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // java.lang.String callee
        start local 2 // android.telephony.ims.ImsCallProfile profile
         0: .line 706
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 707
            return
         2: .line 711
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* callee */
            aload 2 /* profile */
            invokeinterface com.android.ims.internal.IImsCallSession.start:(Ljava/lang/String;Landroid/telephony/ims/ImsCallProfile;)V
         3: .line 712
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 714
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.telephony.ims.ImsCallProfile profile
        end local 1 // java.lang.String callee
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/telephony/ims/ImsCallSession;
            0    6     1   callee  Ljava/lang/String;
            0    6     2  profile  Landroid/telephony/ims/ImsCallProfile;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      callee   
      profile  

  public void start(java.lang.String[], android.telephony.ims.ImsCallProfile);
    descriptor: ([Ljava/lang/String;Landroid/telephony/ims/ImsCallProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // java.lang.String[] participants
        start local 2 // android.telephony.ims.ImsCallProfile profile
         0: .line 728
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 729
            return
         2: .line 733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* participants */
            aload 2 /* profile */
            invokeinterface com.android.ims.internal.IImsCallSession.startConference:([Ljava/lang/String;Landroid/telephony/ims/ImsCallProfile;)V
         3: .line 734
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 736
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.telephony.ims.ImsCallProfile profile
        end local 1 // java.lang.String[] participants
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  participants  [Ljava/lang/String;
            0    6     2       profile  Landroid/telephony/ims/ImsCallProfile;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
              Name  Flags
      participants  
      profile       

  public void accept(int, android.telephony.ims.ImsStreamMediaProfile);
    descriptor: (ILandroid/telephony/ims/ImsStreamMediaProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // int callType
        start local 2 // android.telephony.ims.ImsStreamMediaProfile profile
         0: .line 746
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 747
            return
         2: .line 751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            iload 1 /* callType */
            aload 2 /* profile */
            invokeinterface com.android.ims.internal.IImsCallSession.accept:(ILandroid/telephony/ims/ImsStreamMediaProfile;)V
         3: .line 752
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 754
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.telephony.ims.ImsStreamMediaProfile profile
        end local 1 // int callType
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  callType  I
            0    6     2   profile  Landroid/telephony/ims/ImsStreamMediaProfile;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      callType  
      profile   

  public void deflect(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // java.lang.String number
         0: .line 762
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 763
            return
         2: .line 767
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* number */
            invokeinterface com.android.ims.internal.IImsCallSession.deflect:(Ljava/lang/String;)V
         3: .line 768
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 770
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String number
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  number  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      number  

  public void reject(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // int reason
         0: .line 779
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 780
            return
         2: .line 784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            iload 1 /* reason */
            invokeinterface com.android.ims.internal.IImsCallSession.reject:(I)V
         3: .line 785
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 787
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int reason
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  reason  I
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      reason  

  public void terminate(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // int reason
         0: .line 795
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 796
            return
         2: .line 800
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            iload 1 /* reason */
            invokeinterface com.android.ims.internal.IImsCallSession.terminate:(I)V
         3: .line 801
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 803
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int reason
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  reason  I
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      reason  

  public void hold(android.telephony.ims.ImsStreamMediaProfile);
    descriptor: (Landroid/telephony/ims/ImsStreamMediaProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // android.telephony.ims.ImsStreamMediaProfile profile
         0: .line 812
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 813
            return
         2: .line 817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* profile */
            invokeinterface com.android.ims.internal.IImsCallSession.hold:(Landroid/telephony/ims/ImsStreamMediaProfile;)V
         3: .line 818
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 820
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.telephony.ims.ImsStreamMediaProfile profile
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  profile  Landroid/telephony/ims/ImsStreamMediaProfile;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      profile  

  public void resume(android.telephony.ims.ImsStreamMediaProfile);
    descriptor: (Landroid/telephony/ims/ImsStreamMediaProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // android.telephony.ims.ImsStreamMediaProfile profile
         0: .line 830
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 831
            return
         2: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* profile */
            invokeinterface com.android.ims.internal.IImsCallSession.resume:(Landroid/telephony/ims/ImsStreamMediaProfile;)V
         3: .line 836
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 838
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.telephony.ims.ImsStreamMediaProfile profile
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  profile  Landroid/telephony/ims/ImsStreamMediaProfile;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      profile  

  public void merge();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 847
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 848
            return
         2: .line 852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.merge:()V
         3: .line 853
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 855
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public void update(int, android.telephony.ims.ImsStreamMediaProfile);
    descriptor: (ILandroid/telephony/ims/ImsStreamMediaProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // int callType
        start local 2 // android.telephony.ims.ImsStreamMediaProfile profile
         0: .line 865
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 866
            return
         2: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            iload 1 /* callType */
            aload 2 /* profile */
            invokeinterface com.android.ims.internal.IImsCallSession.update:(ILandroid/telephony/ims/ImsStreamMediaProfile;)V
         3: .line 871
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 873
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.telephony.ims.ImsStreamMediaProfile profile
        end local 1 // int callType
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  callType  I
            0    6     2   profile  Landroid/telephony/ims/ImsStreamMediaProfile;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      callType  
      profile   

  public void extendToConference(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // java.lang.String[] participants
         0: .line 883
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 884
            return
         2: .line 888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* participants */
            invokeinterface com.android.ims.internal.IImsCallSession.extendToConference:([Ljava/lang/String;)V
         3: .line 889
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 891
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String[] participants
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  participants  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
              Name  Flags
      participants  

  public void inviteParticipants(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // java.lang.String[] participants
         0: .line 901
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 902
            return
         2: .line 906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* participants */
            invokeinterface com.android.ims.internal.IImsCallSession.inviteParticipants:([Ljava/lang/String;)V
         3: .line 907
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 909
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String[] participants
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  participants  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
              Name  Flags
      participants  

  public void removeParticipants(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // java.lang.String[] participants
         0: .line 919
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 920
            return
         2: .line 924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* participants */
            invokeinterface com.android.ims.internal.IImsCallSession.removeParticipants:([Ljava/lang/String;)V
         3: .line 925
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 927
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String[] participants
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  participants  [Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
              Name  Flags
      participants  

  public void sendDtmf(char, android.os.Message);
    descriptor: (CLandroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // char c
        start local 2 // android.os.Message result
         0: .line 938
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 939
            return
         2: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            iload 1 /* c */
            aload 2 /* result */
            invokeinterface com.android.ims.internal.IImsCallSession.sendDtmf:(CLandroid/os/Message;)V
         3: .line 944
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 946
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.os.Message result
        end local 1 // char c
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/telephony/ims/ImsCallSession;
            0    6     1       c  C
            0    6     2  result  Landroid/os/Message;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      c       
      result  

  public void startDtmf(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // char c
         0: .line 956
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 957
            return
         2: .line 961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            iload 1 /* c */
            invokeinterface com.android.ims.internal.IImsCallSession.startDtmf:(C)V
         3: .line 962
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 964
      StackMap locals:
      StackMap stack:
            return
        end local 1 // char c
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
            0    6     1     c  C
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      c     

  public void stopDtmf();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 970
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 971
            return
         2: .line 975
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.stopDtmf:()V
         3: .line 976
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 978
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public void sendUssd(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // java.lang.String ussdMessage
         0: .line 986
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 987
            return
         2: .line 991
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* ussdMessage */
            invokeinterface com.android.ims.internal.IImsCallSession.sendUssd:(Ljava/lang/String;)V
         3: .line 992
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 994
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String ussdMessage
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  ussdMessage  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      ussdMessage  

  public boolean isMultiparty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 1002
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 1003
            iconst_0
            ireturn
         2: .line 1007
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            invokeinterface com.android.ims.internal.IImsCallSession.isMultiparty:()Z
         3: ireturn
         4: .line 1008
      StackMap locals:
      StackMap stack: android.os.RemoteException
            pop
         5: .line 1009
            iconst_0
            ireturn
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public void sendRttMessage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // java.lang.String rttMessage
         0: .line 1019
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 1020
            return
         2: .line 1024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* rttMessage */
            invokeinterface com.android.ims.internal.IImsCallSession.sendRttMessage:(Ljava/lang/String;)V
         3: .line 1025
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 1027
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String rttMessage
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  rttMessage  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      rttMessage  

  public void sendRttModifyRequest(android.telephony.ims.ImsCallProfile);
    descriptor: (Landroid/telephony/ims/ImsCallProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // android.telephony.ims.ImsCallProfile to
         0: .line 1035
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 1036
            return
         2: .line 1040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            aload 1 /* to */
            invokeinterface com.android.ims.internal.IImsCallSession.sendRttModifyRequest:(Landroid/telephony/ims/ImsCallProfile;)V
         3: .line 1041
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 1043
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.telephony.ims.ImsCallProfile to
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/telephony/ims/ImsCallSession;
            0    6     1    to  Landroid/telephony/ims/ImsCallProfile;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      to    

  public void sendRttModifyResponse(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telephony.ims.ImsCallSession this
        start local 1 // boolean response
         0: .line 1051
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.mClosed:Z
            ifeq 2
         1: .line 1052
            return
         2: .line 1056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.telephony.ims.ImsCallSession.miSession:Lcom/android/ims/internal/IImsCallSession;
            iload 1 /* response */
            invokeinterface com.android.ims.internal.IImsCallSession.sendRttModifyResponse:(Z)V
         3: .line 1057
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 1059
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean response
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/telephony/ims/ImsCallSession;
            0    6     1  response  Z
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      response  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.telephony.ims.ImsCallSession this
         0: .line 1415
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1416
            aload 1 /* sb */
            ldc "[ImsCallSession objId:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 1417
            aload 1 /* sb */
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         3: .line 1418
            aload 1 /* sb */
            ldc " state:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1419
            aload 1 /* sb */
            aload 0 /* this */
            invokevirtual android.telephony.ims.ImsCallSession.getState:()I
            invokestatic android.telephony.ims.ImsCallSession$State.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 1420
            aload 1 /* sb */
            ldc " callId:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1421
            aload 1 /* sb */
            aload 0 /* this */
            invokevirtual android.telephony.ims.ImsCallSession.getCallId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1422
            aload 1 /* sb */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1423
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // android.telephony.ims.ImsCallSession this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/telephony/ims/ImsCallSession;
            1    9     1    sb  Ljava/lang/StringBuilder;
}
SourceFile: "ImsCallSession.java"
NestMembers:
  android.telephony.ims.ImsCallSession$IImsCallSessionListenerProxy  android.telephony.ims.ImsCallSession$Listener  android.telephony.ims.ImsCallSession$State
InnerClasses:
  private IImsCallSessionListenerProxy = android.telephony.ims.ImsCallSession$IImsCallSessionListenerProxy of android.telephony.ims.ImsCallSession
  public Listener = android.telephony.ims.ImsCallSession$Listener of android.telephony.ims.ImsCallSession
  public State = android.telephony.ims.ImsCallSession$State of android.telephony.ims.ImsCallSession