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 // javafx.scene.media.AudioEqualizer this
         0: .line 97
            aload 0 /* this */
            getfield javafx.scene.media.AudioEqualizer.bands:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.media.AudioEqualizer this
      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 // javafx.scene.media.AudioEqualizer this
         0: .line 100
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 56
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
         2: .line 58
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield javafx.scene.media.AudioEqualizer.disposeLock:Ljava/lang/Object;
         3: .line 101
            aload 0 /* this */
            new javafx.scene.media.AudioEqualizer$Bands
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.AudioEqualizer$Bands.<init>:(Ljavafx/scene/media/AudioEqualizer;)V
            putfield javafx.scene.media.AudioEqualizer.bands:Ljavafx/collections/ObservableList;
         4: .line 104
            aload 0 /* this */
            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: .line 105
            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: .line 106
            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: .line 107
            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: .line 108
            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: .line 109
            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: .line 110
            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: .line 111
            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: .line 112
            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: .line 113
            new javafx.scene.media.EqualizerBand
            dup
            ldc 16000.0
            ldc 10000.0
            dconst_0
            invokespecial javafx.scene.media.EqualizerBand.<init>:(DDD)V
            aastore
        14: .line 104
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        15: .line 114
            return
        end local 0 // javafx.scene.media.AudioEqualizer this
      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 // javafx.scene.media.AudioEqualizer this
        start local 1 // com.sun.media.jfxmedia.effects.AudioEqualizer jfxEqualizer
         0: .line 122
            aload 0 /* this */
            getfield javafx.scene.media.AudioEqualizer.disposeLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 123
            aload 0 /* this */
            getfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
            aload 1 /* jfxEqualizer */
            if_acmpne 4
         2: .line 124
            aload 2
            monitorexit
         3: return
         4: .line 127
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
            ifnull 13
            aload 1 /* jfxEqualizer */
            ifnonnull 13
         5: .line 128
            aload 0 /* this */
            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: .line 129
            aload 0 /* this */
            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 /* band */
        start local 3 // javafx.scene.media.EqualizerBand band
         8: .line 130
            aload 3 /* band */
            aconst_null
            invokevirtual javafx.scene.media.EqualizerBand.setJfxBand:(Lcom/sun/media/jfxmedia/effects/EqualizerBand;)V
        end local 3 // javafx.scene.media.EqualizerBand band
         9: .line 129
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 132
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
        11: .line 133
            aload 2
            monitorexit
        12: return
        13: .line 136
      StackMap locals: javafx.scene.media.AudioEqualizer com.sun.media.jfxmedia.effects.AudioEqualizer java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* jfxEqualizer */
            putfield javafx.scene.media.AudioEqualizer.jfxEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
        14: .line 139
            aload 1 /* jfxEqualizer */
            aload 0 /* this */
            invokevirtual javafx.scene.media.AudioEqualizer.isEnabled:()Z
            invokeinterface com.sun.media.jfxmedia.effects.AudioEqualizer.setEnabled:(Z)V
        15: .line 141
            aload 0 /* this */
            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 /* band */
        start local 3 // javafx.scene.media.EqualizerBand band
        17: .line 142
            aload 3 /* band */
            invokevirtual javafx.scene.media.EqualizerBand.getCenterFrequency:()D
            dconst_0
            dcmpl
            ifle 25
            aload 3 /* band */
            invokevirtual javafx.scene.media.EqualizerBand.getBandwidth:()D
            dconst_0
            dcmpl
            ifle 25
        18: .line 144
            aload 1 /* jfxEqualizer */
            aload 3 /* band */
            invokevirtual javafx.scene.media.EqualizerBand.getCenterFrequency:()D
        19: .line 145
            aload 3 /* band */
            invokevirtual javafx.scene.media.EqualizerBand.getBandwidth:()D
        20: .line 146
            aload 3 /* band */
            invokevirtual javafx.scene.media.EqualizerBand.getGain:()D
        21: .line 144
            invokeinterface com.sun.media.jfxmedia.effects.AudioEqualizer.addBand:(DDD)Lcom/sun/media/jfxmedia/effects/EqualizerBand;
        22: .line 143
            astore 5 /* jfxBand */
        start local 5 // com.sun.media.jfxmedia.effects.EqualizerBand jfxBand
        23: .line 149
            aload 3 /* band */
            aload 5 /* jfxBand */
            invokevirtual javafx.scene.media.EqualizerBand.setJfxBand:(Lcom/sun/media/jfxmedia/effects/EqualizerBand;)V
        end local 5 // com.sun.media.jfxmedia.effects.EqualizerBand jfxBand
        24: .line 150
            goto 28
        25: .line 151
      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 /* band */
            invokevirtual javafx.scene.media.EqualizerBand.getCenterFrequency:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
        26: .line 152
            ldc "] and bandwidth ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* band */
            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: .line 151
            invokestatic com.sun.media.jfxmedia.logging.Logger.logMsg:(ILjava/lang/String;)V
        end local 3 // javafx.scene.media.EqualizerBand band
        28: .line 141
      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: .line 122
            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: .line 156
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.media.jfxmedia.effects.AudioEqualizer jfxEqualizer
        end local 0 // javafx.scene.media.AudioEqualizer this
      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 // javafx.scene.media.AudioEqualizer this
        start local 1 // boolean value
         0: .line 161
            aload 0 /* this */
            invokevirtual javafx.scene.media.AudioEqualizer.enabledProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         1: .line 162
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.media.AudioEqualizer this
      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 // javafx.scene.media.AudioEqualizer this
         0: .line 165
            aload 0 /* this */
            getfield javafx.scene.media.AudioEqualizer.enabled:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            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 // javafx.scene.media.AudioEqualizer this
      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 // javafx.scene.media.AudioEqualizer this
         0: .line 178
            aload 0 /* this */
            getfield javafx.scene.media.AudioEqualizer.enabled:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 179
            aload 0 /* this */
            new javafx.scene.media.AudioEqualizer$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.AudioEqualizer$1.<init>:(Ljavafx/scene/media/AudioEqualizer;)V
            putfield javafx.scene.media.AudioEqualizer.enabled:Ljavafx/beans/property/BooleanProperty;
         2: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.AudioEqualizer.enabled:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.media.AudioEqualizer this
      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