public final class javafx.scene.media.AudioClip
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.scene.media.AudioClip
super_class: java.lang.Object
{
private java.lang.String sourceURL;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private com.sun.media.jfxmedia.AudioClip audioClip;
descriptor: Lcom/sun/media/jfxmedia/AudioClip;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty volume;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty balance;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty rate;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty pan;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.IntegerProperty priority;
descriptor: Ljavafx/beans/property/IntegerProperty;
flags: (0x0002) ACC_PRIVATE
public static final int INDEFINITE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private javafx.beans.property.IntegerProperty cycleCount;
descriptor: Ljavafx/beans/property/IntegerProperty;
flags: (0x0002) ACC_PRIVATE
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
astore 2
start local 2 2: aload 0
aload 1
putfield javafx.scene.media.AudioClip.sourceURL:Ljava/lang/String;
3: aload 0
aload 2
invokestatic com.sun.media.jfxmedia.AudioClip.load:(Ljava/net/URI;)Lcom/sun/media/jfxmedia/AudioClip;
putfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
4: goto 13
StackMap locals: javafx.scene.media.AudioClip java.lang.String java.net.URI
StackMap stack: java.net.URISyntaxException
5: astore 3
start local 3 6: new java.lang.IllegalArgumentException
dup
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 7: StackMap locals:
StackMap stack: java.io.FileNotFoundException
astore 3
start local 3 8: new javafx.scene.media.MediaException
dup
getstatic javafx.scene.media.MediaException$Type.MEDIA_UNAVAILABLE:Ljavafx/scene/media/MediaException$Type;
aload 3
invokevirtual java.io.FileNotFoundException.getMessage:()Ljava/lang/String;
invokespecial javafx.scene.media.MediaException.<init>:(Ljavafx/scene/media/MediaException$Type;Ljava/lang/String;)V
athrow
end local 3 9: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 10: new javafx.scene.media.MediaException
dup
getstatic javafx.scene.media.MediaException$Type.MEDIA_INACCESSIBLE:Ljavafx/scene/media/MediaException$Type;
aload 3
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokespecial javafx.scene.media.MediaException.<init>:(Ljavafx/scene/media/MediaException$Type;Ljava/lang/String;)V
athrow
end local 3 11: StackMap locals:
StackMap stack: com.sun.media.jfxmedia.MediaException
astore 3
start local 3 12: new javafx.scene.media.MediaException
dup
getstatic javafx.scene.media.MediaException$Type.MEDIA_UNSUPPORTED:Ljavafx/scene/media/MediaException$Type;
aload 3
invokevirtual com.sun.media.jfxmedia.MediaException.getMessage:()Ljava/lang/String;
invokespecial javafx.scene.media.MediaException.<init>:(Ljavafx/scene/media/MediaException$Type;Ljava/lang/String;)V
athrow
end local 3 13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavafx/scene/media/AudioClip;
0 14 1 source Ljava/lang/String;
2 14 2 srcURI Ljava/net/URI;
6 7 3 use Ljava/net/URISyntaxException;
8 9 3 fnfe Ljava/io/FileNotFoundException;
10 11 3 ioe Ljava/io/IOException;
12 13 3 me Lcom/sun/media/jfxmedia/MediaException;
Exception table:
from to target type
3 4 5 Class java.net.URISyntaxException
3 4 7 Class java.io.FileNotFoundException
3 4 9 Class java.io.IOException
3 4 11 Class com.sun.media.jfxmedia.MediaException
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "source")
MethodParameters:
Name Flags
source
public java.lang.String getSource();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.sourceURL:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/AudioClip;
public final void setVolume(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.AudioClip.volumeProperty:()Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/AudioClip;
0 2 1 value D
MethodParameters:
Name Flags
value
public final double getVolume();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.volume:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dconst_1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.AudioClip.volume:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public javafx.beans.property.DoubleProperty volumeProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.volume:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.AudioClip$1
dup
aload 0
dconst_1
invokespecial javafx.scene.media.AudioClip$1.<init>:(Ljavafx/scene/media/AudioClip;D)V
putfield javafx.scene.media.AudioClip.volume:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.AudioClip.volume:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public void setBalance(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.AudioClip.balanceProperty:()Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/AudioClip;
0 2 1 balance D
MethodParameters:
Name Flags
balance
public double getBalance();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.balance:Ljavafx/beans/property/DoubleProperty;
ifnull 1
aload 0
getfield javafx.scene.media.AudioClip.balance:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
goto 2
StackMap locals:
StackMap stack:
1: dconst_0
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public javafx.beans.property.DoubleProperty balanceProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.balance:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.AudioClip$2
dup
aload 0
dconst_0
invokespecial javafx.scene.media.AudioClip$2.<init>:(Ljavafx/scene/media/AudioClip;D)V
putfield javafx.scene.media.AudioClip.balance:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.AudioClip.balance:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public void setRate(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.AudioClip.rateProperty:()Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/AudioClip;
0 2 1 rate D
MethodParameters:
Name Flags
rate
public double getRate();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.rate:Ljavafx/beans/property/DoubleProperty;
ifnull 1
aload 0
getfield javafx.scene.media.AudioClip.rate:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
goto 2
StackMap locals:
StackMap stack:
1: dconst_1
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public javafx.beans.property.DoubleProperty rateProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.rate:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.AudioClip$3
dup
aload 0
dconst_1
invokespecial javafx.scene.media.AudioClip$3.<init>:(Ljavafx/scene/media/AudioClip;D)V
putfield javafx.scene.media.AudioClip.rate:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.AudioClip.rate:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public void setPan(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.AudioClip.panProperty:()Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/AudioClip;
0 2 1 pan D
MethodParameters:
Name Flags
pan
public double getPan();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.pan:Ljavafx/beans/property/DoubleProperty;
ifnull 1
aload 0
getfield javafx.scene.media.AudioClip.pan:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
goto 2
StackMap locals:
StackMap stack:
1: dconst_0
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public javafx.beans.property.DoubleProperty panProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.pan:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.AudioClip$4
dup
aload 0
dconst_0
invokespecial javafx.scene.media.AudioClip$4.<init>:(Ljavafx/scene/media/AudioClip;D)V
putfield javafx.scene.media.AudioClip.pan:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.AudioClip.pan:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public void setPriority(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.AudioClip.priorityProperty:()Ljavafx/beans/property/IntegerProperty;
iload 1
invokevirtual javafx.beans.property.IntegerProperty.set:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/AudioClip;
0 2 1 priority I
MethodParameters:
Name Flags
priority
public int getPriority();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.priority:Ljavafx/beans/property/IntegerProperty;
ifnull 1
aload 0
getfield javafx.scene.media.AudioClip.priority:Ljavafx/beans/property/IntegerProperty;
invokevirtual javafx.beans.property.IntegerProperty.get:()I
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public javafx.beans.property.IntegerProperty priorityProperty();
descriptor: ()Ljavafx/beans/property/IntegerProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.priority:Ljavafx/beans/property/IntegerProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.AudioClip$5
dup
aload 0
iconst_0
invokespecial javafx.scene.media.AudioClip$5.<init>:(Ljavafx/scene/media/AudioClip;I)V
putfield javafx.scene.media.AudioClip.priority:Ljavafx/beans/property/IntegerProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.AudioClip.priority:Ljavafx/beans/property/IntegerProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public void setCycleCount(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.AudioClip.cycleCountProperty:()Ljavafx/beans/property/IntegerProperty;
iload 1
invokevirtual javafx.beans.property.IntegerProperty.set:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/AudioClip;
0 2 1 count I
MethodParameters:
Name Flags
count
public int getCycleCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.cycleCount:Ljavafx/beans/property/IntegerProperty;
ifnull 1
aload 0
getfield javafx.scene.media.AudioClip.cycleCount:Ljavafx/beans/property/IntegerProperty;
invokevirtual javafx.beans.property.IntegerProperty.get:()I
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public javafx.beans.property.IntegerProperty cycleCountProperty();
descriptor: ()Ljavafx/beans/property/IntegerProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.cycleCount:Ljavafx/beans/property/IntegerProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.AudioClip$6
dup
aload 0
iconst_1
invokespecial javafx.scene.media.AudioClip$6.<init>:(Ljavafx/scene/media/AudioClip;I)V
putfield javafx.scene.media.AudioClip.cycleCount:Ljavafx/beans/property/IntegerProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.AudioClip.cycleCount:Ljavafx/beans/property/IntegerProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public void play();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
ifnull 2
1: aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
invokevirtual com.sun.media.jfxmedia.AudioClip.play:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
public void play(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
ifnull 2
1: aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
dload 1
invokevirtual com.sun.media.jfxmedia.AudioClip.play:(D)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
0 3 1 volume D
MethodParameters:
Name Flags
volume
public void play(double, double, double, double, int);
descriptor: (DDDDI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 0: aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
ifnull 2
1: aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
dload 1
dload 3
dload 5
dload 7
aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
invokevirtual com.sun.media.jfxmedia.AudioClip.loopCount:()I
iload 9
invokevirtual com.sun.media.jfxmedia.AudioClip.play:(DDDDII)V
2: StackMap locals:
StackMap stack:
return
end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
0 3 1 volume D
0 3 3 balance D
0 3 5 rate D
0 3 7 pan D
0 3 9 priority I
MethodParameters:
Name Flags
volume
balance
rate
pan
priority
public boolean isPlaying();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
ifnull 1
aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
invokevirtual com.sun.media.jfxmedia.AudioClip.isPlaying:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/AudioClip;
public void stop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
ifnull 2
1: aload 0
getfield javafx.scene.media.AudioClip.audioClip:Lcom/sun/media/jfxmedia/AudioClip;
invokevirtual com.sun.media.jfxmedia.AudioClip.stop:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/AudioClip;
}
SourceFile: "AudioClip.java"
NestMembers:
javafx.scene.media.AudioClip$1 javafx.scene.media.AudioClip$2 javafx.scene.media.AudioClip$3 javafx.scene.media.AudioClip$4 javafx.scene.media.AudioClip$5 javafx.scene.media.AudioClip$6
InnerClasses:
javafx.scene.media.AudioClip$1
javafx.scene.media.AudioClip$2
javafx.scene.media.AudioClip$3
javafx.scene.media.AudioClip$4
javafx.scene.media.AudioClip$5
javafx.scene.media.AudioClip$6
public final Type = javafx.scene.media.MediaException$Type of javafx.scene.media.MediaException