final class android.media.session.MediaSessionManager$SessionTokensChangedWrapper
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: android.media.session.MediaSessionManager$SessionTokensChangedWrapper
super_class: java.lang.Object
{
private android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0002) ACC_PRIVATE
private java.util.concurrent.Executor mExecutor;
descriptor: Ljava/util/concurrent/Executor;
flags: (0x0002) ACC_PRIVATE
private android.media.session.MediaSessionManager$OnSessionTokensChangedListener mListener;
descriptor: Landroid/media/session/MediaSessionManager$OnSessionTokensChangedListener;
flags: (0x0002) ACC_PRIVATE
private final android.media.ISessionTokensListener$Stub mStub;
descriptor: Landroid/media/ISessionTokensListener$Stub;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(android.content.Context, java.util.concurrent.Executor, android.media.session.MediaSessionManager$OnSessionTokensChangedListener);
descriptor: (Landroid/content/Context;Ljava/util/concurrent/Executor;Landroid/media/session/MediaSessionManager$OnSessionTokensChangedListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 // android.media.session.MediaSessionManager$SessionTokensChangedWrapper this
start local 1 // android.content.Context context
start local 2 // java.util.concurrent.Executor executor
start local 3 // android.media.session.MediaSessionManager$OnSessionTokensChangedListener listener
0: .line 951
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 958
aload 0 /* this */
new android.media.session.MediaSessionManager$SessionTokensChangedWrapper$1
dup
aload 0 /* this */
invokespecial android.media.session.MediaSessionManager$SessionTokensChangedWrapper$1.<init>:(Landroid/media/session/MediaSessionManager$SessionTokensChangedWrapper;)V
putfield android.media.session.MediaSessionManager$SessionTokensChangedWrapper.mStub:Landroid/media/ISessionTokensListener$Stub;
2: .line 953
aload 0 /* this */
aload 1 /* context */
putfield android.media.session.MediaSessionManager$SessionTokensChangedWrapper.mContext:Landroid/content/Context;
3: .line 954
aload 0 /* this */
aload 2 /* executor */
putfield android.media.session.MediaSessionManager$SessionTokensChangedWrapper.mExecutor:Ljava/util/concurrent/Executor;
4: .line 955
aload 0 /* this */
aload 3 /* listener */
putfield android.media.session.MediaSessionManager$SessionTokensChangedWrapper.mListener:Landroid/media/session/MediaSessionManager$OnSessionTokensChangedListener;
5: .line 956
return
end local 3 // android.media.session.MediaSessionManager$OnSessionTokensChangedListener listener
end local 2 // java.util.concurrent.Executor executor
end local 1 // android.content.Context context
end local 0 // android.media.session.MediaSessionManager$SessionTokensChangedWrapper this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/session/MediaSessionManager$SessionTokensChangedWrapper;
0 6 1 context Landroid/content/Context;
0 6 2 executor Ljava/util/concurrent/Executor;
0 6 3 listener Landroid/media/session/MediaSessionManager$OnSessionTokensChangedListener;
MethodParameters:
Name Flags
context
executor
listener
private void release();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 // android.media.session.MediaSessionManager$SessionTokensChangedWrapper this
0: .line 975
aload 0 /* this */
aconst_null
putfield android.media.session.MediaSessionManager$SessionTokensChangedWrapper.mListener:Landroid/media/session/MediaSessionManager$OnSessionTokensChangedListener;
1: .line 976
aload 0 /* this */
aconst_null
putfield android.media.session.MediaSessionManager$SessionTokensChangedWrapper.mContext:Landroid/content/Context;
2: .line 977
aload 0 /* this */
aconst_null
putfield android.media.session.MediaSessionManager$SessionTokensChangedWrapper.mExecutor:Ljava/util/concurrent/Executor;
3: .line 978
return
end local 0 // android.media.session.MediaSessionManager$SessionTokensChangedWrapper this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/session/MediaSessionManager$SessionTokensChangedWrapper;
}
SourceFile: "MediaSessionManager.java"
NestHost: android.media.session.MediaSessionManager
InnerClasses:
public abstract Stub = android.media.ISessionTokensListener$Stub of android.media.ISessionTokensListener
public abstract OnSessionTokensChangedListener = android.media.session.MediaSessionManager$OnSessionTokensChangedListener of android.media.session.MediaSessionManager
private final SessionTokensChangedWrapper = android.media.session.MediaSessionManager$SessionTokensChangedWrapper of android.media.session.MediaSessionManager
android.media.session.MediaSessionManager$SessionTokensChangedWrapper$1