public final class javafx.scene.media.AudioEqualizer
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.scene.media.AudioEqualizer
super_class: java.lang.Object
{
public static final int MAX_NUM_BANDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private com.sun.media.jfxmedia.effects.AudioEqualizer jfxEqualizer;
descriptor: Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
flags: (0x0002) ACC_PRIVATE
private final javafx.collections.ObservableList<javafx.scene.media.EqualizerBand> bands;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/media/EqualizerBand;>;
private final java.lang.Object disposeLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javafx.beans.property.BooleanProperty enabled;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
public final javafx.collections.ObservableList<javafx.scene.media.EqualizerBand> getBands();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioEqualizer.bands:Ljavafx/collections/ObservableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/AudioEqualizer;
Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/media/EqualizerBand;>;
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=12, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
2: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield javafx.scene.media.AudioEqualizer.disposeLock:Ljava/lang/Object;
3: aload 0
new javafx.scene.media.AudioEqualizer$Bands
dup
aload 0
invokespecial javafx.scene.media.AudioEqualizer$Bands.<init>:(Ljavafx/scene/media/AudioEqualizer;)V
putfield javafx.scene.media.AudioEqualizer.bands:Ljavafx/collections/ObservableList;
4: aload 0
getfield javafx.scene.media.AudioEqualizer.bands:Ljavafx/collections/ObservableList;
bipush 10
anewarray javafx.scene.media.EqualizerBand
dup
iconst_0
new javafx.scene.media.EqualizerBand
dup
ldc 32.0
ldc 19.0
dconst_0
invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
aastore
dup
iconst_1
5: new javafx.scene.media.EqualizerBand
dup
ldc 64.0
ldc 39.0
dconst_0
invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
aastore
dup
iconst_2
6: new javafx.scene.media.EqualizerBand
dup
ldc 125.0
ldc 78.0
dconst_0
invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
aastore
dup
iconst_3
7: new javafx.scene.media.EqualizerBand
dup
ldc 250.0
ldc 156.0
dconst_0
invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
aastore
dup
iconst_4
8: new javafx.scene.media.EqualizerBand
dup
ldc 500.0
ldc 312.0
dconst_0
invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
aastore
dup
iconst_5
9: new javafx.scene.media.EqualizerBand
dup
ldc 1000.0
ldc 625.0
dconst_0
invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
aastore
dup
bipush 6
10: new javafx.scene.media.EqualizerBand
dup
ldc 2000.0
ldc 1250.0
dconst_0
invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
aastore
dup
bipush 7
11: new javafx.scene.media.EqualizerBand
dup
ldc 4000.0
ldc 2500.0
dconst_0
invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
aastore
dup
bipush 8
12: new javafx.scene.media.EqualizerBand
dup
ldc 8000.0
ldc 5000.0
dconst_0
invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
aastore
dup
bipush 9
13: new javafx.scene.media.EqualizerBand
dup
ldc 16000.0
ldc 10000.0
dconst_0
invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
aastore
14: invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavafx/scene/media/AudioEqualizer;
void setAudioEqualizer(com.sun.media.jfxmedia.effects.AudioEqualizer);
descriptor: (Lcom/sun/media/jfxmedia/effects/AudioEqualizer;)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.media.AudioEqualizer.disposeLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
aload 1
if_acmpne 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
ifnull 13
aload 1
ifnonnull 13
5: aload 0
getfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
iconst_0
invokeinterface com.sun.media.jfxmedia.effects.AudioEqualizer.setEnabled:(Z)V
6: aload 0
getfield javafx.scene.media.AudioEqualizer.bands:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: javafx.scene.media.AudioEqualizer com.sun.media.jfxmedia.effects.AudioEqualizer java.lang.Object top java.util.Iterator
StackMap stack:
7: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.media.EqualizerBand
astore 3
start local 3 8: aload 3
aconst_null
invokevirtual javafx.scene.media.EqualizerBand.setJfxBand:(Lcom/sun/media/jfxmedia/effects/EqualizerBand;)V
end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: aload 0
aconst_null
putfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
11: aload 2
monitorexit
12: return
13: StackMap locals: javafx.scene.media.AudioEqualizer com.sun.media.jfxmedia.effects.AudioEqualizer java.lang.Object
StackMap stack:
aload 0
aload 1
putfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
14: aload 1
aload 0
invokevirtual javafx.scene.media.AudioEqualizer.isEnabled:()Z
invokeinterface com.sun.media.jfxmedia.effects.AudioEqualizer.setEnabled:(Z)V
15: aload 0
getfield javafx.scene.media.AudioEqualizer.bands:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 4
goto 28
StackMap locals: javafx.scene.media.AudioEqualizer com.sun.media.jfxmedia.effects.AudioEqualizer java.lang.Object top java.util.Iterator
StackMap stack:
16: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.media.EqualizerBand
astore 3
start local 3 17: aload 3
invokevirtual javafx.scene.media.EqualizerBand.getCenterFrequency:()D
dconst_0
dcmpl
ifle 25
aload 3
invokevirtual javafx.scene.media.EqualizerBand.getBandwidth:()D
dconst_0
dcmpl
ifle 25
18: aload 1
aload 3
invokevirtual javafx.scene.media.EqualizerBand.getCenterFrequency:()D
19: aload 3
invokevirtual javafx.scene.media.EqualizerBand.getBandwidth:()D
20: aload 3
invokevirtual javafx.scene.media.EqualizerBand.getGain:()D
21: invokeinterface com.sun.media.jfxmedia.effects.AudioEqualizer.addBand:(DDD)Lcom/sun/media/jfxmedia/effects/EqualizerBand;
22: astore 5
start local 5 23: aload 3
aload 5
invokevirtual javafx.scene.media.EqualizerBand.setJfxBand:(Lcom/sun/media/jfxmedia/effects/EqualizerBand;)V
end local 5 24: goto 28
25: StackMap locals: javafx.scene.media.AudioEqualizer com.sun.media.jfxmedia.effects.AudioEqualizer java.lang.Object javafx.scene.media.EqualizerBand java.util.Iterator
StackMap stack:
iconst_4
new java.lang.StringBuilder
dup
ldc "Center frequency ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual javafx.scene.media.EqualizerBand.getCenterFrequency:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
26: ldc "] and bandwidth ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual javafx.scene.media.EqualizerBand.getBandwidth:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc "] must be greater than 0."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
27: invokestatic com.sun.media.jfxmedia.logging.Logger.logMsg:(ILjava/lang/String;)V
end local 3 28: StackMap locals: javafx.scene.media.AudioEqualizer com.sun.media.jfxmedia.effects.AudioEqualizer java.lang.Object top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
29: aload 2
monitorexit
30: goto 33
StackMap locals: javafx.scene.media.AudioEqualizer com.sun.media.jfxmedia.effects.AudioEqualizer java.lang.Object
StackMap stack: java.lang.Throwable
31: aload 2
monitorexit
32: athrow
33: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Ljavafx/scene/media/AudioEqualizer;
0 34 1 jfxEqualizer Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
8 9 3 band Ljavafx/scene/media/EqualizerBand;
17 28 3 band Ljavafx/scene/media/EqualizerBand;
23 24 5 jfxBand Lcom/sun/media/jfxmedia/effects/EqualizerBand;
Exception table:
from to target type
1 3 31 any
4 12 31 any
13 30 31 any
31 32 31 any
MethodParameters:
Name Flags
jfxEqualizer
public final void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.AudioEqualizer.enabledProperty:()Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/AudioEqualizer;
0 2 1 value Z
MethodParameters:
Name Flags
value
public final boolean isEnabled();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioEqualizer.enabled:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.AudioEqualizer.enabled:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioEqualizer;
public javafx.beans.property.BooleanProperty enabledProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioEqualizer.enabled:Ljavafx/beans/property/BooleanProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.AudioEqualizer$1
dup
aload 0
invokespecial javafx.scene.media.AudioEqualizer$1.<init>:(Ljavafx/scene/media/AudioEqualizer;)V
putfield javafx.scene.media.AudioEqualizer.enabled:Ljavafx/beans/property/BooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.AudioEqualizer.enabled:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioEqualizer;
}
SourceFile: "AudioEqualizer.java"
NestMembers:
javafx.scene.media.AudioEqualizer$1 javafx.scene.media.AudioEqualizer$Bands
InnerClasses:
javafx.scene.media.AudioEqualizer$1
private Bands = javafx.scene.media.AudioEqualizer$Bands of javafx.scene.media.AudioEqualizer