class android.media.browse.MediaBrowser$ServiceCallbacks extends android.service.media.IMediaBrowserServiceCallbacks$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.media.browse.MediaBrowser$ServiceCallbacks
  super_class: android.service.media.IMediaBrowserServiceCallbacks$Stub
{
  private java.lang.ref.WeakReference<android.media.browse.MediaBrowser> mMediaBrowser;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/ref/WeakReference<Landroid/media/browse/MediaBrowser;>;

  public void <init>(android.media.browse.MediaBrowser);
    descriptor: (Landroid/media/browse/MediaBrowser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.media.browse.MediaBrowser$ServiceCallbacks this
        start local 1 // android.media.browse.MediaBrowser mediaBrowser
         0: .line 1081
            aload 0 /* this */
            invokespecial android.service.media.IMediaBrowserServiceCallbacks$Stub.<init>:()V
         1: .line 1082
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 1 /* mediaBrowser */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield android.media.browse.MediaBrowser$ServiceCallbacks.mMediaBrowser:Ljava/lang/ref/WeakReference;
         2: .line 1083
            return
        end local 1 // android.media.browse.MediaBrowser mediaBrowser
        end local 0 // android.media.browse.MediaBrowser$ServiceCallbacks this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/media/browse/MediaBrowser$ServiceCallbacks;
            0    3     1  mediaBrowser  Landroid/media/browse/MediaBrowser;
    MethodParameters:
              Name  Flags
      mediaBrowser  

  public void onConnect(java.lang.String, android.media.session.MediaSession$Token, android.os.Bundle);
    descriptor: (Ljava/lang/String;Landroid/media/session/MediaSession$Token;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.media.browse.MediaBrowser$ServiceCallbacks this
        start local 1 // java.lang.String root
        start local 2 // android.media.session.MediaSession$Token session
        start local 3 // android.os.Bundle extras
         0: .line 1092
            aload 0 /* this */
            getfield android.media.browse.MediaBrowser$ServiceCallbacks.mMediaBrowser:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.media.browse.MediaBrowser
            astore 4 /* mediaBrowser */
        start local 4 // android.media.browse.MediaBrowser mediaBrowser
         1: .line 1093
            aload 4 /* mediaBrowser */
            ifnull 3
         2: .line 1094
            aload 4 /* mediaBrowser */
            aload 0 /* this */
            aload 1 /* root */
            aload 2 /* session */
            aload 3 /* extras */
            invokevirtual android.media.browse.MediaBrowser.onServiceConnected:(Landroid/service/media/IMediaBrowserServiceCallbacks;Ljava/lang/String;Landroid/media/session/MediaSession$Token;Landroid/os/Bundle;)V
         3: .line 1096
      StackMap locals: android.media.browse.MediaBrowser
      StackMap stack:
            return
        end local 4 // android.media.browse.MediaBrowser mediaBrowser
        end local 3 // android.os.Bundle extras
        end local 2 // android.media.session.MediaSession$Token session
        end local 1 // java.lang.String root
        end local 0 // android.media.browse.MediaBrowser$ServiceCallbacks this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/media/browse/MediaBrowser$ServiceCallbacks;
            0    4     1          root  Ljava/lang/String;
            0    4     2       session  Landroid/media/session/MediaSession$Token;
            0    4     3        extras  Landroid/os/Bundle;
            1    4     4  mediaBrowser  Landroid/media/browse/MediaBrowser;
    MethodParameters:
         Name  Flags
      root     
      session  
      extras   final

  public void onConnectFailed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.media.browse.MediaBrowser$ServiceCallbacks this
         0: .line 1103
            aload 0 /* this */
            getfield android.media.browse.MediaBrowser$ServiceCallbacks.mMediaBrowser:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.media.browse.MediaBrowser
            astore 1 /* mediaBrowser */
        start local 1 // android.media.browse.MediaBrowser mediaBrowser
         1: .line 1104
            aload 1 /* mediaBrowser */
            ifnull 3
         2: .line 1105
            aload 1 /* mediaBrowser */
            aload 0 /* this */
            invokevirtual android.media.browse.MediaBrowser.onConnectionFailed:(Landroid/service/media/IMediaBrowserServiceCallbacks;)V
         3: .line 1107
      StackMap locals: android.media.browse.MediaBrowser
      StackMap stack:
            return
        end local 1 // android.media.browse.MediaBrowser mediaBrowser
        end local 0 // android.media.browse.MediaBrowser$ServiceCallbacks this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/media/browse/MediaBrowser$ServiceCallbacks;
            1    4     1  mediaBrowser  Landroid/media/browse/MediaBrowser;

  public void onLoadChildren(java.lang.String, android.content.pm.ParceledListSlice);
    descriptor: (Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.media.browse.MediaBrowser$ServiceCallbacks this
        start local 1 // java.lang.String parentId
        start local 2 // android.content.pm.ParceledListSlice list
         0: .line 1111
            aload 0 /* this */
            aload 1 /* parentId */
            aload 2 /* list */
            aconst_null
            invokevirtual android.media.browse.MediaBrowser$ServiceCallbacks.onLoadChildrenWithOptions:(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;Landroid/os/Bundle;)V
         1: .line 1112
            return
        end local 2 // android.content.pm.ParceledListSlice list
        end local 1 // java.lang.String parentId
        end local 0 // android.media.browse.MediaBrowser$ServiceCallbacks this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/media/browse/MediaBrowser$ServiceCallbacks;
            0    2     1  parentId  Ljava/lang/String;
            0    2     2      list  Landroid/content/pm/ParceledListSlice;
    MethodParameters:
          Name  Flags
      parentId  
      list      

  public void onLoadChildrenWithOptions(java.lang.String, android.content.pm.ParceledListSlice, android.os.Bundle);
    descriptor: (Ljava/lang/String;Landroid/content/pm/ParceledListSlice;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.media.browse.MediaBrowser$ServiceCallbacks this
        start local 1 // java.lang.String parentId
        start local 2 // android.content.pm.ParceledListSlice list
        start local 3 // android.os.Bundle options
         0: .line 1117
            aload 0 /* this */
            getfield android.media.browse.MediaBrowser$ServiceCallbacks.mMediaBrowser:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.media.browse.MediaBrowser
            astore 4 /* mediaBrowser */
        start local 4 // android.media.browse.MediaBrowser mediaBrowser
         1: .line 1118
            aload 4 /* mediaBrowser */
            ifnull 3
         2: .line 1119
            aload 4 /* mediaBrowser */
            aload 0 /* this */
            aload 1 /* parentId */
            aload 2 /* list */
            aload 3 /* options */
            invokevirtual android.media.browse.MediaBrowser.onLoadChildren:(Landroid/service/media/IMediaBrowserServiceCallbacks;Ljava/lang/String;Landroid/content/pm/ParceledListSlice;Landroid/os/Bundle;)V
         3: .line 1121
      StackMap locals: android.media.browse.MediaBrowser
      StackMap stack:
            return
        end local 4 // android.media.browse.MediaBrowser mediaBrowser
        end local 3 // android.os.Bundle options
        end local 2 // android.content.pm.ParceledListSlice list
        end local 1 // java.lang.String parentId
        end local 0 // android.media.browse.MediaBrowser$ServiceCallbacks this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/media/browse/MediaBrowser$ServiceCallbacks;
            0    4     1      parentId  Ljava/lang/String;
            0    4     2          list  Landroid/content/pm/ParceledListSlice;
            0    4     3       options  Landroid/os/Bundle;
            1    4     4  mediaBrowser  Landroid/media/browse/MediaBrowser;
    MethodParameters:
          Name  Flags
      parentId  
      list      
      options   final
}
SourceFile: "MediaBrowser.java"
NestHost: android.media.browse.MediaBrowser
InnerClasses:
  private ServiceCallbacks = android.media.browse.MediaBrowser$ServiceCallbacks of android.media.browse.MediaBrowser
  public final Token = android.media.session.MediaSession$Token of android.media.session.MediaSession
  public abstract Stub = android.service.media.IMediaBrowserServiceCallbacks$Stub of android.service.media.IMediaBrowserServiceCallbacks