public class android.media.audiofx.EnvironmentalReverb$Settings
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.audiofx.EnvironmentalReverb$Settings
super_class: java.lang.Object
{
public short roomLevel;
descriptor: S
flags: (0x0001) ACC_PUBLIC
public short roomHFLevel;
descriptor: S
flags: (0x0001) ACC_PUBLIC
public int decayTime;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public short decayHFRatio;
descriptor: S
flags: (0x0001) ACC_PUBLIC
public short reflectionsLevel;
descriptor: S
flags: (0x0001) ACC_PUBLIC
public int reflectionsDelay;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public short reverbLevel;
descriptor: S
flags: (0x0001) ACC_PUBLIC
public int reverbDelay;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public short diffusion;
descriptor: S
flags: (0x0001) ACC_PUBLIC
public short density;
descriptor: S
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // android.media.audiofx.EnvironmentalReverb$Settings this
0: .line 513
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 514
return
end local 0 // android.media.audiofx.EnvironmentalReverb$Settings this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/media/audiofx/EnvironmentalReverb$Settings;
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 // android.media.audiofx.EnvironmentalReverb$Settings this
start local 1 // java.lang.String settings
0: .line 521
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 522
new java.util.StringTokenizer
dup
aload 1 /* settings */
ldc "=;"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2 /* st */
start local 2 // java.util.StringTokenizer st
2: .line 523
aload 2 /* st */
invokevirtual java.util.StringTokenizer.countTokens:()I
pop
3: .line 524
aload 2 /* st */
invokevirtual java.util.StringTokenizer.countTokens:()I
bipush 21
if_icmpeq 5
4: .line 525
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "settings: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1 /* settings */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: .line 527
StackMap locals: android.media.audiofx.EnvironmentalReverb$Settings java.lang.String java.util.StringTokenizer
StackMap stack:
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
start local 3 // java.lang.String key
6: .line 528
aload 3 /* key */
ldc "EnvironmentalReverb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
7: .line 529
new java.lang.IllegalArgumentException
dup
8: .line 530
new java.lang.StringBuilder
dup
ldc "invalid settings for EnvironmentalReverb: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: .line 529
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: .line 534
StackMap locals: java.lang.String
StackMap stack:
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
11: .line 535
aload 3 /* key */
ldc "roomLevel"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
12: .line 536
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid key name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: .line 538
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
putfield android.media.audiofx.EnvironmentalReverb$Settings.roomLevel:S
14: .line 539
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
15: .line 540
aload 3 /* key */
ldc "roomHFLevel"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
16: .line 541
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid key name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
17: .line 543
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
putfield android.media.audiofx.EnvironmentalReverb$Settings.roomHFLevel:S
18: .line 544
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
19: .line 545
aload 3 /* key */
ldc "decayTime"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 21
20: .line 546
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid key name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
21: .line 548
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield android.media.audiofx.EnvironmentalReverb$Settings.decayTime:I
22: .line 549
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
23: .line 550
aload 3 /* key */
ldc "decayHFRatio"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
24: .line 551
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid key name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
25: .line 553
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
putfield android.media.audiofx.EnvironmentalReverb$Settings.decayHFRatio:S
26: .line 554
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
27: .line 555
aload 3 /* key */
ldc "reflectionsLevel"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
28: .line 556
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid key name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
29: .line 558
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
putfield android.media.audiofx.EnvironmentalReverb$Settings.reflectionsLevel:S
30: .line 559
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
31: .line 560
aload 3 /* key */
ldc "reflectionsDelay"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
32: .line 561
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid key name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
33: .line 563
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield android.media.audiofx.EnvironmentalReverb$Settings.reflectionsDelay:I
34: .line 564
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
35: .line 565
aload 3 /* key */
ldc "reverbLevel"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 37
36: .line 566
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid key name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
37: .line 568
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
putfield android.media.audiofx.EnvironmentalReverb$Settings.reverbLevel:S
38: .line 569
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
39: .line 570
aload 3 /* key */
ldc "reverbDelay"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 41
40: .line 571
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid key name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
41: .line 573
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield android.media.audiofx.EnvironmentalReverb$Settings.reverbDelay:I
42: .line 574
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
43: .line 575
aload 3 /* key */
ldc "diffusion"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 45
44: .line 576
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid key name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
45: .line 578
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
putfield android.media.audiofx.EnvironmentalReverb$Settings.diffusion:S
46: .line 579
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
47: .line 580
aload 3 /* key */
ldc "density"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 49
48: .line 581
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid key name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
49: .line 583
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
putfield android.media.audiofx.EnvironmentalReverb$Settings.density:S
50: .line 584
goto 53
StackMap locals:
StackMap stack: java.lang.NumberFormatException
51: pop
52: .line 585
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid value for key: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3 /* key */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
53: .line 587
StackMap locals:
StackMap stack:
return
end local 3 // java.lang.String key
end local 2 // java.util.StringTokenizer st
end local 1 // java.lang.String settings
end local 0 // android.media.audiofx.EnvironmentalReverb$Settings this
LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Landroid/media/audiofx/EnvironmentalReverb$Settings;
0 54 1 settings Ljava/lang/String;
2 54 2 st Ljava/util/StringTokenizer;
6 54 3 key Ljava/lang/String;
Exception table:
from to target type
10 50 51 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
settings
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 // android.media.audiofx.EnvironmentalReverb$Settings this
0: .line 591
new java.lang.String
dup
1: .line 592
new java.lang.StringBuilder
dup
ldc "EnvironmentalReverb;roomLevel="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: .line 593
aload 0 /* this */
getfield android.media.audiofx.EnvironmentalReverb$Settings.roomLevel:S
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: .line 594
ldc ";roomHFLevel="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.EnvironmentalReverb$Settings.roomHFLevel:S
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: .line 595
ldc ";decayTime="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.EnvironmentalReverb$Settings.decayTime:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: .line 596
ldc ";decayHFRatio="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.EnvironmentalReverb$Settings.decayHFRatio:S
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: .line 597
ldc ";reflectionsLevel="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.EnvironmentalReverb$Settings.reflectionsLevel:S
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: .line 598
ldc ";reflectionsDelay="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.EnvironmentalReverb$Settings.reflectionsDelay:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: .line 599
ldc ";reverbLevel="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.EnvironmentalReverb$Settings.reverbLevel:S
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: .line 600
ldc ";reverbDelay="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.EnvironmentalReverb$Settings.reverbDelay:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: .line 601
ldc ";diffusion="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.EnvironmentalReverb$Settings.diffusion:S
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: .line 602
ldc ";density="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.EnvironmentalReverb$Settings.density:S
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: .line 592
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: .line 591
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
areturn
end local 0 // android.media.audiofx.EnvironmentalReverb$Settings this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/media/audiofx/EnvironmentalReverb$Settings;
}
SourceFile: "EnvironmentalReverb.java"
NestHost: android.media.audiofx.EnvironmentalReverb
InnerClasses:
public Settings = android.media.audiofx.EnvironmentalReverb$Settings of android.media.audiofx.EnvironmentalReverb