public abstract class com.sun.media.jfxmedia.AudioClip
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.media.jfxmedia.AudioClip
  super_class: java.lang.Object
{
  protected int clipPriority;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int loopCount;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected double clipVolume;
    descriptor: D
    flags: (0x0004) ACC_PROTECTED

  protected double clipBalance;
    descriptor: D
    flags: (0x0004) ACC_PROTECTED

  protected double clipRate;
    descriptor: D
    flags: (0x0004) ACC_PROTECTED

  protected double clipPan;
    descriptor: D
    flags: (0x0004) ACC_PROTECTED

  public static final int SAMPLE_FORMAT_S8;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SAMPLE_FORMAT_U8;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SAMPLE_FORMAT_S16BE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int SAMPLE_FORMAT_U16BE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int SAMPLE_FORMAT_S16LE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int SAMPLE_FORMAT_U16LE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int SAMPLE_FORMAT_S24BE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int SAMPLE_FORMAT_U24BE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int SAMPLE_FORMAT_S24LE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int SAMPLE_FORMAT_U24LE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmedia.AudioClip this
         0: .line 97
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 99
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.jfxmedia.AudioClip.clipPriority:I
         2: .line 100
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.jfxmedia.AudioClip.loopCount:I
         3: .line 101
            aload 0 /* this */
            dconst_1
            putfield com.sun.media.jfxmedia.AudioClip.clipVolume:D
         4: .line 102
            aload 0 /* this */
            dconst_0
            putfield com.sun.media.jfxmedia.AudioClip.clipBalance:D
         5: .line 103
            aload 0 /* this */
            dconst_1
            putfield com.sun.media.jfxmedia.AudioClip.clipRate:D
         6: .line 104
            aload 0 /* this */
            dconst_0
            putfield com.sun.media.jfxmedia.AudioClip.clipPan:D
         7: .line 97
            return
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/media/jfxmedia/AudioClip;

  public static com.sun.media.jfxmedia.AudioClip load(java.net.URI);
    descriptor: (Ljava/net/URI;)Lcom/sun/media/jfxmedia/AudioClip;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.URI source
         0: .line 135
            invokestatic com.sun.media.jfxmediaimpl.AudioClipProvider.getProvider:()Lcom/sun/media/jfxmediaimpl/AudioClipProvider;
            aload 0 /* source */
            invokevirtual com.sun.media.jfxmediaimpl.AudioClipProvider.load:(Ljava/net/URI;)Lcom/sun/media/jfxmedia/AudioClip;
            areturn
        end local 0 // java.net.URI source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/net/URI;
    Exceptions:
      throws java.net.URISyntaxException, java.io.FileNotFoundException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public static com.sun.media.jfxmedia.AudioClip create(byte[], int, int, int, int, int);
    descriptor: ([BIIIII)Lcom/sun/media/jfxmedia/AudioClip;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // byte[] data
        start local 1 // int dataOffset
        start local 2 // int sampleCount
        start local 3 // int sampleFormat
        start local 4 // int channels
        start local 5 // int sampleRate
         0: .line 160
            invokestatic com.sun.media.jfxmediaimpl.AudioClipProvider.getProvider:()Lcom/sun/media/jfxmediaimpl/AudioClipProvider;
            aload 0 /* data */
            iload 1 /* dataOffset */
            iload 2 /* sampleCount */
            iload 3 /* sampleFormat */
            iload 4 /* channels */
            iload 5 /* sampleRate */
            invokevirtual com.sun.media.jfxmediaimpl.AudioClipProvider.create:([BIIIII)Lcom/sun/media/jfxmedia/AudioClip;
            areturn
        end local 5 // int sampleRate
        end local 4 // int channels
        end local 3 // int sampleFormat
        end local 2 // int sampleCount
        end local 1 // int dataOffset
        end local 0 // byte[] data
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          data  [B
            0    1     1    dataOffset  I
            0    1     2   sampleCount  I
            0    1     3  sampleFormat  I
            0    1     4      channels  I
            0    1     5    sampleRate  I
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
              Name  Flags
      data          
      dataOffset    
      sampleCount   
      sampleFormat  
      channels      
      sampleRate    

  public static void stopAllClips();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 167
            invokestatic com.sun.media.jfxmediaimpl.AudioClipProvider.getProvider:()Lcom/sun/media/jfxmediaimpl/AudioClipProvider;
            invokevirtual com.sun.media.jfxmediaimpl.AudioClipProvider.stopAllClips:()V
         1: .line 168
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract com.sun.media.jfxmedia.AudioClip createSegment(double, double);
    descriptor: (DD)Lcom/sun/media/jfxmedia/AudioClip;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
           Name  Flags
      startTime  
      stopTime   

  public abstract com.sun.media.jfxmedia.AudioClip createSegment(int, int);
    descriptor: (II)Lcom/sun/media/jfxmedia/AudioClip;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
             Name  Flags
      startSample  
      endSample    

  public abstract com.sun.media.jfxmedia.AudioClip resample(int, int, int);
    descriptor: (III)Lcom/sun/media/jfxmedia/AudioClip;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, java.io.IOException
    MethodParameters:
               Name  Flags
      startSample    
      endSample      
      newSampleRate  

  public abstract com.sun.media.jfxmedia.AudioClip append(com.sun.media.jfxmedia.AudioClip);
    descriptor: (Lcom/sun/media/jfxmedia/AudioClip;)Lcom/sun/media/jfxmedia/AudioClip;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      clip  

  public abstract com.sun.media.jfxmedia.AudioClip flatten();
    descriptor: ()Lcom/sun/media/jfxmedia/AudioClip;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public int priority();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmedia.AudioClip this
         0: .line 259
            aload 0 /* this */
            getfield com.sun.media.jfxmedia.AudioClip.clipPriority:I
            ireturn
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmedia/AudioClip;

  public void setPriority(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.jfxmedia.AudioClip this
        start local 1 // int prio
         0: .line 262
            aload 0 /* this */
            iload 1 /* prio */
            putfield com.sun.media.jfxmedia.AudioClip.clipPriority:I
         1: .line 263
            return
        end local 1 // int prio
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/media/jfxmedia/AudioClip;
            0    2     1  prio  I
    MethodParameters:
      Name  Flags
      prio  

  public int loopCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmedia.AudioClip this
         0: .line 273
            aload 0 /* this */
            getfield com.sun.media.jfxmedia.AudioClip.loopCount:I
            ireturn
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmedia/AudioClip;

  public void setLoopCount(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.media.jfxmedia.AudioClip this
        start local 1 // int loopCount
         0: .line 288
            aload 0 /* this */
            iload 1 /* loopCount */
            putfield com.sun.media.jfxmedia.AudioClip.loopCount:I
         1: .line 289
            return
        end local 1 // int loopCount
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/media/jfxmedia/AudioClip;
            0    2     1  loopCount  I
    MethodParameters:
           Name  Flags
      loopCount  

  public double volume();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmedia.AudioClip this
         0: .line 297
            aload 0 /* this */
            getfield com.sun.media.jfxmedia.AudioClip.clipVolume:D
            dreturn
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmedia/AudioClip;

  public void setVolume(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.media.jfxmedia.AudioClip this
        start local 1 // double vol
         0: .line 307
            aload 0 /* this */
            dload 1 /* vol */
            putfield com.sun.media.jfxmedia.AudioClip.clipVolume:D
         1: .line 308
            return
        end local 1 // double vol
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/media/jfxmedia/AudioClip;
            0    2     1   vol  D
    MethodParameters:
      Name  Flags
      vol   

  public double balance();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmedia.AudioClip this
         0: .line 316
            aload 0 /* this */
            getfield com.sun.media.jfxmedia.AudioClip.clipBalance:D
            dreturn
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmedia/AudioClip;

  public void setBalance(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.media.jfxmedia.AudioClip this
        start local 1 // double bal
         0: .line 326
            aload 0 /* this */
            dload 1 /* bal */
            putfield com.sun.media.jfxmedia.AudioClip.clipBalance:D
         1: .line 327
            return
        end local 1 // double bal
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/media/jfxmedia/AudioClip;
            0    2     1   bal  D
    MethodParameters:
      Name  Flags
      bal   

  public double playbackRate();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmedia.AudioClip this
         0: .line 338
            aload 0 /* this */
            getfield com.sun.media.jfxmedia.AudioClip.clipRate:D
            dreturn
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmedia/AudioClip;

  public void setPlaybackRate(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.media.jfxmedia.AudioClip this
        start local 1 // double rate
         0: .line 355
            aload 0 /* this */
            dload 1 /* rate */
            putfield com.sun.media.jfxmedia.AudioClip.clipRate:D
         1: .line 356
            return
        end local 1 // double rate
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/media/jfxmedia/AudioClip;
            0    2     1  rate  D
    MethodParameters:
      Name  Flags
      rate  

  public double pan();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmedia.AudioClip this
         0: .line 364
            aload 0 /* this */
            getfield com.sun.media.jfxmedia.AudioClip.clipPan:D
            dreturn
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmedia/AudioClip;

  public void setPan(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.media.jfxmedia.AudioClip this
        start local 1 // double pan
         0: .line 378
            aload 0 /* this */
            dload 1 /* pan */
            putfield com.sun.media.jfxmedia.AudioClip.clipPan:D
         1: .line 379
            return
        end local 1 // double pan
        end local 0 // com.sun.media.jfxmedia.AudioClip this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/media/jfxmedia/AudioClip;
            0    2     1   pan  D
    MethodParameters:
      Name  Flags
      pan   

  public abstract boolean isPlaying();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void play();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void play(double);
    descriptor: (D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      volume  

  public abstract void play(double, double, double, double, int, int);
    descriptor: (DDDDII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      volume     
      balance    
      rate       
      pan        
      loopCount  
      priority   

  public abstract void stop();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "AudioClip.java"