public final class android.media.session.PlaybackState$CustomAction$Builder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.media.session.PlaybackState$CustomAction$Builder
super_class: java.lang.Object
{
private final java.lang.String mAction;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.CharSequence mName;
descriptor: Ljava/lang/CharSequence;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mIcon;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.os.Bundle mExtras;
descriptor: Landroid/os/Bundle;
flags: (0x0002) ACC_PRIVATE
public void <init>(java.lang.String, java.lang.CharSequence, int);
descriptor: (Ljava/lang/String;Ljava/lang/CharSequence;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 5
2: new java.lang.IllegalArgumentException
dup
3: ldc "You must specify an action to build a CustomAction."
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: android.media.session.PlaybackState$CustomAction$Builder java.lang.String java.lang.CharSequence int
StackMap stack:
aload 2
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 9
6: new java.lang.IllegalArgumentException
dup
7: ldc "You must specify a name to build a CustomAction."
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
iload 3
ifne 13
10: new java.lang.IllegalArgumentException
dup
11: ldc "You must specify an icon resource id to build a CustomAction."
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.media.session.PlaybackState$CustomAction$Builder.mAction:Ljava/lang/String;
14: aload 0
aload 2
putfield android.media.session.PlaybackState$CustomAction$Builder.mName:Ljava/lang/CharSequence;
15: aload 0
iload 3
putfield android.media.session.PlaybackState$CustomAction$Builder.mIcon:I
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/media/session/PlaybackState$CustomAction$Builder;
0 17 1 action Ljava/lang/String;
0 17 2 name Ljava/lang/CharSequence;
0 17 3 icon I
MethodParameters:
Name Flags
action
name
icon
public android.media.session.PlaybackState$CustomAction$Builder setExtras(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Landroid/media/session/PlaybackState$CustomAction$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.media.session.PlaybackState$CustomAction$Builder.mExtras:Landroid/os/Bundle;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/session/PlaybackState$CustomAction$Builder;
0 2 1 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
extras
public android.media.session.PlaybackState$CustomAction build();
descriptor: ()Landroid/media/session/PlaybackState$CustomAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new android.media.session.PlaybackState$CustomAction
dup
aload 0
getfield android.media.session.PlaybackState$CustomAction$Builder.mAction:Ljava/lang/String;
aload 0
getfield android.media.session.PlaybackState$CustomAction$Builder.mName:Ljava/lang/CharSequence;
aload 0
getfield android.media.session.PlaybackState$CustomAction$Builder.mIcon:I
aload 0
getfield android.media.session.PlaybackState$CustomAction$Builder.mExtras:Landroid/os/Bundle;
invokespecial android.media.session.PlaybackState$CustomAction.<init>:(Ljava/lang/String;Ljava/lang/CharSequence;ILandroid/os/Bundle;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/session/PlaybackState$CustomAction$Builder;
}
SourceFile: "PlaybackState.java"
NestHost: android.media.session.PlaybackState
InnerClasses:
public final CustomAction = android.media.session.PlaybackState$CustomAction of android.media.session.PlaybackState
public final Builder = android.media.session.PlaybackState$CustomAction$Builder of android.media.session.PlaybackState$CustomAction