public final class javafx.animation.Timeline extends javafx.animation.Animation
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.animation.Timeline
super_class: javafx.animation.Animation
{
final com.sun.scenario.animation.shared.TimelineClipCore clipCore;
descriptor: Lcom/sun/scenario/animation/shared/TimelineClipCore;
flags: (0x0010) ACC_FINAL
private final javafx.collections.ObservableList<javafx.animation.KeyFrame> keyFrames;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableList<Ljavafx/animation/KeyFrame;>;
public final javafx.collections.ObservableList<javafx.animation.KeyFrame> getKeyFrames();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.animation.Timeline.keyFrames:Ljavafx/collections/ObservableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/animation/Timeline;
Signature: ()Ljavafx/collections/ObservableList<Ljavafx/animation/KeyFrame;>;
public void <init>(double, javafx.animation.KeyFrame[]);
descriptor: (D[Ljavafx/animation/KeyFrame;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dload 1
invokespecial javafx.animation.Animation.<init>:(D)V
1: aload 0
new javafx.animation.Timeline$1
dup
aload 0
invokespecial javafx.animation.Timeline$1.<init>:(Ljavafx/animation/Timeline;)V
putfield javafx.animation.Timeline.keyFrames:Ljavafx/collections/ObservableList;
2: aload 0
new com.sun.scenario.animation.shared.TimelineClipCore
dup
aload 0
invokespecial com.sun.scenario.animation.shared.TimelineClipCore.<init>:(Ljavafx/animation/Timeline;)V
putfield javafx.animation.Timeline.clipCore:Lcom/sun/scenario/animation/shared/TimelineClipCore;
3: aload 0
invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
aload 3
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
4: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/animation/Timeline;
0 5 1 targetFramerate D
0 5 3 keyFrames [Ljavafx/animation/KeyFrame;
MethodParameters:
Name Flags
targetFramerate
keyFrames
public void <init>(javafx.animation.KeyFrame[]);
descriptor: ([Ljavafx/animation/KeyFrame;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javafx.animation.Animation.<init>:()V
1: aload 0
new javafx.animation.Timeline$1
dup
aload 0
invokespecial javafx.animation.Timeline$1.<init>:(Ljavafx/animation/Timeline;)V
putfield javafx.animation.Timeline.keyFrames:Ljavafx/collections/ObservableList;
2: aload 0
new com.sun.scenario.animation.shared.TimelineClipCore
dup
aload 0
invokespecial com.sun.scenario.animation.shared.TimelineClipCore.<init>:(Ljavafx/animation/Timeline;)V
putfield javafx.animation.Timeline.clipCore:Lcom/sun/scenario/animation/shared/TimelineClipCore;
3: aload 0
invokevirtual javafx.animation.Timeline.getKeyFrames:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/animation/Timeline;
0 5 1 keyFrames [Ljavafx/animation/KeyFrame;
MethodParameters:
Name Flags
keyFrames
public void <init>(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokespecial javafx.animation.Animation.<init>:(D)V
1: aload 0
new javafx.animation.Timeline$1
dup
aload 0
invokespecial javafx.animation.Timeline$1.<init>:(Ljavafx/animation/Timeline;)V
putfield javafx.animation.Timeline.keyFrames:Ljavafx/collections/ObservableList;
2: aload 0
new com.sun.scenario.animation.shared.TimelineClipCore
dup
aload 0
invokespecial com.sun.scenario.animation.shared.TimelineClipCore.<init>:(Ljavafx/animation/Timeline;)V
putfield javafx.animation.Timeline.clipCore:Lcom/sun/scenario/animation/shared/TimelineClipCore;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/animation/Timeline;
0 4 1 targetFramerate D
MethodParameters:
Name Flags
targetFramerate
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.animation.Animation.<init>:()V
1: aload 0
new javafx.animation.Timeline$1
dup
aload 0
invokespecial javafx.animation.Timeline$1.<init>:(Ljavafx/animation/Timeline;)V
putfield javafx.animation.Timeline.keyFrames:Ljavafx/collections/ObservableList;
2: aload 0
new com.sun.scenario.animation.shared.TimelineClipCore
dup
aload 0
invokespecial com.sun.scenario.animation.shared.TimelineClipCore.<init>:(Ljavafx/animation/Timeline;)V
putfield javafx.animation.Timeline.clipCore:Lcom/sun/scenario/animation/shared/TimelineClipCore;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/animation/Timeline;
void <init>(com.sun.scenario.animation.AbstractMasterTimer);
descriptor: (Lcom/sun/scenario/animation/AbstractMasterTimer;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javafx.animation.Animation.<init>:(Lcom/sun/scenario/animation/AbstractMasterTimer;)V
1: aload 0
new javafx.animation.Timeline$1
dup
aload 0
invokespecial javafx.animation.Timeline$1.<init>:(Ljavafx/animation/Timeline;)V
putfield javafx.animation.Timeline.keyFrames:Ljavafx/collections/ObservableList;
2: aload 0
new com.sun.scenario.animation.shared.TimelineClipCore
dup
aload 0
invokespecial com.sun.scenario.animation.shared.TimelineClipCore.<init>:(Ljavafx/animation/Timeline;)V
putfield javafx.animation.Timeline.clipCore:Lcom/sun/scenario/animation/shared/TimelineClipCore;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/animation/Timeline;
0 4 1 timer Lcom/sun/scenario/animation/AbstractMasterTimer;
MethodParameters:
Name Flags
timer final
void doPlayTo(long, long);
descriptor: (JJ)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield javafx.animation.Timeline.clipCore:Lcom/sun/scenario/animation/shared/TimelineClipCore;
lload 1
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.playTo:(J)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/animation/Timeline;
0 2 1 currentTicks J
0 2 3 cycleTicks J
MethodParameters:
Name Flags
currentTicks
cycleTicks
void doJumpTo(long, long, boolean);
descriptor: (JJZ)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
iconst_0
invokevirtual javafx.animation.Timeline.sync:(Z)V
1: aload 0
lload 1
invokevirtual javafx.animation.Timeline.setCurrentTicks:(J)V
2: aload 0
getfield javafx.animation.Timeline.clipCore:Lcom/sun/scenario/animation/shared/TimelineClipCore;
lload 1
iload 5
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.jumpTo:(JZ)V
3: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/animation/Timeline;
0 4 1 currentTicks J
0 4 3 cycleTicks J
0 4 5 forceJump Z
MethodParameters:
Name Flags
currentTicks
cycleTicks
forceJump
void setCurrentRate(double);
descriptor: (D)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
invokespecial javafx.animation.Animation.setCurrentRate:(D)V
1: aload 0
getfield javafx.animation.Timeline.clipCore:Lcom/sun/scenario/animation/shared/TimelineClipCore;
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.notifyCurrentRateChanged:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/animation/Timeline;
0 3 1 currentRate D
MethodParameters:
Name Flags
currentRate
void doStart(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial javafx.animation.Animation.doStart:(Z)V
1: aload 0
getfield javafx.animation.Timeline.clipCore:Lcom/sun/scenario/animation/shared/TimelineClipCore;
iload 1
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.start:(Z)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/animation/Timeline;
0 3 1 forceSync Z
MethodParameters:
Name Flags
forceSync
public void stop();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.animation.Timeline.parent:Ljavafx/animation/Animation;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Cannot stop when embedded in another animation"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.animation.Timeline.getStatus:()Ljavafx/animation/Animation$Status;
getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
if_acmpne 4
3: aload 0
getfield javafx.animation.Timeline.clipCore:Lcom/sun/scenario/animation/shared/TimelineClipCore;
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.abort:()V
4: StackMap locals:
StackMap stack:
aload 0
invokespecial javafx.animation.Animation.stop:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/animation/Timeline;
}
SourceFile: "Timeline.java"
NestMembers:
javafx.animation.Timeline$1
InnerClasses:
public final Status = javafx.animation.Animation$Status of javafx.animation.Animation
javafx.animation.Timeline$1