public class android.media.audiofx.Equalizer$Settings
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.audiofx.Equalizer$Settings
super_class: java.lang.Object
{
public short curPreset;
descriptor: S
flags: (0x0001) ACC_PUBLIC
public short numBands;
descriptor: S
flags: (0x0001) ACC_PUBLIC
public short[] bandLevels;
descriptor: [S
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // android.media.audiofx.Equalizer$Settings this
0: .line 452
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 449
aload 0 /* this */
iconst_0
putfield android.media.audiofx.Equalizer$Settings.numBands:S
2: .line 450
aload 0 /* this */
aconst_null
putfield android.media.audiofx.Equalizer$Settings.bandLevels:[S
3: .line 453
return
end local 0 // android.media.audiofx.Equalizer$Settings this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/audiofx/Equalizer$Settings;
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 // android.media.audiofx.Equalizer$Settings this
start local 1 // java.lang.String settings
0: .line 460
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 449
aload 0 /* this */
iconst_0
putfield android.media.audiofx.Equalizer$Settings.numBands:S
2: .line 450
aload 0 /* this */
aconst_null
putfield android.media.audiofx.Equalizer$Settings.bandLevels:[S
3: .line 461
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
4: .line 462
aload 2 /* st */
invokevirtual java.util.StringTokenizer.countTokens:()I
pop
5: .line 463
aload 2 /* st */
invokevirtual java.util.StringTokenizer.countTokens:()I
iconst_5
if_icmpge 7
6: .line 464
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
7: .line 466
StackMap locals: android.media.audiofx.Equalizer$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
8: .line 467
aload 3 /* key */
ldc "Equalizer"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
9: .line 468
new java.lang.IllegalArgumentException
dup
10: .line 469
new java.lang.StringBuilder
dup
ldc "invalid settings for Equalizer: "
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;
11: .line 468
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: .line 472
StackMap locals: java.lang.String
StackMap stack:
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
13: .line 473
aload 3 /* key */
ldc "curPreset"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
14: .line 474
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
15: .line 476
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.Equalizer$Settings.curPreset:S
16: .line 477
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
17: .line 478
aload 3 /* key */
ldc "numBands"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
18: .line 479
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
19: .line 481
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.Equalizer$Settings.numBands:S
20: .line 482
aload 2 /* st */
invokevirtual java.util.StringTokenizer.countTokens:()I
aload 0 /* this */
getfield android.media.audiofx.Equalizer$Settings.numBands:S
iconst_2
imul
if_icmpeq 22
21: .line 483
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
22: .line 485
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 0 /* this */
getfield android.media.audiofx.Equalizer$Settings.numBands:S
newarray 9
putfield android.media.audiofx.Equalizer$Settings.bandLevels:[S
23: .line 486
iconst_0
istore 4 /* i */
start local 4 // int i
24: goto 30
25: .line 487
StackMap locals: int
StackMap stack:
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 3 /* key */
26: .line 488
aload 3 /* key */
new java.lang.StringBuilder
dup
ldc "band"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4 /* i */
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "Level"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 28
27: .line 489
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
28: .line 491
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.media.audiofx.Equalizer$Settings.bandLevels:[S
iload 4 /* i */
aload 2 /* st */
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
sastore
29: .line 486
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
30: iload 4 /* i */
aload 0 /* this */
getfield android.media.audiofx.Equalizer$Settings.numBands:S
if_icmplt 25
end local 4 // int i
31: .line 493
goto 34
StackMap locals: android.media.audiofx.Equalizer$Settings java.lang.String java.util.StringTokenizer java.lang.String
StackMap stack: java.lang.NumberFormatException
32: pop
33: .line 494
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
34: .line 496
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.Equalizer$Settings this
LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Landroid/media/audiofx/Equalizer$Settings;
0 35 1 settings Ljava/lang/String;
4 35 2 st Ljava/util/StringTokenizer;
8 35 3 key Ljava/lang/String;
24 31 4 i I
Exception table:
from to target type
12 31 32 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=3, args_size=1
start local 0 // android.media.audiofx.Equalizer$Settings this
0: .line 501
new java.lang.String
dup
1: .line 502
new java.lang.StringBuilder
dup
ldc "Equalizer;curPreset="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: .line 503
aload 0 /* this */
getfield android.media.audiofx.Equalizer$Settings.curPreset:S
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: .line 504
ldc ";numBands="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.Equalizer$Settings.numBands:S
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: .line 502
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: .line 501
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 1 /* str */
start local 1 // java.lang.String str
6: .line 506
iconst_0
istore 2 /* i */
start local 2 // int i
7: goto 10
8: .line 507
StackMap locals: java.lang.String int
StackMap stack:
aload 1 /* str */
new java.lang.StringBuilder
dup
ldc ";band"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2 /* i */
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "Level="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield android.media.audiofx.Equalizer$Settings.bandLevels:[S
iload 2 /* i */
saload
invokestatic java.lang.Short.toString:(S)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 1 /* str */
9: .line 506
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
10: iload 2 /* i */
aload 0 /* this */
getfield android.media.audiofx.Equalizer$Settings.numBands:S
if_icmplt 8
end local 2 // int i
11: .line 509
aload 1 /* str */
areturn
end local 1 // java.lang.String str
end local 0 // android.media.audiofx.Equalizer$Settings this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/media/audiofx/Equalizer$Settings;
6 12 1 str Ljava/lang/String;
7 11 2 i I
}
SourceFile: "Equalizer.java"
NestHost: android.media.audiofx.Equalizer
InnerClasses:
public Settings = android.media.audiofx.Equalizer$Settings of android.media.audiofx.Equalizer