class android.speech.tts.TextToSpeechService$AudioOutputParams
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.speech.tts.TextToSpeechService$AudioOutputParams
super_class: java.lang.Object
{
public final int mSessionId;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final float mVolume;
descriptor: F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final float mPan;
descriptor: F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final android.media.AudioAttributes mAudioAttributes;
descriptor: Landroid/media/AudioAttributes;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.speech.tts.TextToSpeechService$AudioOutputParams.mSessionId:I
2: aload 0
fconst_1
putfield android.speech.tts.TextToSpeechService$AudioOutputParams.mVolume:F
3: aload 0
fconst_0
putfield android.speech.tts.TextToSpeechService$AudioOutputParams.mPan:F
4: aload 0
aconst_null
putfield android.speech.tts.TextToSpeechService$AudioOutputParams.mAudioAttributes:Landroid/media/AudioAttributes;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/speech/tts/TextToSpeechService$AudioOutputParams;
void <init>(int, float, float, android.media.AudioAttributes);
descriptor: (IFFLandroid/media/AudioAttributes;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield android.speech.tts.TextToSpeechService$AudioOutputParams.mSessionId:I
2: aload 0
fload 2
putfield android.speech.tts.TextToSpeechService$AudioOutputParams.mVolume:F
3: aload 0
fload 3
putfield android.speech.tts.TextToSpeechService$AudioOutputParams.mPan:F
4: aload 0
aload 4
putfield android.speech.tts.TextToSpeechService$AudioOutputParams.mAudioAttributes:Landroid/media/AudioAttributes;
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/speech/tts/TextToSpeechService$AudioOutputParams;
0 6 1 sessionId I
0 6 2 volume F
0 6 3 pan F
0 6 4 audioAttributes Landroid/media/AudioAttributes;
MethodParameters:
Name Flags
sessionId
volume
pan
audioAttributes
static android.speech.tts.TextToSpeechService$AudioOutputParams createFromParamsBundle(android.os.Bundle, boolean);
descriptor: (Landroid/os/Bundle;Z)Landroid/speech/tts/TextToSpeechService$AudioOutputParams;
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new android.speech.tts.TextToSpeechService$AudioOutputParams
dup
invokespecial android.speech.tts.TextToSpeechService$AudioOutputParams.<init>:()V
areturn
2: StackMap locals:
StackMap stack:
aload 0
3: ldc "audioAttributes"
4: invokevirtual android.os.Bundle.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable;
checkcast android.media.AudioAttributes
5: astore 2
start local 2 6: aload 2
ifnonnull 18
7: aload 0
8: ldc "streamType"
iconst_3
9: invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
istore 3
start local 3 10: new android.media.AudioAttributes$Builder
dup
invokespecial android.media.AudioAttributes$Builder.<init>:()V
11: iload 3
invokevirtual android.media.AudioAttributes$Builder.setLegacyStreamType:(I)Landroid/media/AudioAttributes$Builder;
12: iload 1
ifeq 14
13: iconst_1
goto 15
14: StackMap locals: android.os.Bundle int android.media.AudioAttributes int
StackMap stack: android.media.AudioAttributes$Builder
iconst_4
15: StackMap locals: android.os.Bundle int android.media.AudioAttributes int
StackMap stack: android.media.AudioAttributes$Builder int
invokevirtual android.media.AudioAttributes$Builder.setContentType:(I)Landroid/media/AudioAttributes$Builder;
16: invokevirtual android.media.AudioAttributes$Builder.build:()Landroid/media/AudioAttributes;
17: astore 2
end local 3 18: StackMap locals:
StackMap stack:
new android.speech.tts.TextToSpeechService$AudioOutputParams
dup
19: aload 0
20: ldc "sessionId"
21: iconst_0
22: invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
23: aload 0
24: ldc "volume"
25: fconst_1
26: invokevirtual android.os.Bundle.getFloat:(Ljava/lang/String;F)F
27: aload 0
28: ldc "pan"
29: fconst_0
30: invokevirtual android.os.Bundle.getFloat:(Ljava/lang/String;F)F
31: aload 2
32: invokespecial android.speech.tts.TextToSpeechService$AudioOutputParams.<init>:(IFFLandroid/media/AudioAttributes;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 paramsBundle Landroid/os/Bundle;
0 33 1 isSpeech Z
6 33 2 audioAttributes Landroid/media/AudioAttributes;
10 18 3 streamType I
MethodParameters:
Name Flags
paramsBundle
isSpeech
}
SourceFile: "TextToSpeechService.java"
NestHost: android.speech.tts.TextToSpeechService
InnerClasses:
public Builder = android.media.AudioAttributes$Builder of android.media.AudioAttributes
AudioOutputParams = android.speech.tts.TextToSpeechService$AudioOutputParams of android.speech.tts.TextToSpeechService