class android.telecom.InCallService$2 extends android.telecom.Phone$Listener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.telecom.InCallService$2
  super_class: android.telecom.Phone$Listener
{
  final android.telecom.InCallService this$0;
    descriptor: Landroid/telecom/InCallService;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(android.telecom.InCallService);
    descriptor: (Landroid/telecom/InCallService;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.InCallService$2 this
         0: .line 273
            aload 0 /* this */
            aload 1
            putfield android.telecom.InCallService$2.this$0:Landroid/telecom/InCallService;
            aload 0 /* this */
            invokespecial android.telecom.Phone$Listener.<init>:()V
            return
        end local 0 // android.telecom.InCallService$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/telecom/InCallService$2;
    MethodParameters:
        Name  Flags
      this$0  final

  public void onAudioStateChanged(android.telecom.Phone, android.telecom.AudioState);
    descriptor: (Landroid/telecom/Phone;Landroid/telecom/AudioState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.telecom.InCallService$2 this
        start local 1 // android.telecom.Phone phone
        start local 2 // android.telecom.AudioState audioState
         0: .line 277
            aload 0 /* this */
            getfield android.telecom.InCallService$2.this$0:Landroid/telecom/InCallService;
            aload 2 /* audioState */
            invokevirtual android.telecom.InCallService.onAudioStateChanged:(Landroid/telecom/AudioState;)V
         1: .line 278
            return
        end local 2 // android.telecom.AudioState audioState
        end local 1 // android.telecom.Phone phone
        end local 0 // android.telecom.InCallService$2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/telecom/InCallService$2;
            0    2     1       phone  Landroid/telecom/Phone;
            0    2     2  audioState  Landroid/telecom/AudioState;
    MethodParameters:
            Name  Flags
      phone       
      audioState  

  public void onCallAudioStateChanged(android.telecom.Phone, android.telecom.CallAudioState);
    descriptor: (Landroid/telecom/Phone;Landroid/telecom/CallAudioState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.telecom.InCallService$2 this
        start local 1 // android.telecom.Phone phone
        start local 2 // android.telecom.CallAudioState callAudioState
         0: .line 281
            aload 0 /* this */
            getfield android.telecom.InCallService$2.this$0:Landroid/telecom/InCallService;
            aload 2 /* callAudioState */
            invokevirtual android.telecom.InCallService.onCallAudioStateChanged:(Landroid/telecom/CallAudioState;)V
         1: .line 282
            return
        end local 2 // android.telecom.CallAudioState callAudioState
        end local 1 // android.telecom.Phone phone
        end local 0 // android.telecom.InCallService$2 this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Landroid/telecom/InCallService$2;
            0    2     1           phone  Landroid/telecom/Phone;
            0    2     2  callAudioState  Landroid/telecom/CallAudioState;
    MethodParameters:
                Name  Flags
      phone           
      callAudioState  

  public void onBringToForeground(android.telecom.Phone, boolean);
    descriptor: (Landroid/telecom/Phone;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.telecom.InCallService$2 this
        start local 1 // android.telecom.Phone phone
        start local 2 // boolean showDialpad
         0: .line 287
            aload 0 /* this */
            getfield android.telecom.InCallService$2.this$0:Landroid/telecom/InCallService;
            iload 2 /* showDialpad */
            invokevirtual android.telecom.InCallService.onBringToForeground:(Z)V
         1: .line 288
            return
        end local 2 // boolean showDialpad
        end local 1 // android.telecom.Phone phone
        end local 0 // android.telecom.InCallService$2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/telecom/InCallService$2;
            0    2     1        phone  Landroid/telecom/Phone;
            0    2     2  showDialpad  Z
    MethodParameters:
             Name  Flags
      phone        
      showDialpad  

  public void onCallAdded(android.telecom.Phone, android.telecom.Call);
    descriptor: (Landroid/telecom/Phone;Landroid/telecom/Call;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.telecom.InCallService$2 this
        start local 1 // android.telecom.Phone phone
        start local 2 // android.telecom.Call call
         0: .line 293
            aload 0 /* this */
            getfield android.telecom.InCallService$2.this$0:Landroid/telecom/InCallService;
            aload 2 /* call */
            invokevirtual android.telecom.InCallService.onCallAdded:(Landroid/telecom/Call;)V
         1: .line 294
            return
        end local 2 // android.telecom.Call call
        end local 1 // android.telecom.Phone phone
        end local 0 // android.telecom.InCallService$2 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/telecom/InCallService$2;
            0    2     1  phone  Landroid/telecom/Phone;
            0    2     2   call  Landroid/telecom/Call;
    MethodParameters:
       Name  Flags
      phone  
      call   

  public void onCallRemoved(android.telecom.Phone, android.telecom.Call);
    descriptor: (Landroid/telecom/Phone;Landroid/telecom/Call;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.telecom.InCallService$2 this
        start local 1 // android.telecom.Phone phone
        start local 2 // android.telecom.Call call
         0: .line 299
            aload 0 /* this */
            getfield android.telecom.InCallService$2.this$0:Landroid/telecom/InCallService;
            aload 2 /* call */
            invokevirtual android.telecom.InCallService.onCallRemoved:(Landroid/telecom/Call;)V
         1: .line 300
            return
        end local 2 // android.telecom.Call call
        end local 1 // android.telecom.Phone phone
        end local 0 // android.telecom.InCallService$2 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/telecom/InCallService$2;
            0    2     1  phone  Landroid/telecom/Phone;
            0    2     2   call  Landroid/telecom/Call;
    MethodParameters:
       Name  Flags
      phone  
      call   

  public void onCanAddCallChanged(android.telecom.Phone, boolean);
    descriptor: (Landroid/telecom/Phone;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.telecom.InCallService$2 this
        start local 1 // android.telecom.Phone phone
        start local 2 // boolean canAddCall
         0: .line 305
            aload 0 /* this */
            getfield android.telecom.InCallService$2.this$0:Landroid/telecom/InCallService;
            iload 2 /* canAddCall */
            invokevirtual android.telecom.InCallService.onCanAddCallChanged:(Z)V
         1: .line 306
            return
        end local 2 // boolean canAddCall
        end local 1 // android.telecom.Phone phone
        end local 0 // android.telecom.InCallService$2 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/telecom/InCallService$2;
            0    2     1       phone  Landroid/telecom/Phone;
            0    2     2  canAddCall  Z
    MethodParameters:
            Name  Flags
      phone       
      canAddCall  

  public void onSilenceRinger(android.telecom.Phone);
    descriptor: (Landroid/telecom/Phone;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.telecom.InCallService$2 this
        start local 1 // android.telecom.Phone phone
         0: .line 311
            aload 0 /* this */
            getfield android.telecom.InCallService$2.this$0:Landroid/telecom/InCallService;
            invokevirtual android.telecom.InCallService.onSilenceRinger:()V
         1: .line 312
            return
        end local 1 // android.telecom.Phone phone
        end local 0 // android.telecom.InCallService$2 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/telecom/InCallService$2;
            0    2     1  phone  Landroid/telecom/Phone;
    MethodParameters:
       Name  Flags
      phone  
}
SourceFile: "InCallService.java"
EnclosingMethod: android.telecom.InCallService
NestHost: android.telecom.InCallService
InnerClasses:
  android.telecom.InCallService$2
  public abstract Listener = android.telecom.Phone$Listener of android.telecom.Phone