public final class javafx.scene.media.MediaPlayer
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.scene.media.MediaPlayer
super_class: java.lang.Object
{
public static final int INDEFINITE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final double RATE_MIN;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
private static final double RATE_MAX;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8.0
private static final int AUDIOSPECTRUM_THRESHOLD_MAX;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final double AUDIOSPECTRUM_INTERVAL_MIN;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0E-9
private static final int AUDIOSPECTRUM_NUMBANDS_MIN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private com.sun.media.jfxmedia.MediaPlayer jfxPlayer;
descriptor: Lcom/sun/media/jfxmedia/MediaPlayer;
flags: (0x0002) ACC_PRIVATE
private javafx.collections.MapChangeListener<java.lang.String, javafx.util.Duration> markerMapListener;
descriptor: Ljavafx/collections/MapChangeListener;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/collections/MapChangeListener<Ljava/lang/String;Ljavafx/util/Duration;>;
private com.sun.media.jfxmedia.events.MarkerListener markerEventListener;
descriptor: Lcom/sun/media/jfxmedia/events/MarkerListener;
flags: (0x0002) ACC_PRIVATE
private com.sun.media.jfxmedia.events.PlayerStateListener stateListener;
descriptor: Lcom/sun/media/jfxmedia/events/PlayerStateListener;
flags: (0x0002) ACC_PRIVATE
private com.sun.media.jfxmedia.events.PlayerTimeListener timeListener;
descriptor: Lcom/sun/media/jfxmedia/events/PlayerTimeListener;
flags: (0x0002) ACC_PRIVATE
private com.sun.media.jfxmedia.events.VideoTrackSizeListener sizeListener;
descriptor: Lcom/sun/media/jfxmedia/events/VideoTrackSizeListener;
flags: (0x0002) ACC_PRIVATE
private com.sun.media.jfxmedia.events.MediaErrorListener errorListener;
descriptor: Lcom/sun/media/jfxmedia/events/MediaErrorListener;
flags: (0x0002) ACC_PRIVATE
private com.sun.media.jfxmedia.events.BufferListener bufferListener;
descriptor: Lcom/sun/media/jfxmedia/events/BufferListener;
flags: (0x0002) ACC_PRIVATE
private com.sun.media.jfxmedia.events.AudioSpectrumListener spectrumListener;
descriptor: Lcom/sun/media/jfxmedia/events/AudioSpectrumListener;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.media.MediaPlayer$RendererListener rendererListener;
descriptor: Ljavafx/scene/media/MediaPlayer$RendererListener;
flags: (0x0002) ACC_PRIVATE
private boolean rateChangeRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean volumeChangeRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean balanceChangeRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean startTimeChangeRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean stopTimeChangeRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean muteChangeRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean playRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean audioSpectrumNumBandsChangeRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean audioSpectrumIntervalChangeRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean audioSpectrumThresholdChangeRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean audioSpectrumEnabledChangeRequested;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javafx.scene.media.MediaTimerTask mediaTimerTask;
descriptor: Ljavafx/scene/media/MediaTimerTask;
flags: (0x0002) ACC_PRIVATE
private double prevTimeMs;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private boolean isUpdateTimeEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.media.jfxmedia.events.BufferProgressEvent lastBufferEvent;
descriptor: Lcom/sun/media/jfxmedia/events/BufferProgressEvent;
flags: (0x0002) ACC_PRIVATE
private javafx.util.Duration startTimeAtStop;
descriptor: Ljavafx/util/Duration;
flags: (0x0002) ACC_PRIVATE
private boolean isEOS;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object disposeLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final int DEFAULT_SPECTRUM_BAND_COUNT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private static final double DEFAULT_SPECTRUM_INTERVAL;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.1
private static final int DEFAULT_SPECTRUM_THRESHOLD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -60
private final java.util.Set<java.lang.ref.WeakReference<javafx.scene.media.MediaView>> viewRefs;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/ref/WeakReference<Ljavafx/scene/media/MediaView;>;>;
private javafx.scene.media.AudioEqualizer audioEqualizer;
descriptor: Ljavafx/scene/media/AudioEqualizer;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.media.MediaException> error;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/media/MediaException;>;
private javafx.beans.property.ObjectProperty<java.lang.Runnable> onError;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
private javafx.scene.media.Media media;
descriptor: Ljavafx/scene/media/Media;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty autoPlay;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private boolean playerReady;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty rate;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ReadOnlyDoubleWrapper currentRate;
descriptor: Ljavafx/beans/property/ReadOnlyDoubleWrapper;
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.ObjectProperty<javafx.util.Duration> startTime;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Duration;>;
private javafx.beans.property.ObjectProperty<javafx.util.Duration> stopTime;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Duration;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.util.Duration> cycleDuration;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/util/Duration;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.util.Duration> totalDuration;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/util/Duration;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.util.Duration> currentTime;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/util/Duration;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.media.MediaPlayer$Status> status;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/media/MediaPlayer$Status;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.util.Duration> bufferProgressTime;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/util/Duration;>;
private javafx.beans.property.IntegerProperty cycleCount;
descriptor: Ljavafx/beans/property/IntegerProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ReadOnlyIntegerWrapper currentCount;
descriptor: Ljavafx/beans/property/ReadOnlyIntegerWrapper;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty mute;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.media.MediaMarkerEvent>> onMarker;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/media/MediaMarkerEvent;>;>;
private javafx.beans.property.ObjectProperty<java.lang.Runnable> onEndOfMedia;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
private javafx.beans.property.ObjectProperty<java.lang.Runnable> onReady;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
private javafx.beans.property.ObjectProperty<java.lang.Runnable> onPlaying;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
private javafx.beans.property.ObjectProperty<java.lang.Runnable> onPaused;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
private javafx.beans.property.ObjectProperty<java.lang.Runnable> onStopped;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
private javafx.beans.property.ObjectProperty<java.lang.Runnable> onHalted;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
private javafx.beans.property.ObjectProperty<java.lang.Runnable> onRepeat;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
private javafx.beans.property.ObjectProperty<java.lang.Runnable> onStalled;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
private javafx.beans.property.IntegerProperty audioSpectrumNumBands;
descriptor: Ljavafx/beans/property/IntegerProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty audioSpectrumInterval;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.IntegerProperty audioSpectrumThreshold;
descriptor: Ljavafx/beans/property/IntegerProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ObjectProperty<javafx.scene.media.AudioSpectrumListener> audioSpectrumListener;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/media/AudioSpectrumListener;>;
private final java.lang.Object renderLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.media.jfxmedia.control.VideoDataBuffer currentRenderFrame;
descriptor: Lcom/sun/media/jfxmedia/control/VideoDataBuffer;
flags: (0x0002) ACC_PRIVATE
private com.sun.media.jfxmedia.control.VideoDataBuffer nextRenderFrame;
descriptor: Lcom/sun/media/jfxmedia/control/VideoDataBuffer;
flags: (0x0002) ACC_PRIVATE
com.sun.media.jfxmedia.MediaPlayer retrieveJfxPlayer();
descriptor: ()Lcom/sun/media/jfxmedia/MediaPlayer;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 1
monitorexit
2: areturn
3: StackMap locals: javafx.scene.media.MediaPlayer java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/media/MediaPlayer;
Exception table:
from to target type
1 2 3 any
3 4 3 any
private static double clamp(double, double, double);
descriptor: (DDD)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 2 start local 4 0: dload 2
ldc 4.9E-324
dcmpl
ifeq 2
dload 0
dload 2
dcmpg
ifge 2
1: dload 2
dreturn
2: StackMap locals:
StackMap stack:
dload 4
ldc 1.7976931348623157E308
dcmpl
ifeq 4
dload 0
dload 4
dcmpl
ifle 4
3: dload 4
dreturn
4: StackMap locals:
StackMap stack:
dload 0
dreturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 dvalue D
0 5 2 dmin D
0 5 4 dmax D
MethodParameters:
Name Flags
dvalue
dmin
dmax
private static int clamp(int, int, int);
descriptor: (III)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ldc -2147483648
if_icmpeq 2
iload 0
iload 1
if_icmpge 2
1: iload 1
ireturn
2: StackMap locals:
StackMap stack:
iload 2
ldc 2147483647
if_icmpeq 4
iload 0
iload 2
if_icmple 4
3: iload 2
ireturn
4: StackMap locals:
StackMap stack:
iload 0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ivalue I
0 5 1 imin I
0 5 2 imax I
MethodParameters:
Name Flags
ivalue
imin
imax
public final javafx.scene.media.AudioEqualizer getAudioEqualizer();
descriptor: ()Ljavafx/scene/media/AudioEqualizer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.DISPOSED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpne 4
2: aload 1
monitorexit
3: aconst_null
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioEqualizer:Ljavafx/scene/media/AudioEqualizer;
ifnonnull 9
5: aload 0
new javafx.scene.media.AudioEqualizer
dup
invokespecial javafx.scene.media.AudioEqualizer.<init>:()V
putfield javafx.scene.media.MediaPlayer.audioEqualizer:Ljavafx/scene/media/AudioEqualizer;
6: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
ifnull 8
7: aload 0
getfield javafx.scene.media.MediaPlayer.audioEqualizer:Ljavafx/scene/media/AudioEqualizer;
aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getEqualizer:()Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
invokevirtual javafx.scene.media.AudioEqualizer.setAudioEqualizer:(Lcom/sun/media/jfxmedia/effects/AudioEqualizer;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioEqualizer:Ljavafx/scene/media/AudioEqualizer;
iconst_1
invokevirtual javafx.scene.media.AudioEqualizer.setEnabled:(Z)V
9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioEqualizer:Ljavafx/scene/media/AudioEqualizer;
aload 1
monitorexit
10: areturn
11: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
12: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/media/MediaPlayer;
Exception table:
from to target type
1 3 11 any
4 10 11 any
11 12 11 any
public void <init>(javafx.scene.media.Media);
descriptor: (Ljavafx/scene/media/Media;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.markerMapListener:Ljavafx/collections/MapChangeListener;
2: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.markerEventListener:Lcom/sun/media/jfxmedia/events/MarkerListener;
3: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.stateListener:Lcom/sun/media/jfxmedia/events/PlayerStateListener;
4: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.timeListener:Lcom/sun/media/jfxmedia/events/PlayerTimeListener;
5: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.sizeListener:Lcom/sun/media/jfxmedia/events/VideoTrackSizeListener;
6: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.errorListener:Lcom/sun/media/jfxmedia/events/MediaErrorListener;
7: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.bufferListener:Lcom/sun/media/jfxmedia/events/BufferListener;
8: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.spectrumListener:Lcom/sun/media/jfxmedia/events/AudioSpectrumListener;
9: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.rendererListener:Ljavafx/scene/media/MediaPlayer$RendererListener;
10: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.rateChangeRequested:Z
11: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.volumeChangeRequested:Z
12: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.balanceChangeRequested:Z
13: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.startTimeChangeRequested:Z
14: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.stopTimeChangeRequested:Z
15: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.muteChangeRequested:Z
16: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.playRequested:Z
17: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.audioSpectrumNumBandsChangeRequested:Z
18: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.audioSpectrumIntervalChangeRequested:Z
19: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.audioSpectrumThresholdChangeRequested:Z
20: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.audioSpectrumEnabledChangeRequested:Z
21: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.mediaTimerTask:Ljavafx/scene/media/MediaTimerTask;
22: aload 0
ldc -1.0
putfield javafx.scene.media.MediaPlayer.prevTimeMs:D
23: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.isUpdateTimeEnabled:Z
24: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.lastBufferEvent:Lcom/sun/media/jfxmedia/events/BufferProgressEvent;
25: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.startTimeAtStop:Ljavafx/util/Duration;
26: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.isEOS:Z
27: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
28: aload 0
29: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield javafx.scene.media.MediaPlayer.viewRefs:Ljava/util/Set;
30: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield javafx.scene.media.MediaPlayer.renderLock:Ljava/lang/Object;
31: aload 1
ifnonnull 33
32: new java.lang.NullPointerException
dup
ldc "media == null!"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
33: StackMap locals: javafx.scene.media.MediaPlayer javafx.scene.media.Media
StackMap stack:
aload 0
aload 1
putfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
34: aload 0
new javafx.scene.media.MediaPlayer$_MediaErrorListener
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$_MediaErrorListener.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.errorListener:Lcom/sun/media/jfxmedia/events/MediaErrorListener;
35: aload 0
getfield javafx.scene.media.MediaPlayer.errorListener:Lcom/sun/media/jfxmedia/events/MediaErrorListener;
invokestatic com.sun.media.jfxmedia.MediaManager.addMediaErrorListener:(Lcom/sun/media/jfxmedia/events/MediaErrorListener;)V
36: aload 1
invokevirtual javafx.scene.media.Media.retrieveJfxLocator:()Lcom/sun/media/jfxmedia/locator/Locator;
astore 2
start local 2 37: aload 2
invokevirtual com.sun.media.jfxmedia.locator.Locator.canBlock:()Z
ifeq 43
38: new javafx.scene.media.MediaPlayer$InitMediaPlayer
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$InitMediaPlayer.<init>:(Ljavafx/scene/media/MediaPlayer;)V
astore 3
start local 3 39: new java.lang.Thread
dup
aload 3
invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
astore 4
start local 4 40: aload 4
iconst_1
invokevirtual java.lang.Thread.setDaemon:(Z)V
41: aload 4
invokevirtual java.lang.Thread.start:()V
end local 4 end local 3 42: goto 49
43: StackMap locals: com.sun.media.jfxmedia.locator.Locator
StackMap stack:
aload 0
invokevirtual javafx.scene.media.MediaPlayer.init:()V
end local 2 44: goto 49
StackMap locals: javafx.scene.media.MediaPlayer javafx.scene.media.Media
StackMap stack: com.sun.media.jfxmedia.MediaException
45: astore 2
start local 2 46: aload 2
invokestatic javafx.scene.media.MediaException.exceptionToMediaException:(Ljava/lang/Exception;)Ljavafx/scene/media/MediaException;
athrow
end local 2 47: StackMap locals:
StackMap stack: javafx.scene.media.MediaException
astore 2
start local 2 48: aload 2
athrow
end local 2 49: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Ljavafx/scene/media/MediaPlayer;
0 50 1 media Ljavafx/scene/media/Media;
37 44 2 locator Lcom/sun/media/jfxmedia/locator/Locator;
39 42 3 initMediaPlayer Ljavafx/scene/media/MediaPlayer$InitMediaPlayer;
40 42 4 t Ljava/lang/Thread;
46 47 2 e Lcom/sun/media/jfxmedia/MediaException;
48 49 2 e Ljavafx/scene/media/MediaException;
Exception table:
from to target type
36 44 45 Class com.sun.media.jfxmedia.MediaException
36 44 47 Class javafx.scene.media.MediaException
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "media")
MethodParameters:
Name Flags
media
void registerListeners();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.DISPOSED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpne 4
2: aload 1
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
ifnull 14
5: aload 0
aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokestatic com.sun.media.jfxmedia.MediaManager.registerMediaPlayerForDispose:(Ljava/lang/Object;Lcom/sun/media/jfxmedia/MediaPlayer;)V
6: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
getfield javafx.scene.media.MediaPlayer.errorListener:Lcom/sun/media/jfxmedia/events/MediaErrorListener;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.addMediaErrorListener:(Lcom/sun/media/jfxmedia/events/MediaErrorListener;)V
7: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
getfield javafx.scene.media.MediaPlayer.timeListener:Lcom/sun/media/jfxmedia/events/PlayerTimeListener;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.addMediaTimeListener:(Lcom/sun/media/jfxmedia/events/PlayerTimeListener;)V
8: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
getfield javafx.scene.media.MediaPlayer.sizeListener:Lcom/sun/media/jfxmedia/events/VideoTrackSizeListener;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.addVideoTrackSizeListener:(Lcom/sun/media/jfxmedia/events/VideoTrackSizeListener;)V
9: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
getfield javafx.scene.media.MediaPlayer.bufferListener:Lcom/sun/media/jfxmedia/events/BufferListener;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.addBufferListener:(Lcom/sun/media/jfxmedia/events/BufferListener;)V
10: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
getfield javafx.scene.media.MediaPlayer.markerEventListener:Lcom/sun/media/jfxmedia/events/MarkerListener;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.addMarkerListener:(Lcom/sun/media/jfxmedia/events/MarkerListener;)V
11: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
getfield javafx.scene.media.MediaPlayer.spectrumListener:Lcom/sun/media/jfxmedia/events/AudioSpectrumListener;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.addAudioSpectrumListener:(Lcom/sun/media/jfxmedia/events/AudioSpectrumListener;)V
12: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getVideoRenderControl:()Lcom/sun/media/jfxmedia/control/VideoRenderControl;
aload 0
getfield javafx.scene.media.MediaPlayer.rendererListener:Ljavafx/scene/media/MediaPlayer$RendererListener;
invokeinterface com.sun.media.jfxmedia.control.VideoRenderControl.addVideoRendererListener:(Lcom/sun/media/jfxmedia/events/VideoRendererListener;)V
13: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
getfield javafx.scene.media.MediaPlayer.stateListener:Lcom/sun/media/jfxmedia/events/PlayerStateListener;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.addMediaPlayerListener:(Lcom/sun/media/jfxmedia/events/PlayerStateListener;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.rendererListener:Ljavafx/scene/media/MediaPlayer$RendererListener;
ifnull 16
15: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
aload 0
getfield javafx.scene.media.MediaPlayer.rendererListener:Ljavafx/scene/media/MediaPlayer$RendererListener;
invokevirtual com.sun.javafx.tk.Toolkit.addStageTkPulseListener:(Lcom/sun/javafx/tk/TKPulseListener;)V
16: StackMap locals:
StackMap stack:
aload 1
monitorexit
17: goto 20
StackMap locals:
StackMap stack: java.lang.Throwable
18: aload 1
monitorexit
19: athrow
20: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavafx/scene/media/MediaPlayer;
Exception table:
from to target type
1 3 18 any
4 17 18 any
18 19 18 any
private void init();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=11, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
invokevirtual javafx.scene.media.Media.retrieveJfxLocator:()Lcom/sun/media/jfxmedia/locator/Locator;
astore 1
start local 1 1: aload 1
invokevirtual com.sun.media.jfxmedia.locator.Locator.waitForReadySignal:()V
2: aload 0
getfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.DISPOSED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpne 6
4: aload 2
monitorexit
5: return
6: StackMap locals: com.sun.media.jfxmedia.locator.Locator java.lang.Object
StackMap stack:
aload 0
aload 1
invokestatic com.sun.media.jfxmedia.MediaManager.getPlayer:(Lcom/sun/media/jfxmedia/locator/Locator;)Lcom/sun/media/jfxmedia/MediaPlayer;
putfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
7: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
ifnull 19
8: aload 0
invokestatic javafx.scene.media.MediaPlayerShutdownHook.addMediaPlayer:(Ljavafx/scene/media/MediaPlayer;)V
9: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getBalance:()D
d2f
invokeinterface com.sun.media.jfxmedia.MediaPlayer.setBalance:(F)V
10: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.isMute:()Z
invokeinterface com.sun.media.jfxmedia.MediaPlayer.setMute:(Z)V
11: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getVolume:()D
d2f
invokeinterface com.sun.media.jfxmedia.MediaPlayer.setVolume:(F)V
12: aload 0
new javafx.scene.media.MediaPlayer$_VideoTrackSizeListener
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$_VideoTrackSizeListener.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.sizeListener:Lcom/sun/media/jfxmedia/events/VideoTrackSizeListener;
13: aload 0
new javafx.scene.media.MediaPlayer$_PlayerStateListener
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$_PlayerStateListener.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.stateListener:Lcom/sun/media/jfxmedia/events/PlayerStateListener;
14: aload 0
new javafx.scene.media.MediaPlayer$_PlayerTimeListener
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$_PlayerTimeListener.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.timeListener:Lcom/sun/media/jfxmedia/events/PlayerTimeListener;
15: aload 0
new javafx.scene.media.MediaPlayer$_BufferListener
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$_BufferListener.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.bufferListener:Lcom/sun/media/jfxmedia/events/BufferListener;
16: aload 0
new javafx.scene.media.MediaPlayer$_MarkerListener
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$_MarkerListener.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.markerEventListener:Lcom/sun/media/jfxmedia/events/MarkerListener;
17: aload 0
new javafx.scene.media.MediaPlayer$_SpectrumListener
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$_SpectrumListener.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.spectrumListener:Lcom/sun/media/jfxmedia/events/AudioSpectrumListener;
18: aload 0
new javafx.scene.media.MediaPlayer$RendererListener
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$RendererListener.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.rendererListener:Ljavafx/scene/media/MediaPlayer$RendererListener;
19: StackMap locals:
StackMap stack:
aload 0
new javafx.scene.media.MediaPlayer$MarkerMapChangeListener
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$MarkerMapChangeListener.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.markerMapListener:Ljavafx/collections/MapChangeListener;
20: aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
invokevirtual javafx.scene.media.Media.getMarkers:()Ljavafx/collections/ObservableMap;
astore 3
start local 3 21: aload 3
aload 0
getfield javafx.scene.media.MediaPlayer.markerMapListener:Ljavafx/collections/MapChangeListener;
invokeinterface javafx.collections.ObservableMap.addListener:(Ljavafx/collections/MapChangeListener;)V
22: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getMedia:()Lcom/sun/media/jfxmedia/Media;
astore 4
start local 4 23: aload 3
invokeinterface javafx.collections.ObservableMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 32
StackMap locals: javafx.scene.media.MediaPlayer com.sun.media.jfxmedia.locator.Locator java.lang.Object javafx.collections.ObservableMap com.sun.media.jfxmedia.Media top java.util.Iterator
StackMap stack:
24: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 25: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 26: aload 7
ifnull 32
27: aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast javafx.util.Duration
astore 8
start local 8 28: aload 8
ifnull 32
29: aload 8
invokevirtual javafx.util.Duration.toMillis:()D
dstore 9
start local 9 30: dload 9
dconst_0
dcmpl
iflt 32
31: aload 4
aload 7
dload 9
ldc 1000.0
ddiv
invokevirtual com.sun.media.jfxmedia.Media.addMarker:(Ljava/lang/String;D)V
end local 9 end local 8 end local 7 end local 5 32: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
end local 4 end local 3 33: aload 2
monitorexit
34: goto 39
StackMap locals: javafx.scene.media.MediaPlayer com.sun.media.jfxmedia.locator.Locator java.lang.Object
StackMap stack: java.lang.Throwable
35: aload 2
monitorexit
36: athrow
end local 1 37: StackMap locals: javafx.scene.media.MediaPlayer
StackMap stack: com.sun.media.jfxmedia.MediaException
astore 1
start local 1 38: aload 1
invokestatic javafx.scene.media.MediaException.exceptionToMediaException:(Ljava/lang/Exception;)Ljavafx/scene/media/MediaException;
athrow
end local 1 39: StackMap locals:
StackMap stack:
aload 0
invokedynamic run(Ljavafx/scene/media/MediaPlayer;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
javafx/scene/media/MediaPlayer.lambda$0()V (7)
()V
invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
40: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Ljavafx/scene/media/MediaPlayer;
1 37 1 locator Lcom/sun/media/jfxmedia/locator/Locator;
21 33 3 markers Ljavafx/collections/ObservableMap<Ljava/lang/String;Ljavafx/util/Duration;>;
23 33 4 jfxMedia Lcom/sun/media/jfxmedia/Media;
25 32 5 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljavafx/util/Duration;>;
26 32 7 markerName Ljava/lang/String;
28 32 8 markerTime Ljavafx/util/Duration;
30 32 9 msec D
38 39 1 e Lcom/sun/media/jfxmedia/MediaException;
Exception table:
from to target type
3 5 35 any
6 34 35 any
35 36 35 any
0 5 37 Class com.sun.media.jfxmedia.MediaException
6 37 37 Class com.sun.media.jfxmedia.MediaException
Exceptions:
throws javafx.scene.media.MediaException
private void setError(javafx.scene.media.MediaException);
descriptor: (Ljavafx/scene/media/MediaException;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getError:()Ljavafx/scene/media/MediaException;
ifnonnull 2
1: aload 0
invokevirtual javafx.scene.media.MediaPlayer.errorPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)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/MediaPlayer;
0 3 1 value Ljavafx/scene/media/MediaException;
MethodParameters:
Name Flags
value
public final javafx.scene.media.MediaException getError();
descriptor: ()Ljavafx/scene/media/MediaException;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.error:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.error:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast javafx.scene.media.MediaException
StackMap locals:
StackMap stack: javafx.scene.media.MediaException
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.media.MediaException> errorProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.errorPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/scene/media/MediaException;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.media.MediaException> errorPropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.error:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$1
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$1.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.error:Ljavafx/beans/property/ReadOnlyObjectWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.error:Ljavafx/beans/property/ReadOnlyObjectWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/media/MediaException;>;
public final void setOnError(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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.MediaPlayer.onErrorProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljava/lang/Runnable;
MethodParameters:
Name Flags
value
public final java.lang.Runnable getOnError();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onError:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.onError:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Runnable
StackMap locals:
StackMap stack: java.lang.Runnable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<java.lang.Runnable> onErrorProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onError:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$2
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$2.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.onError:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.onError:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
public final javafx.scene.media.Media getMedia();
descriptor: ()Ljavafx/scene/media/Media;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
public final void setAutoPlay(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.MediaPlayer.autoPlayProperty:()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/MediaPlayer;
0 2 1 value Z
MethodParameters:
Name Flags
value
public final boolean isAutoPlay();
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.MediaPlayer.autoPlay:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.autoPlay: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/MediaPlayer;
public javafx.beans.property.BooleanProperty autoPlayProperty();
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.MediaPlayer.autoPlay:Ljavafx/beans/property/BooleanProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$3
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$3.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.autoPlay:Ljavafx/beans/property/BooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.autoPlay:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public void play();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.DISPOSED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpeq 6
2: aload 0
getfield javafx.scene.media.MediaPlayer.playerReady:Z
ifeq 5
3: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.play:()V
4: goto 6
5: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iconst_1
putfield javafx.scene.media.MediaPlayer.playRequested:Z
6: StackMap locals:
StackMap stack:
aload 1
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 1
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/media/MediaPlayer;
Exception table:
from to target type
1 7 8 any
8 9 8 any
public void pause();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.DISPOSED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpeq 6
2: aload 0
getfield javafx.scene.media.MediaPlayer.playerReady:Z
ifeq 5
3: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.pause:()V
4: goto 6
5: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.playRequested:Z
6: StackMap locals:
StackMap stack:
aload 1
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 1
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/media/MediaPlayer;
Exception table:
from to target type
1 7 8 any
8 9 8 any
public void stop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.DISPOSED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpeq 8
2: aload 0
getfield javafx.scene.media.MediaPlayer.playerReady:Z
ifeq 7
3: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.stop:()V
4: aload 0
iconst_0
invokevirtual javafx.scene.media.MediaPlayer.setCurrentCount:(I)V
5: aload 0
invokevirtual javafx.scene.media.MediaPlayer.destroyMediaTimer:()V
6: goto 8
7: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.playRequested:Z
8: StackMap locals:
StackMap stack:
aload 1
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 1
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/media/MediaPlayer;
Exception table:
from to target type
1 9 10 any
10 11 10 any
public final void setRate(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.MediaPlayer.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/MediaPlayer;
0 2 1 value D
MethodParameters:
Name Flags
value
public final double getRate();
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.MediaPlayer.rate:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dconst_1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.rate: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/MediaPlayer;
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.MediaPlayer.rate:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$4
dup
aload 0
dconst_1
invokespecial javafx.scene.media.MediaPlayer$4.<init>:(Ljavafx/scene/media/MediaPlayer;D)V
putfield javafx.scene.media.MediaPlayer.rate:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.rate:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
private void setCurrentRate(double);
descriptor: (D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.currentRatePropertyImpl:()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
dload 1
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value D
MethodParameters:
Name Flags
value
public final double getCurrentRate();
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.MediaPlayer.currentRate:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
ifnonnull 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.currentRate:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.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/MediaPlayer;
public javafx.beans.property.ReadOnlyDoubleProperty currentRateProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.currentRatePropertyImpl:()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
private javafx.beans.property.ReadOnlyDoubleWrapper currentRatePropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.currentRate:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
ifnonnull 2
1: aload 0
new javafx.beans.property.ReadOnlyDoubleWrapper
dup
aload 0
ldc "currentRate"
invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.currentRate:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.currentRate:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
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.MediaPlayer.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/MediaPlayer;
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.MediaPlayer.volume:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dconst_1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.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/MediaPlayer;
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.MediaPlayer.volume:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$5
dup
aload 0
dconst_1
invokespecial javafx.scene.media.MediaPlayer$5.<init>:(Ljavafx/scene/media/MediaPlayer;D)V
putfield javafx.scene.media.MediaPlayer.volume:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.volume:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public final void setBalance(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.MediaPlayer.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/MediaPlayer;
0 2 1 value D
MethodParameters:
Name Flags
value
public final double getBalance();
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.MediaPlayer.balance:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.balance: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/MediaPlayer;
public javafx.beans.property.DoubleProperty balanceProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.balance:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$6
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$6.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.balance:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.balance:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
private double[] calculateStartStopTimes(javafx.util.Duration, javafx.util.Duration);
descriptor: (Ljavafx/util/Duration;Ljavafx/util/Duration;)[D
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 2
aload 1
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.lessThan:(Ljavafx/util/Duration;)Z
ifne 2
1: aload 1
getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.equals:(Ljava/lang/Object;)Z
ifeq 4
2: StackMap locals:
StackMap stack:
dconst_0
dstore 3
start local 3 3: goto 8
end local 3 StackMap locals:
StackMap stack:
4: aload 1
getstatic javafx.util.Duration.INDEFINITE:Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.equals:(Ljava/lang/Object;)Z
ifeq 7
5: ldc 1.7976931348623157E308
dstore 3
start local 3 6: goto 8
end local 3 7: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.util.Duration.toMillis:()D
ldc 1000.0
ddiv
dstore 3
start local 3 8: StackMap locals: double
StackMap stack:
aload 2
ifnull 10
aload 2
getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.equals:(Ljava/lang/Object;)Z
ifne 10
9: aload 2
getstatic javafx.util.Duration.INDEFINITE:Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.equals:(Ljava/lang/Object;)Z
ifeq 12
10: StackMap locals:
StackMap stack:
ldc 1.7976931348623157E308
dstore 5
start local 5 11: goto 16
end local 5 StackMap locals:
StackMap stack:
12: aload 2
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.lessThan:(Ljavafx/util/Duration;)Z
ifeq 15
13: dconst_0
dstore 5
start local 5 14: goto 16
end local 5 15: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.util.Duration.toMillis:()D
ldc 1000.0
ddiv
dstore 5
start local 5 16: StackMap locals: double
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
invokevirtual javafx.scene.media.Media.getDuration:()Ljavafx/util/Duration;
astore 7
start local 7 17: aload 7
getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
if_acmpne 19
18: ldc 1.7976931348623157E308
goto 20
StackMap locals: javafx.util.Duration
StackMap stack:
19: aload 7
invokevirtual javafx.util.Duration.toMillis:()D
ldc 1000.0
ddiv
20: StackMap locals:
StackMap stack: double
dstore 8
start local 8 21: dload 3
dconst_0
dload 8
invokestatic javafx.scene.media.MediaPlayer.clamp:(DDD)D
dstore 10
start local 10 22: dload 5
dconst_0
dload 8
invokestatic javafx.scene.media.MediaPlayer.clamp:(DDD)D
dstore 12
start local 12 23: dload 10
dload 12
dcmpl
ifle 25
24: dload 10
dstore 12
25: StackMap locals: double double double
StackMap stack:
iconst_2
newarray 7
dup
iconst_0
dload 10
dastore
dup
iconst_1
dload 12
dastore
areturn
end local 12 end local 10 end local 8 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavafx/scene/media/MediaPlayer;
0 26 1 startValue Ljavafx/util/Duration;
0 26 2 stopValue Ljavafx/util/Duration;
3 4 3 newStart D
6 7 3 newStart D
8 26 3 newStart D
11 12 5 newStop D
14 15 5 newStop D
16 26 5 newStop D
17 26 7 mediaDuration Ljavafx/util/Duration;
21 26 8 duration D
22 26 10 actualStart D
23 26 12 actualStop D
MethodParameters:
Name Flags
startValue
stopValue
private void setStartStopTimes(javafx.util.Duration, boolean, javafx.util.Duration, boolean);
descriptor: (Ljavafx/util/Duration;ZLjavafx/util/Duration;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getDuration:()D
ldc Infinity
dcmpl
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual javafx.scene.media.MediaPlayer.calculateStartStopTimes:(Ljavafx/util/Duration;Ljavafx/util/Duration;)[D
astore 5
start local 5 3: iload 2
ifeq 7
4: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 5
iconst_0
daload
invokeinterface com.sun.media.jfxmedia.MediaPlayer.setStartTime:(D)V
5: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.READY:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpeq 6
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.PAUSED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpne 7
6: StackMap locals: double[]
StackMap stack:
aload 0
invokedynamic run(Ljavafx/scene/media/MediaPlayer;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
javafx/scene/media/MediaPlayer.lambda$1()V (7)
()V
invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
7: StackMap locals:
StackMap stack:
iload 4
ifeq 9
8: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 5
iconst_1
daload
invokeinterface com.sun.media.jfxmedia.MediaPlayer.setStopTime:(D)V
9: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/media/MediaPlayer;
0 10 1 startValue Ljavafx/util/Duration;
0 10 2 isStartValueSet Z
0 10 3 stopValue Ljavafx/util/Duration;
0 10 4 isStopValueSet Z
3 10 5 startStop [D
MethodParameters:
Name Flags
startValue
isStartValueSet
stopValue
isStopValueSet
public final void setStartTime(javafx.util.Duration);
descriptor: (Ljavafx/util/Duration;)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.MediaPlayer.startTimeProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljavafx/util/Duration;
MethodParameters:
Name Flags
value
public final javafx.util.Duration getStartTime();
descriptor: ()Ljavafx/util/Duration;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.startTime:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.startTime:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.util.Duration
StackMap locals:
StackMap stack: javafx.util.Duration
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<javafx.util.Duration> startTimeProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.startTime:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$7
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$7.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.startTime:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.startTime:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Duration;>;
public final void setStopTime(javafx.util.Duration);
descriptor: (Ljavafx/util/Duration;)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.MediaPlayer.stopTimeProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljavafx/util/Duration;
MethodParameters:
Name Flags
value
public final javafx.util.Duration getStopTime();
descriptor: ()Ljavafx/util/Duration;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.stopTime:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
invokevirtual javafx.scene.media.Media.getDuration:()Ljavafx/util/Duration;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.stopTime:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.util.Duration
StackMap locals:
StackMap stack: javafx.util.Duration
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<javafx.util.Duration> stopTimeProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.stopTime:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$8
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$8.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.stopTime:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.stopTime:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Duration;>;
private void setCycleDuration(javafx.util.Duration);
descriptor: (Ljavafx/util/Duration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.cycleDurationPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljavafx/util/Duration;
MethodParameters:
Name Flags
value
public final javafx.util.Duration getCycleDuration();
descriptor: ()Ljavafx/util/Duration;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.cycleDuration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 1
getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.cycleDuration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast javafx.util.Duration
StackMap locals:
StackMap stack: javafx.util.Duration
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ReadOnlyObjectProperty<javafx.util.Duration> cycleDurationProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.cycleDurationPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/util/Duration;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.util.Duration> cycleDurationPropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.cycleDuration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 2
1: aload 0
new javafx.beans.property.ReadOnlyObjectWrapper
dup
aload 0
ldc "cycleDuration"
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.cycleDuration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.cycleDuration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/util/Duration;>;
private void calculateCycleDuration();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
invokevirtual javafx.scene.media.Media.getDuration:()Ljavafx/util/Duration;
astore 2
start local 2 1: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStopTime:()Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.isUnknown:()Z
ifne 4
2: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStopTime:()Ljavafx/util/Duration;
astore 1
start local 1 3: goto 5
end local 1 4: StackMap locals: javafx.scene.media.MediaPlayer top javafx.util.Duration
StackMap stack:
aload 2
astore 1
start local 1 5: StackMap locals: javafx.scene.media.MediaPlayer javafx.util.Duration javafx.util.Duration
StackMap stack:
aload 1
aload 2
invokevirtual javafx.util.Duration.greaterThan:(Ljavafx/util/Duration;)Z
ifeq 7
6: aload 2
astore 1
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.util.Duration.isUnknown:()Z
ifne 8
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStartTime:()Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.isUnknown:()Z
ifne 8
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStartTime:()Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.isIndefinite:()Z
ifeq 10
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getCycleDuration:()Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.isUnknown:()Z
ifne 10
9: aload 0
getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
invokevirtual javafx.scene.media.MediaPlayer.setCycleDuration:(Ljavafx/util/Duration;)V
10: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStartTime:()Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.subtract:(Ljavafx/util/Duration;)Ljavafx/util/Duration;
invokevirtual javafx.scene.media.MediaPlayer.setCycleDuration:(Ljavafx/util/Duration;)V
11: aload 0
invokevirtual javafx.scene.media.MediaPlayer.calculateTotalDuration:()V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavafx/scene/media/MediaPlayer;
3 4 1 endTime Ljavafx/util/Duration;
5 13 1 endTime Ljavafx/util/Duration;
1 13 2 mediaDuration Ljavafx/util/Duration;
private void setTotalDuration(javafx.util.Duration);
descriptor: (Ljavafx/util/Duration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.totalDurationPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljavafx/util/Duration;
MethodParameters:
Name Flags
value
public final javafx.util.Duration getTotalDuration();
descriptor: ()Ljavafx/util/Duration;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.totalDuration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 1
getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.totalDuration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast javafx.util.Duration
StackMap locals:
StackMap stack: javafx.util.Duration
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ReadOnlyObjectProperty<javafx.util.Duration> totalDurationProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.totalDurationPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/util/Duration;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.util.Duration> totalDurationPropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.totalDuration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 2
1: aload 0
new javafx.beans.property.ReadOnlyObjectWrapper
dup
aload 0
ldc "totalDuration"
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.totalDuration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.totalDuration:Ljavafx/beans/property/ReadOnlyObjectWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/util/Duration;>;
private void calculateTotalDuration();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getCycleCount:()I
iconst_m1
if_icmpne 3
1: aload 0
getstatic javafx.util.Duration.INDEFINITE:Ljavafx/util/Duration;
invokevirtual javafx.scene.media.MediaPlayer.setTotalDuration:(Ljavafx/util/Duration;)V
2: goto 7
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getCycleDuration:()Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.isUnknown:()Z
ifeq 6
4: aload 0
getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
invokevirtual javafx.scene.media.MediaPlayer.setTotalDuration:(Ljavafx/util/Duration;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getCycleDuration:()Ljavafx/util/Duration;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getCycleCount:()I
i2d
invokevirtual javafx.util.Duration.multiply:(D)Ljavafx/util/Duration;
invokevirtual javafx.scene.media.MediaPlayer.setTotalDuration:(Ljavafx/util/Duration;)V
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/media/MediaPlayer;
private void setCurrentTime(javafx.util.Duration);
descriptor: (Ljavafx/util/Duration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.currentTimePropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljavafx/util/Duration;
MethodParameters:
Name Flags
value
public final javafx.util.Duration getCurrentTime();
descriptor: ()Ljavafx/util/Duration;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.DISPOSED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpne 4
2: getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
aload 1
monitorexit
3: areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.STOPPED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpne 7
5: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStartTime:()Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.toMillis:()D
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 1
monitorexit
6: areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.isEOS:Z
ifeq 16
8: aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
invokevirtual javafx.scene.media.Media.getDuration:()Ljavafx/util/Duration;
astore 2
start local 2 9: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStopTime:()Ljavafx/util/Duration;
astore 3
start local 3 10: aload 3
getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
if_acmpeq 16
aload 2
getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
if_acmpeq 16
11: aload 3
aload 2
invokevirtual javafx.util.Duration.greaterThan:(Ljavafx/util/Duration;)Z
ifeq 14
12: aload 2
invokevirtual javafx.util.Duration.toMillis:()D
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 1
monitorexit
13: areturn
14: StackMap locals: javafx.util.Duration javafx.util.Duration
StackMap stack:
aload 3
invokevirtual javafx.util.Duration.toMillis:()D
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 1
monitorexit
15: areturn
end local 3 end local 2 16: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.media.MediaPlayer.currentTimeProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.util.Duration
astore 2
start local 2 17: aload 0
getfield javafx.scene.media.MediaPlayer.playerReady:Z
ifeq 21
18: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getPresentationTime:()D
dstore 3
start local 3 19: dload 3
dconst_0
dcmpl
iflt 21
20: dload 3
invokestatic javafx.util.Duration.seconds:(D)Ljavafx/util/Duration;
astore 2
end local 3 21: StackMap locals: javafx.util.Duration
StackMap stack:
aload 2
aload 1
monitorexit
22: areturn
end local 2 23: StackMap locals: javafx.scene.media.MediaPlayer java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
24: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavafx/scene/media/MediaPlayer;
9 16 2 duration Ljavafx/util/Duration;
10 16 3 stopTime Ljavafx/util/Duration;
17 23 2 theCurrentTime Ljavafx/util/Duration;
19 21 3 timeSeconds D
Exception table:
from to target type
1 3 23 any
4 6 23 any
7 13 23 any
14 15 23 any
16 22 23 any
23 24 23 any
public javafx.beans.property.ReadOnlyObjectProperty<javafx.util.Duration> currentTimeProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.currentTimePropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/util/Duration;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.util.Duration> currentTimePropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.currentTime:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 4
1: aload 0
new javafx.beans.property.ReadOnlyObjectWrapper
dup
aload 0
ldc "currentTime"
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.currentTime:Ljavafx/beans/property/ReadOnlyObjectWrapper;
2: aload 0
getfield javafx.scene.media.MediaPlayer.currentTime:Ljavafx/beans/property/ReadOnlyObjectWrapper;
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.setValue:(Ljava/lang/Object;)V
3: aload 0
invokevirtual javafx.scene.media.MediaPlayer.updateTime:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.currentTime:Ljavafx/beans/property/ReadOnlyObjectWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/util/Duration;>;
public void seek(javafx.util.Duration);
descriptor: (Ljavafx/util/Duration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
getstatic javafx.scene.media.MediaPlayer$Status.DISPOSED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpne 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.playerReady:Z
ifeq 33
aload 1
ifnull 33
aload 1
invokevirtual javafx.util.Duration.isUnknown:()Z
ifne 33
5: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getDuration:()D
ldc Infinity
dcmpl
ifne 8
6: aload 2
monitorexit
7: return
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.util.Duration.isIndefinite:()Z
ifeq 16
9: aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
invokevirtual javafx.scene.media.Media.getDuration:()Ljavafx/util/Duration;
astore 5
start local 5 10: aload 5
ifnull 13
11: aload 5
invokevirtual javafx.util.Duration.isUnknown:()Z
ifne 13
12: aload 5
invokevirtual javafx.util.Duration.isIndefinite:()Z
ifeq 14
13: StackMap locals: javafx.scene.media.MediaPlayer javafx.util.Duration java.lang.Object top top javafx.util.Duration
StackMap stack:
ldc 1.7976931348623157E308
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
astore 5
14: StackMap locals:
StackMap stack:
aload 5
invokevirtual javafx.util.Duration.toMillis:()D
ldc 1000.0
ddiv
dstore 3
end local 5 start local 3 15: goto 23
end local 3 16: StackMap locals: javafx.scene.media.MediaPlayer javafx.util.Duration java.lang.Object
StackMap stack:
aload 1
invokevirtual javafx.util.Duration.toMillis:()D
ldc 1000.0
ddiv
dstore 3
start local 3 17: aload 0
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStartTime:()Ljavafx/util/Duration;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStopTime:()Ljavafx/util/Duration;
invokevirtual javafx.scene.media.MediaPlayer.calculateStartStopTimes:(Ljavafx/util/Duration;Ljavafx/util/Duration;)[D
astore 5
start local 5 18: dload 3
aload 5
iconst_0
daload
dcmpg
ifge 21
19: aload 5
iconst_0
daload
dstore 3
20: goto 23
StackMap locals: double double[]
StackMap stack:
21: dload 3
aload 5
iconst_1
daload
dcmpl
ifle 23
22: aload 5
iconst_1
daload
dstore 3
end local 5 23: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.isUpdateTimeEnabled:Z
ifne 32
24: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStatus:()Ljavafx/scene/media/MediaPlayer$Status;
astore 5
start local 5 25: aload 5
getstatic javafx.scene.media.MediaPlayer$Status.PLAYING:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpeq 27
26: aload 5
getstatic javafx.scene.media.MediaPlayer$Status.PAUSED:Ljavafx/scene/media/MediaPlayer$Status;
if_acmpne 32
27: StackMap locals: javafx.scene.media.MediaPlayer$Status
StackMap stack:
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStartTime:()Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.toSeconds:()D
dload 3
dcmpg
ifgt 32
28: dload 3
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStopTime:()Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.toSeconds:()D
dcmpg
ifgt 32
29: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.isEOS:Z
30: aload 0
iconst_1
putfield javafx.scene.media.MediaPlayer.isUpdateTimeEnabled:Z
31: aload 0
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getRate:()D
invokevirtual javafx.scene.media.MediaPlayer.setCurrentRate:(D)V
end local 5 32: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
dload 3
invokeinterface com.sun.media.jfxmedia.MediaPlayer.seek:(D)V
end local 3 33: StackMap locals:
StackMap stack:
aload 2
monitorexit
34: goto 37
StackMap locals:
StackMap stack: java.lang.Throwable
35: aload 2
monitorexit
36: athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljavafx/scene/media/MediaPlayer;
0 38 1 seekTime Ljavafx/util/Duration;
15 16 3 seekSeconds D
17 33 3 seekSeconds D
10 15 5 duration Ljavafx/util/Duration;
18 23 5 startStop [D
25 32 5 playerStatus Ljavafx/scene/media/MediaPlayer$Status;
Exception table:
from to target type
1 3 35 any
4 7 35 any
8 34 35 any
35 36 35 any
MethodParameters:
Name Flags
seekTime
private void setStatus(javafx.scene.media.MediaPlayer$Status);
descriptor: (Ljavafx/scene/media/MediaPlayer$Status;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.statusPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljavafx/scene/media/MediaPlayer$Status;
MethodParameters:
Name Flags
value
public final javafx.scene.media.MediaPlayer$Status getStatus();
descriptor: ()Ljavafx/scene/media/MediaPlayer$Status;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.status:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 1
getstatic javafx.scene.media.MediaPlayer$Status.UNKNOWN:Ljavafx/scene/media/MediaPlayer$Status;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.status:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast javafx.scene.media.MediaPlayer$Status
StackMap locals:
StackMap stack: javafx.scene.media.MediaPlayer$Status
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.media.MediaPlayer$Status> statusProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.statusPropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/scene/media/MediaPlayer$Status;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.media.MediaPlayer$Status> statusPropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.status:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$9
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$9.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.status:Ljavafx/beans/property/ReadOnlyObjectWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.status:Ljavafx/beans/property/ReadOnlyObjectWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/media/MediaPlayer$Status;>;
private void setBufferProgressTime(javafx.util.Duration);
descriptor: (Ljavafx/util/Duration;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.bufferProgressTimePropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljavafx/util/Duration;
MethodParameters:
Name Flags
value
public final javafx.util.Duration getBufferProgressTime();
descriptor: ()Ljavafx/util/Duration;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.bufferProgressTime:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.bufferProgressTime:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast javafx.util.Duration
StackMap locals:
StackMap stack: javafx.util.Duration
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ReadOnlyObjectProperty<javafx.util.Duration> bufferProgressTimeProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.bufferProgressTimePropertyImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/util/Duration;>;
private javafx.beans.property.ReadOnlyObjectWrapper<javafx.util.Duration> bufferProgressTimePropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.bufferProgressTime:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 2
1: aload 0
new javafx.beans.property.ReadOnlyObjectWrapper
dup
aload 0
ldc "bufferProgressTime"
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.bufferProgressTime:Ljavafx/beans/property/ReadOnlyObjectWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.bufferProgressTime:Ljavafx/beans/property/ReadOnlyObjectWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/util/Duration;>;
public final void setCycleCount(int);
descriptor: (I)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.MediaPlayer.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/MediaPlayer;
0 2 1 value I
MethodParameters:
Name Flags
value
public final int getCycleCount();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.cycleCount:Ljavafx/beans/property/IntegerProperty;
ifnonnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.cycleCount:Ljavafx/beans/property/IntegerProperty;
invokevirtual javafx.beans.property.IntegerProperty.get:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
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.MediaPlayer.cycleCount:Ljavafx/beans/property/IntegerProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$10
dup
aload 0
iconst_1
invokespecial javafx.scene.media.MediaPlayer$10.<init>:(Ljavafx/scene/media/MediaPlayer;I)V
putfield javafx.scene.media.MediaPlayer.cycleCount:Ljavafx/beans/property/IntegerProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.cycleCount:Ljavafx/beans/property/IntegerProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
private void setCurrentCount(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.currentCountPropertyImpl:()Ljavafx/beans/property/ReadOnlyIntegerWrapper;
iload 1
invokevirtual javafx.beans.property.ReadOnlyIntegerWrapper.set:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value I
MethodParameters:
Name Flags
value
public final int getCurrentCount();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.currentCount:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.currentCount:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
invokevirtual javafx.beans.property.ReadOnlyIntegerWrapper.get:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ReadOnlyIntegerProperty currentCountProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyIntegerProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.currentCountPropertyImpl:()Ljavafx/beans/property/ReadOnlyIntegerWrapper;
invokevirtual javafx.beans.property.ReadOnlyIntegerWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyIntegerProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
private javafx.beans.property.ReadOnlyIntegerWrapper currentCountPropertyImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyIntegerWrapper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.currentCount:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
ifnonnull 2
1: aload 0
new javafx.beans.property.ReadOnlyIntegerWrapper
dup
aload 0
ldc "currentCount"
invokespecial javafx.beans.property.ReadOnlyIntegerWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.currentCount:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.currentCount:Ljavafx/beans/property/ReadOnlyIntegerWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public final void setMute(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.MediaPlayer.muteProperty:()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/MediaPlayer;
0 2 1 value Z
MethodParameters:
Name Flags
value
public final boolean isMute();
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.MediaPlayer.mute:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.mute: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/MediaPlayer;
public javafx.beans.property.BooleanProperty muteProperty();
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.MediaPlayer.mute:Ljavafx/beans/property/BooleanProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$11
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$11.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.mute:Ljavafx/beans/property/BooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.mute:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public final void setOnMarker(javafx.event.EventHandler<javafx.scene.media.MediaMarkerEvent>);
descriptor: (Ljavafx/event/EventHandler;)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.MediaPlayer.onMarkerProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 onMarker Ljavafx/event/EventHandler<Ljavafx/scene/media/MediaMarkerEvent;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/media/MediaMarkerEvent;>;)V
MethodParameters:
Name Flags
onMarker
public final javafx.event.EventHandler<javafx.scene.media.MediaMarkerEvent> getOnMarker();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onMarker:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.onMarker:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.event.EventHandler
StackMap locals:
StackMap stack: javafx.event.EventHandler
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/media/MediaMarkerEvent;>;
public javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.media.MediaMarkerEvent>> onMarkerProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onMarker:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onMarker"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.onMarker:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.onMarker:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/media/MediaMarkerEvent;>;>;
void addView(javafx.scene.media.MediaView);
descriptor: (Ljavafx/scene/media/MediaView;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.ref.WeakReference
dup
aload 1
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
astore 2
start local 2 1: aload 0
getfield javafx.scene.media.MediaPlayer.viewRefs:Ljava/util/Set;
dup
astore 3
monitorenter
2: aload 0
getfield javafx.scene.media.MediaPlayer.viewRefs:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: aload 3
monitorexit
4: goto 7
StackMap locals: javafx.scene.media.MediaPlayer javafx.scene.media.MediaView java.lang.ref.WeakReference java.util.Set
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/media/MediaPlayer;
0 8 1 view Ljavafx/scene/media/MediaView;
1 8 2 vref Ljava/lang/ref/WeakReference<Ljavafx/scene/media/MediaView;>;
Exception table:
from to target type
2 4 5 any
5 6 5 any
MethodParameters:
Name Flags
view
void removeView(javafx.scene.media.MediaView);
descriptor: (Ljavafx/scene/media/MediaView;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.media.MediaPlayer.viewRefs:Ljava/util/Set;
dup
astore 2
monitorenter
1: aload 0
getfield javafx.scene.media.MediaPlayer.viewRefs:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: javafx.scene.media.MediaPlayer javafx.scene.media.MediaView java.util.Set top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 3
start local 3 3: aload 3
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast javafx.scene.media.MediaView
astore 5
start local 5 4: aload 5
ifnull 6
aload 5
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 0
getfield javafx.scene.media.MediaPlayer.viewRefs:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
end local 5 end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 2
monitorexit
8: goto 11
StackMap locals: javafx.scene.media.MediaPlayer javafx.scene.media.MediaView java.util.Set
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/scene/media/MediaPlayer;
0 12 1 view Ljavafx/scene/media/MediaView;
3 6 3 vref Ljava/lang/ref/WeakReference<Ljavafx/scene/media/MediaView;>;
4 6 5 v Ljavafx/scene/media/MediaView;
Exception table:
from to target type
1 8 9 any
9 10 9 any
MethodParameters:
Name Flags
view
void handleError(javafx.scene.media.MediaException);
descriptor: (Ljavafx/scene/media/MediaException;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic run(Ljavafx/scene/media/MediaPlayer;Ljavafx/scene/media/MediaException;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
javafx/scene/media/MediaPlayer.lambda$2(Ljavafx/scene/media/MediaException;)V (7)
()V
invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 error Ljavafx/scene/media/MediaException;
MethodParameters:
Name Flags
error final
void createMediaTimer();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic javafx.scene.media.MediaTimerTask.timerLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield javafx.scene.media.MediaPlayer.mediaTimerTask:Ljavafx/scene/media/MediaTimerTask;
ifnonnull 4
2: aload 0
new javafx.scene.media.MediaTimerTask
dup
aload 0
invokespecial javafx.scene.media.MediaTimerTask.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.mediaTimerTask:Ljavafx/scene/media/MediaTimerTask;
3: aload 0
getfield javafx.scene.media.MediaPlayer.mediaTimerTask:Ljavafx/scene/media/MediaTimerTask;
invokevirtual javafx.scene.media.MediaTimerTask.start:()V
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iconst_1
putfield javafx.scene.media.MediaPlayer.isUpdateTimeEnabled:Z
5: aload 1
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 1
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/media/MediaPlayer;
Exception table:
from to target type
1 6 7 any
7 8 7 any
void destroyMediaTimer();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic javafx.scene.media.MediaTimerTask.timerLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield javafx.scene.media.MediaPlayer.mediaTimerTask:Ljavafx/scene/media/MediaTimerTask;
ifnull 5
2: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.isUpdateTimeEnabled:Z
3: aload 0
getfield javafx.scene.media.MediaPlayer.mediaTimerTask:Ljavafx/scene/media/MediaTimerTask;
invokevirtual javafx.scene.media.MediaTimerTask.stop:()V
4: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.mediaTimerTask:Ljavafx/scene/media/MediaTimerTask;
5: StackMap locals: java.lang.Object
StackMap stack:
aload 1
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 1
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/media/MediaPlayer;
Exception table:
from to target type
1 6 7 any
7 8 7 any
void updateTime();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.playerReady:Z
ifeq 7
aload 0
getfield javafx.scene.media.MediaPlayer.isUpdateTimeEnabled:Z
ifeq 7
aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
ifnull 7
1: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getPresentationTime:()D
dstore 1
start local 1 2: dload 1
dconst_0
dcmpl
iflt 7
3: dload 1
ldc 1000.0
dmul
dstore 3
start local 3 4: dload 3
aload 0
getfield javafx.scene.media.MediaPlayer.prevTimeMs:D
invokestatic java.lang.Double.compare:(DD)I
ifeq 7
5: aload 0
dload 3
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
invokevirtual javafx.scene.media.MediaPlayer.setCurrentTime:(Ljavafx/util/Duration;)V
6: aload 0
dload 3
putfield javafx.scene.media.MediaPlayer.prevTimeMs:D
end local 3 end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/media/MediaPlayer;
2 7 1 timeSeconds D
4 7 3 newTimeMs D
void loopPlayback();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStartTime:()Ljavafx/util/Duration;
invokevirtual javafx.scene.media.MediaPlayer.seek:(Ljavafx/util/Duration;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
void handleRequestedChanges();
descriptor: ()V
flags: (0x0000)
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.rateChangeRequested:Z
ifeq 4
1: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getDuration:()D
ldc Infinity
dcmpl
ifeq 3
2: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getRate:()D
dconst_0
ldc 8.0
invokestatic javafx.scene.media.MediaPlayer.clamp:(DDD)D
d2f
invokeinterface com.sun.media.jfxmedia.MediaPlayer.setRate:(F)V
3: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.rateChangeRequested:Z
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.volumeChangeRequested:Z
ifeq 7
5: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getVolume:()D
dconst_0
dconst_1
invokestatic javafx.scene.media.MediaPlayer.clamp:(DDD)D
d2f
invokeinterface com.sun.media.jfxmedia.MediaPlayer.setVolume:(F)V
6: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.volumeChangeRequested:Z
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.balanceChangeRequested:Z
ifeq 10
8: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getBalance:()D
ldc -1.0
dconst_1
invokestatic javafx.scene.media.MediaPlayer.clamp:(DDD)D
d2f
invokeinterface com.sun.media.jfxmedia.MediaPlayer.setBalance:(F)V
9: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.balanceChangeRequested:Z
10: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.startTimeChangeRequested:Z
ifne 11
aload 0
getfield javafx.scene.media.MediaPlayer.stopTimeChangeRequested:Z
ifeq 13
11: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStartTime:()Ljavafx/util/Duration;
aload 0
getfield javafx.scene.media.MediaPlayer.startTimeChangeRequested:Z
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStopTime:()Ljavafx/util/Duration;
aload 0
getfield javafx.scene.media.MediaPlayer.stopTimeChangeRequested:Z
invokevirtual javafx.scene.media.MediaPlayer.setStartStopTimes:(Ljavafx/util/Duration;ZLjavafx/util/Duration;Z)V
12: aload 0
aload 0
iconst_0
dup_x1
putfield javafx.scene.media.MediaPlayer.stopTimeChangeRequested:Z
putfield javafx.scene.media.MediaPlayer.startTimeChangeRequested:Z
13: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.muteChangeRequested:Z
ifeq 16
14: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.isMute:()Z
invokeinterface com.sun.media.jfxmedia.MediaPlayer.setMute:(Z)V
15: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.muteChangeRequested:Z
16: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioSpectrumNumBandsChangeRequested:Z
ifeq 19
17: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getAudioSpectrum:()Lcom/sun/media/jfxmedia/effects/AudioSpectrum;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getAudioSpectrumNumBands:()I
iconst_2
ldc 2147483647
invokestatic javafx.scene.media.MediaPlayer.clamp:(III)I
invokeinterface com.sun.media.jfxmedia.effects.AudioSpectrum.setBandCount:(I)V
18: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.audioSpectrumNumBandsChangeRequested:Z
19: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioSpectrumIntervalChangeRequested:Z
ifeq 22
20: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getAudioSpectrum:()Lcom/sun/media/jfxmedia/effects/AudioSpectrum;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getAudioSpectrumInterval:()D
ldc 1.0E-9
ldc 1.7976931348623157E308
invokestatic javafx.scene.media.MediaPlayer.clamp:(DDD)D
invokeinterface com.sun.media.jfxmedia.effects.AudioSpectrum.setInterval:(D)V
21: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.audioSpectrumIntervalChangeRequested:Z
22: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioSpectrumThresholdChangeRequested:Z
ifeq 25
23: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getAudioSpectrum:()Lcom/sun/media/jfxmedia/effects/AudioSpectrum;
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getAudioSpectrumThreshold:()I
ldc -2147483648
iconst_0
invokestatic javafx.scene.media.MediaPlayer.clamp:(III)I
invokeinterface com.sun.media.jfxmedia.effects.AudioSpectrum.setSensitivityThreshold:(I)V
24: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.audioSpectrumThresholdChangeRequested:Z
25: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioSpectrumEnabledChangeRequested:Z
ifeq 31
26: aload 0
invokevirtual javafx.scene.media.MediaPlayer.getAudioSpectrumListener:()Ljavafx/scene/media/AudioSpectrumListener;
ifnull 27
iconst_1
goto 28
StackMap locals:
StackMap stack:
27: iconst_0
StackMap locals:
StackMap stack: int
28: istore 1
start local 1 29: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getAudioSpectrum:()Lcom/sun/media/jfxmedia/effects/AudioSpectrum;
iload 1
invokeinterface com.sun.media.jfxmedia.effects.AudioSpectrum.setEnabled:(Z)V
30: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.audioSpectrumEnabledChangeRequested:Z
end local 1 31: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.playRequested:Z
ifeq 34
32: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.play:()V
33: aload 0
iconst_0
putfield javafx.scene.media.MediaPlayer.playRequested:Z
34: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavafx/scene/media/MediaPlayer;
29 31 1 enabled Z
void preReady();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=10, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.viewRefs:Ljava/util/Set;
dup
astore 1
monitorenter
1: aload 0
getfield javafx.scene.media.MediaPlayer.viewRefs:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: javafx.scene.media.MediaPlayer java.util.Set top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 2
start local 2 3: aload 2
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast javafx.scene.media.MediaView
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 4
invokevirtual javafx.scene.media.MediaView._mediaPlayerOnReady:()V
end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 1
monitorexit
8: goto 11
StackMap locals: javafx.scene.media.MediaPlayer java.util.Set
StackMap stack: java.lang.Throwable
9: aload 1
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioEqualizer:Ljavafx/scene/media/AudioEqualizer;
ifnull 13
12: aload 0
getfield javafx.scene.media.MediaPlayer.audioEqualizer:Ljavafx/scene/media/AudioEqualizer;
aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getEqualizer:()Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
invokevirtual javafx.scene.media.AudioEqualizer.setAudioEqualizer:(Lcom/sun/media/jfxmedia/effects/AudioEqualizer;)V
13: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getDuration:()D
dstore 1
start local 1 14: dload 1
dconst_0
dcmpl
iflt 17
dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifne 17
15: dload 1
ldc 1000.0
dmul
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
astore 3
start local 3 16: goto 18
end local 3 17: StackMap locals: double
StackMap stack:
getstatic javafx.util.Duration.UNKNOWN:Ljavafx/util/Duration;
astore 3
start local 3 18: StackMap locals: javafx.util.Duration
StackMap stack:
aload 0
iconst_1
putfield javafx.scene.media.MediaPlayer.playerReady:Z
19: aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
aload 3
invokevirtual javafx.scene.media.Media.setDuration:(Ljavafx/util/Duration;)V
20: aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.getMedia:()Lcom/sun/media/jfxmedia/Media;
invokevirtual javafx.scene.media.Media._updateMedia:(Lcom/sun/media/jfxmedia/Media;)V
21: aload 0
invokevirtual javafx.scene.media.MediaPlayer.handleRequestedChanges:()V
22: aload 0
invokevirtual javafx.scene.media.MediaPlayer.calculateCycleDuration:()V
23: aload 0
getfield javafx.scene.media.MediaPlayer.lastBufferEvent:Lcom/sun/media/jfxmedia/events/BufferProgressEvent;
ifnull 29
aload 3
invokevirtual javafx.util.Duration.toMillis:()D
dconst_0
dcmpl
ifle 29
24: aload 0
getfield javafx.scene.media.MediaPlayer.lastBufferEvent:Lcom/sun/media/jfxmedia/events/BufferProgressEvent;
invokevirtual com.sun.media.jfxmedia.events.BufferProgressEvent.getBufferPosition:()J
l2d
dstore 4
start local 4 25: aload 0
getfield javafx.scene.media.MediaPlayer.lastBufferEvent:Lcom/sun/media/jfxmedia/events/BufferProgressEvent;
invokevirtual com.sun.media.jfxmedia.events.BufferProgressEvent.getBufferStop:()J
l2d
dstore 6
start local 6 26: dload 4
dload 6
ddiv
aload 3
invokevirtual javafx.util.Duration.toMillis:()D
dmul
dstore 8
start local 8 27: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.lastBufferEvent:Lcom/sun/media/jfxmedia/events/BufferProgressEvent;
28: aload 0
dload 8
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
invokevirtual javafx.scene.media.MediaPlayer.setBufferProgressTime:(Ljavafx/util/Duration;)V
end local 8 end local 6 end local 4 29: StackMap locals:
StackMap stack:
aload 0
getstatic javafx.scene.media.MediaPlayer$Status.READY:Ljavafx/scene/media/MediaPlayer$Status;
invokevirtual javafx.scene.media.MediaPlayer.setStatus:(Ljavafx/scene/media/MediaPlayer$Status;)V
30: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljavafx/scene/media/MediaPlayer;
3 6 2 vref Ljava/lang/ref/WeakReference<Ljavafx/scene/media/MediaView;>;
4 6 4 v Ljavafx/scene/media/MediaView;
14 31 1 durationSeconds D
16 17 3 duration Ljavafx/util/Duration;
18 31 3 duration Ljavafx/util/Duration;
25 29 4 position D
26 29 6 stop D
27 29 8 bufferedTime D
Exception table:
from to target type
1 8 9 any
9 10 9 any
public final void setOnEndOfMedia(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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.MediaPlayer.onEndOfMediaProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljava/lang/Runnable;
MethodParameters:
Name Flags
value
public final java.lang.Runnable getOnEndOfMedia();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onEndOfMedia:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.onEndOfMedia:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Runnable
StackMap locals:
StackMap stack: java.lang.Runnable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<java.lang.Runnable> onEndOfMediaProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onEndOfMedia:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onEndOfMedia"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.onEndOfMedia:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.onEndOfMedia:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
public final void setOnReady(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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.MediaPlayer.onReadyProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljava/lang/Runnable;
MethodParameters:
Name Flags
value
public final java.lang.Runnable getOnReady();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onReady:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.onReady:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Runnable
StackMap locals:
StackMap stack: java.lang.Runnable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<java.lang.Runnable> onReadyProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onReady:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onReady"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.onReady:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.onReady:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
public final void setOnPlaying(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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.MediaPlayer.onPlayingProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljava/lang/Runnable;
MethodParameters:
Name Flags
value
public final java.lang.Runnable getOnPlaying();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onPlaying:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.onPlaying:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Runnable
StackMap locals:
StackMap stack: java.lang.Runnable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<java.lang.Runnable> onPlayingProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onPlaying:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onPlaying"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.onPlaying:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.onPlaying:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
public final void setOnPaused(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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.MediaPlayer.onPausedProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljava/lang/Runnable;
MethodParameters:
Name Flags
value
public final java.lang.Runnable getOnPaused();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onPaused:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.onPaused:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Runnable
StackMap locals:
StackMap stack: java.lang.Runnable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<java.lang.Runnable> onPausedProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onPaused:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onPaused"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.onPaused:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.onPaused:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
public final void setOnStopped(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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.MediaPlayer.onStoppedProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljava/lang/Runnable;
MethodParameters:
Name Flags
value
public final java.lang.Runnable getOnStopped();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onStopped:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.onStopped:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Runnable
StackMap locals:
StackMap stack: java.lang.Runnable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<java.lang.Runnable> onStoppedProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onStopped:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onStopped"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.onStopped:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.onStopped:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
public final void setOnHalted(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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.MediaPlayer.onHaltedProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljava/lang/Runnable;
MethodParameters:
Name Flags
value
public final java.lang.Runnable getOnHalted();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onHalted:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.onHalted:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Runnable
StackMap locals:
StackMap stack: java.lang.Runnable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<java.lang.Runnable> onHaltedProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onHalted:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onHalted"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.onHalted:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.onHalted:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
public final void setOnRepeat(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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.MediaPlayer.onRepeatProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljava/lang/Runnable;
MethodParameters:
Name Flags
value
public final java.lang.Runnable getOnRepeat();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onRepeat:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.onRepeat:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Runnable
StackMap locals:
StackMap stack: java.lang.Runnable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<java.lang.Runnable> onRepeatProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onRepeat:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onRepeat"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.onRepeat:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.onRepeat:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
public final void setOnStalled(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)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.MediaPlayer.onStalledProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value Ljava/lang/Runnable;
MethodParameters:
Name Flags
value
public final java.lang.Runnable getOnStalled();
descriptor: ()Ljava/lang/Runnable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onStalled:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.media.MediaPlayer.onStalled:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Runnable
StackMap locals:
StackMap stack: java.lang.Runnable
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<java.lang.Runnable> onStalledProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.onStalled:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onStalled"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.media.MediaPlayer.onStalled:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.onStalled:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/lang/Runnable;>;
public final void setAudioSpectrumNumBands(int);
descriptor: (I)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.MediaPlayer.audioSpectrumNumBandsProperty:()Ljavafx/beans/property/IntegerProperty;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual javafx.beans.property.IntegerProperty.setValue:(Ljava/lang/Number;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 value I
MethodParameters:
Name Flags
value
public final int getAudioSpectrumNumBands();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.audioSpectrumNumBandsProperty:()Ljavafx/beans/property/IntegerProperty;
invokevirtual javafx.beans.property.IntegerProperty.getValue:()Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.IntegerProperty audioSpectrumNumBandsProperty();
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.MediaPlayer.audioSpectrumNumBands:Ljavafx/beans/property/IntegerProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$12
dup
aload 0
sipush 128
invokespecial javafx.scene.media.MediaPlayer$12.<init>:(Ljavafx/scene/media/MediaPlayer;I)V
putfield javafx.scene.media.MediaPlayer.audioSpectrumNumBands:Ljavafx/beans/property/IntegerProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioSpectrumNumBands:Ljavafx/beans/property/IntegerProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public final void setAudioSpectrumInterval(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.MediaPlayer.audioSpectrumIntervalProperty:()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/MediaPlayer;
0 2 1 value D
MethodParameters:
Name Flags
value
public final double getAudioSpectrumInterval();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.audioSpectrumIntervalProperty:()Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.DoubleProperty audioSpectrumIntervalProperty();
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.MediaPlayer.audioSpectrumInterval:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$13
dup
aload 0
ldc 0.1
invokespecial javafx.scene.media.MediaPlayer$13.<init>:(Ljavafx/scene/media/MediaPlayer;D)V
putfield javafx.scene.media.MediaPlayer.audioSpectrumInterval:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioSpectrumInterval:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public final void setAudioSpectrumThreshold(int);
descriptor: (I)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.MediaPlayer.audioSpectrumThresholdProperty:()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/MediaPlayer;
0 2 1 value I
MethodParameters:
Name Flags
value
public final int getAudioSpectrumThreshold();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.audioSpectrumThresholdProperty:()Ljavafx/beans/property/IntegerProperty;
invokevirtual javafx.beans.property.IntegerProperty.get:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.IntegerProperty audioSpectrumThresholdProperty();
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.MediaPlayer.audioSpectrumThreshold:Ljavafx/beans/property/IntegerProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$14
dup
aload 0
bipush -60
invokespecial javafx.scene.media.MediaPlayer$14.<init>:(Ljavafx/scene/media/MediaPlayer;I)V
putfield javafx.scene.media.MediaPlayer.audioSpectrumThreshold:Ljavafx/beans/property/IntegerProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioSpectrumThreshold:Ljavafx/beans/property/IntegerProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
public final void setAudioSpectrumListener(javafx.scene.media.AudioSpectrumListener);
descriptor: (Ljavafx/scene/media/AudioSpectrumListener;)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.MediaPlayer.audioSpectrumListenerProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
0 2 1 listener Ljavafx/scene/media/AudioSpectrumListener;
MethodParameters:
Name Flags
listener
public final javafx.scene.media.AudioSpectrumListener getAudioSpectrumListener();
descriptor: ()Ljavafx/scene/media/AudioSpectrumListener;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.audioSpectrumListenerProperty:()Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.media.AudioSpectrumListener
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/media/MediaPlayer;
public javafx.beans.property.ObjectProperty<javafx.scene.media.AudioSpectrumListener> audioSpectrumListenerProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.audioSpectrumListener:Ljavafx/beans/property/ObjectProperty;
ifnonnull 2
1: aload 0
new javafx.scene.media.MediaPlayer$15
dup
aload 0
invokespecial javafx.scene.media.MediaPlayer$15.<init>:(Ljavafx/scene/media/MediaPlayer;)V
putfield javafx.scene.media.MediaPlayer.audioSpectrumListener:Ljavafx/beans/property/ObjectProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.audioSpectrumListener:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/media/MediaPlayer;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/media/AudioSpectrumListener;>;
public synchronized void dispose();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.disposeLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getstatic javafx.scene.media.MediaPlayer$Status.DISPOSED:Ljavafx/scene/media/MediaPlayer$Status;
invokevirtual javafx.scene.media.MediaPlayer.setStatus:(Ljavafx/scene/media/MediaPlayer$Status;)V
2: aload 0
invokevirtual javafx.scene.media.MediaPlayer.destroyMediaTimer:()V
3: aload 0
getfield javafx.scene.media.MediaPlayer.audioEqualizer:Ljavafx/scene/media/AudioEqualizer;
ifnull 6
4: aload 0
getfield javafx.scene.media.MediaPlayer.audioEqualizer:Ljavafx/scene/media/AudioEqualizer;
aconst_null
invokevirtual javafx.scene.media.AudioEqualizer.setAudioEqualizer:(Lcom/sun/media/jfxmedia/effects/AudioEqualizer;)V
5: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.audioEqualizer:Ljavafx/scene/media/AudioEqualizer;
6: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
ifnull 17
7: aload 0
getfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
invokeinterface com.sun.media.jfxmedia.MediaPlayer.dispose:()V
8: aload 0
getfield javafx.scene.media.MediaPlayer.renderLock:Ljava/lang/Object;
dup
astore 2
monitorenter
9: aload 0
getfield javafx.scene.media.MediaPlayer.rendererListener:Ljavafx/scene/media/MediaPlayer$RendererListener;
ifnull 12
10: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
aload 0
getfield javafx.scene.media.MediaPlayer.rendererListener:Ljavafx/scene/media/MediaPlayer$RendererListener;
invokevirtual com.sun.javafx.tk.Toolkit.removeStageTkPulseListener:(Lcom/sun/javafx/tk/TKPulseListener;)V
11: aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.rendererListener:Ljavafx/scene/media/MediaPlayer$RendererListener;
12: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 2
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield javafx.scene.media.MediaPlayer.jfxPlayer:Lcom/sun/media/jfxmedia/MediaPlayer;
17: StackMap locals:
StackMap stack:
aload 1
monitorexit
18: goto 21
StackMap locals:
StackMap stack: java.lang.Throwable
19: aload 1
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljavafx/scene/media/MediaPlayer;
Exception table:
from to target type
9 13 14 any
14 15 14 any
1 18 19 any
19 20 19 any
com.sun.media.jfxmedia.control.VideoDataBuffer getLatestFrame();
descriptor: ()Lcom/sun/media/jfxmedia/control/VideoDataBuffer;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.scene.media.MediaPlayer.renderLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield javafx.scene.media.MediaPlayer.currentRenderFrame:Lcom/sun/media/jfxmedia/control/VideoDataBuffer;
ifnull 3
2: aload 0
getfield javafx.scene.media.MediaPlayer.currentRenderFrame:Lcom/sun/media/jfxmedia/control/VideoDataBuffer;
invokeinterface com.sun.media.jfxmedia.control.VideoDataBuffer.holdFrame:()V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.currentRenderFrame:Lcom/sun/media/jfxmedia/control/VideoDataBuffer;
aload 1
monitorexit
4: areturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/media/MediaPlayer;
Exception table:
from to target type
1 4 5 any
5 6 5 any
private void lambda$0();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.media.MediaPlayer.registerListeners:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
private void lambda$1();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javafx.scene.media.MediaPlayer.getStartTime:()Ljavafx/util/Duration;
invokevirtual javafx.scene.media.MediaPlayer.setCurrentTime:(Ljavafx/util/Duration;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/media/MediaPlayer;
private void lambda$2(javafx.scene.media.MediaException);
descriptor: (Ljavafx/scene/media/MediaException;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
aload 1
invokevirtual javafx.scene.media.MediaPlayer.setError:(Ljavafx/scene/media/MediaException;)V
1: aload 1
invokevirtual javafx.scene.media.MediaException.getType:()Ljavafx/scene/media/MediaException$Type;
getstatic javafx.scene.media.MediaException$Type.MEDIA_CORRUPTED:Ljavafx/scene/media/MediaException$Type;
if_acmpeq 5
2: aload 1
invokevirtual javafx.scene.media.MediaException.getType:()Ljavafx/scene/media/MediaException$Type;
getstatic javafx.scene.media.MediaException$Type.MEDIA_UNSUPPORTED:Ljavafx/scene/media/MediaException$Type;
if_acmpeq 5
3: aload 1
invokevirtual javafx.scene.media.MediaException.getType:()Ljavafx/scene/media/MediaException$Type;
getstatic javafx.scene.media.MediaException$Type.MEDIA_INACCESSIBLE:Ljavafx/scene/media/MediaException$Type;
if_acmpeq 5
4: aload 1
invokevirtual javafx.scene.media.MediaException.getType:()Ljavafx/scene/media/MediaException$Type;
getstatic javafx.scene.media.MediaException$Type.MEDIA_UNAVAILABLE:Ljavafx/scene/media/MediaException$Type;
if_acmpne 6
5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.media.MediaPlayer.media:Ljavafx/scene/media/Media;
aload 1
invokevirtual javafx.scene.media.MediaException.getType:()Ljavafx/scene/media/MediaException$Type;
aload 1
invokevirtual javafx.scene.media.MediaException.getMessage:()Ljava/lang/String;
invokevirtual javafx.scene.media.Media._setError:(Ljavafx/scene/media/MediaException$Type;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/media/MediaPlayer;
}
SourceFile: "MediaPlayer.java"
NestMembers:
javafx.scene.media.MediaPlayer$1 javafx.scene.media.MediaPlayer$10 javafx.scene.media.MediaPlayer$11 javafx.scene.media.MediaPlayer$12 javafx.scene.media.MediaPlayer$13 javafx.scene.media.MediaPlayer$14 javafx.scene.media.MediaPlayer$15 javafx.scene.media.MediaPlayer$2 javafx.scene.media.MediaPlayer$3 javafx.scene.media.MediaPlayer$4 javafx.scene.media.MediaPlayer$5 javafx.scene.media.MediaPlayer$6 javafx.scene.media.MediaPlayer$7 javafx.scene.media.MediaPlayer$8 javafx.scene.media.MediaPlayer$9 javafx.scene.media.MediaPlayer$InitMediaPlayer javafx.scene.media.MediaPlayer$MarkerMapChangeListener javafx.scene.media.MediaPlayer$RendererListener javafx.scene.media.MediaPlayer$Status javafx.scene.media.MediaPlayer$_BufferListener javafx.scene.media.MediaPlayer$_MarkerListener javafx.scene.media.MediaPlayer$_MediaErrorListener javafx.scene.media.MediaPlayer$_PlayerStateListener javafx.scene.media.MediaPlayer$_PlayerTimeListener javafx.scene.media.MediaPlayer$_SpectrumListener javafx.scene.media.MediaPlayer$_VideoTrackSizeListener
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Type = javafx.scene.media.MediaException$Type of javafx.scene.media.MediaException
javafx.scene.media.MediaPlayer$1
javafx.scene.media.MediaPlayer$10
javafx.scene.media.MediaPlayer$11
javafx.scene.media.MediaPlayer$12
javafx.scene.media.MediaPlayer$13
javafx.scene.media.MediaPlayer$14
javafx.scene.media.MediaPlayer$15
javafx.scene.media.MediaPlayer$2
javafx.scene.media.MediaPlayer$3
javafx.scene.media.MediaPlayer$4
javafx.scene.media.MediaPlayer$5
javafx.scene.media.MediaPlayer$6
javafx.scene.media.MediaPlayer$7
javafx.scene.media.MediaPlayer$8
javafx.scene.media.MediaPlayer$9
private InitMediaPlayer = javafx.scene.media.MediaPlayer$InitMediaPlayer of javafx.scene.media.MediaPlayer
private MarkerMapChangeListener = javafx.scene.media.MediaPlayer$MarkerMapChangeListener of javafx.scene.media.MediaPlayer
private RendererListener = javafx.scene.media.MediaPlayer$RendererListener of javafx.scene.media.MediaPlayer
public final Status = javafx.scene.media.MediaPlayer$Status of javafx.scene.media.MediaPlayer
private _BufferListener = javafx.scene.media.MediaPlayer$_BufferListener of javafx.scene.media.MediaPlayer
private _MarkerListener = javafx.scene.media.MediaPlayer$_MarkerListener of javafx.scene.media.MediaPlayer
private _MediaErrorListener = javafx.scene.media.MediaPlayer$_MediaErrorListener of javafx.scene.media.MediaPlayer
private _PlayerStateListener = javafx.scene.media.MediaPlayer$_PlayerStateListener of javafx.scene.media.MediaPlayer
private _PlayerTimeListener = javafx.scene.media.MediaPlayer$_PlayerTimeListener of javafx.scene.media.MediaPlayer
private _SpectrumListener = javafx.scene.media.MediaPlayer$_SpectrumListener of javafx.scene.media.MediaPlayer
private _VideoTrackSizeListener = javafx.scene.media.MediaPlayer$_VideoTrackSizeListener of javafx.scene.media.MediaPlayer