public class com.sun.scenario.animation.shared.TimelineClipCore
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.scenario.animation.shared.TimelineClipCore
super_class: java.lang.Object
{
private static final int UNDEFINED_KEYFRAME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final java.util.Comparator<javafx.animation.KeyFrame> KEY_FRAME_COMPARATOR;
descriptor: Ljava/util/Comparator;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Comparator<Ljavafx/animation/KeyFrame;>;
javafx.animation.Timeline timeline;
descriptor: Ljavafx/animation/Timeline;
flags: (0x0000)
private javafx.animation.KeyFrame[] keyFrames;
descriptor: [Ljavafx/animation/KeyFrame;
flags: (0x0002) ACC_PRIVATE
private long[] keyFrameTicks;
descriptor: [J
flags: (0x0002) ACC_PRIVATE
private boolean canSkipFrames;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.scenario.animation.shared.ClipInterpolator clipInterpolator;
descriptor: Lcom/sun/scenario/animation/shared/ClipInterpolator;
flags: (0x0002) ACC_PRIVATE
private boolean aborted;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int lastKF;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private long curTicks;
descriptor: J
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic compare()Ljava/util/Comparator;
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:
(Ljava/lang/Object;Ljava/lang/Object;)I
com/sun/scenario/animation/shared/TimelineClipCore.lambda$0(Ljavafx/animation/KeyFrame;Ljavafx/animation/KeyFrame;)I (6)
(Ljavafx/animation/KeyFrame;Ljavafx/animation/KeyFrame;)I
putstatic com.sun.scenario.animation.shared.TimelineClipCore.KEY_FRAME_COMPARATOR:Ljava/util/Comparator;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javafx.animation.Timeline);
descriptor: (Ljavafx/animation/Timeline;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
anewarray javafx.animation.KeyFrame
putfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrames:[Ljavafx/animation/KeyFrame;
2: aload 0
iconst_0
newarray 11
putfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrameTicks:[J
3: aload 0
iconst_1
putfield com.sun.scenario.animation.shared.TimelineClipCore.canSkipFrames:Z
4: aload 0
iconst_0
putfield com.sun.scenario.animation.shared.TimelineClipCore.aborted:Z
5: aload 0
iconst_m1
putfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
6: aload 0
lconst_0
putfield com.sun.scenario.animation.shared.TimelineClipCore.curTicks:J
7: aload 0
aload 1
putfield com.sun.scenario.animation.shared.TimelineClipCore.timeline:Ljavafx/animation/Timeline;
8: aload 0
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrames:[Ljavafx/animation/KeyFrame;
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrameTicks:[J
invokestatic com.sun.scenario.animation.shared.ClipInterpolator.create:([Ljavafx/animation/KeyFrame;[J)Lcom/sun/scenario/animation/shared/ClipInterpolator;
putfield com.sun.scenario.animation.shared.TimelineClipCore.clipInterpolator:Lcom/sun/scenario/animation/shared/ClipInterpolator;
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/scenario/animation/shared/TimelineClipCore;
0 10 1 timeline Ljavafx/animation/Timeline;
MethodParameters:
Name Flags
timeline
public javafx.util.Duration setKeyFrames(java.util.Collection<javafx.animation.KeyFrame>);
descriptor: (Ljava/util/Collection;)Ljavafx/util/Duration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Collection.size:()I
istore 2
start local 2 1: iload 2
anewarray javafx.animation.KeyFrame
astore 3
start local 3 2: aload 1
aload 3
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
3: aload 3
getstatic com.sun.scenario.animation.shared.TimelineClipCore.KEY_FRAME_COMPARATOR:Ljava/util/Comparator;
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V
4: aload 0
iconst_1
putfield com.sun.scenario.animation.shared.TimelineClipCore.canSkipFrames:Z
5: aload 0
aload 3
putfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrames:[Ljavafx/animation/KeyFrame;
6: aload 0
iload 2
newarray 11
putfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrameTicks:[J
7: iconst_0
istore 4
start local 4 8: goto 13
9: StackMap locals: int javafx.animation.KeyFrame[] int
StackMap stack:
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrameTicks:[J
iload 4
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrames:[Ljavafx/animation/KeyFrame;
iload 4
aaload
invokevirtual javafx.animation.KeyFrame.getTime:()Ljavafx/util/Duration;
invokestatic com.sun.javafx.animation.TickCalculation.fromDuration:(Ljavafx/util/Duration;)J
lastore
10: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.canSkipFrames:Z
ifeq 12
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrames:[Ljavafx/animation/KeyFrame;
iload 4
aaload
invokevirtual javafx.animation.KeyFrame.getOnFinished:()Ljavafx/event/EventHandler;
ifnull 12
11: aload 0
iconst_0
putfield com.sun.scenario.animation.shared.TimelineClipCore.canSkipFrames:Z
12: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 2
if_icmplt 9
end local 4 14: aload 0
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.clipInterpolator:Lcom/sun/scenario/animation/shared/ClipInterpolator;
aload 3
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrameTicks:[J
invokevirtual com.sun.scenario.animation.shared.ClipInterpolator.setKeyFrames:([Ljavafx/animation/KeyFrame;[J)Lcom/sun/scenario/animation/shared/ClipInterpolator;
putfield com.sun.scenario.animation.shared.TimelineClipCore.clipInterpolator:Lcom/sun/scenario/animation/shared/ClipInterpolator;
15: iload 2
ifne 16
getstatic javafx.util.Duration.ZERO:Ljavafx/util/Duration;
goto 17
16: StackMap locals:
StackMap stack:
aload 3
iload 2
iconst_1
isub
aaload
invokevirtual javafx.animation.KeyFrame.getTime:()Ljavafx/util/Duration;
17: StackMap locals:
StackMap stack: javafx.util.Duration
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/scenario/animation/shared/TimelineClipCore;
0 18 1 keyFrames Ljava/util/Collection<Ljavafx/animation/KeyFrame;>;
1 18 2 n I
2 18 3 sortedKeyFrames [Ljavafx/animation/KeyFrame;
8 14 4 i I
Signature: (Ljava/util/Collection<Ljavafx/animation/KeyFrame;>;)Ljavafx/util/Duration;
MethodParameters:
Name Flags
keyFrames
public void notifyCurrentRateChanged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.timeline:Ljavafx/animation/Timeline;
invokevirtual javafx.animation.Timeline.getStatus:()Ljavafx/animation/Animation$Status;
getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
if_acmpeq 2
1: aload 0
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.clearLastKeyFrame:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/scenario/animation/shared/TimelineClipCore;
public void abort();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.sun.scenario.animation.shared.TimelineClipCore.aborted:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/scenario/animation/shared/TimelineClipCore;
private void clearLastKeyFrame();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_m1
putfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/scenario/animation/shared/TimelineClipCore;
public void jumpTo(long, boolean);
descriptor: (JZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
iconst_m1
putfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
1: aload 0
lload 1
putfield com.sun.scenario.animation.shared.TimelineClipCore.curTicks:J
2: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.timeline:Ljavafx/animation/Timeline;
invokevirtual javafx.animation.Timeline.getStatus:()Ljavafx/animation/Animation$Status;
getstatic javafx.animation.Animation$Status.STOPPED:Ljavafx/animation/Animation$Status;
if_acmpne 3
iload 3
ifeq 6
3: StackMap locals:
StackMap stack:
iload 3
ifeq 5
4: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.clipInterpolator:Lcom/sun/scenario/animation/shared/ClipInterpolator;
iconst_0
invokevirtual com.sun.scenario.animation.shared.ClipInterpolator.validate:(Z)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.clipInterpolator:Lcom/sun/scenario/animation/shared/ClipInterpolator;
lload 1
invokevirtual com.sun.scenario.animation.shared.ClipInterpolator.interpolate:(J)V
6: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/scenario/animation/shared/TimelineClipCore;
0 7 1 ticks J
0 7 3 forceJump Z
MethodParameters:
Name Flags
ticks
forceJump
public void start(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.clearLastKeyFrame:()V
1: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.clipInterpolator:Lcom/sun/scenario/animation/shared/ClipInterpolator;
iload 1
invokevirtual com.sun.scenario.animation.shared.ClipInterpolator.validate:(Z)V
2: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.curTicks:J
lconst_0
lcmp
ifle 4
3: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.clipInterpolator:Lcom/sun/scenario/animation/shared/ClipInterpolator;
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.curTicks:J
invokevirtual com.sun.scenario.animation.shared.ClipInterpolator.interpolate:(J)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/scenario/animation/shared/TimelineClipCore;
0 5 1 forceSync Z
MethodParameters:
Name Flags
forceSync
public void playTo(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.canSkipFrames:Z
ifeq 5
1: aload 0
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.clearLastKeyFrame:()V
2: aload 0
lload 1
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.setTime:(J)V
3: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.clipInterpolator:Lcom/sun/scenario/animation/shared/ClipInterpolator;
lload 1
invokevirtual com.sun.scenario.animation.shared.ClipInterpolator.interpolate:(J)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.scenario.animation.shared.TimelineClipCore.aborted:Z
6: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.curTicks:J
lload 1
lcmp
ifgt 7
iconst_1
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 3
start local 3 9: iload 3
ifeq 28
10: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
iconst_m1
if_icmpne 11
iconst_0
goto 13
11: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrameTicks:[J
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
laload
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.curTicks:J
lcmp
ifgt 12
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
iconst_1
iadd
goto 13
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
13: StackMap locals:
StackMap stack: int
istore 4
start local 4 14: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrames:[Ljavafx/animation/KeyFrame;
arraylength
istore 5
start local 5 15: iload 4
istore 6
start local 6 16: goto 26
17: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrameTicks:[J
iload 6
laload
lstore 7
start local 7 18: lload 7
lload 1
lcmp
ifle 21
19: aload 0
iload 6
iconst_1
isub
putfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
20: goto 44
21: StackMap locals: long
StackMap stack:
lload 7
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.curTicks:J
lcmp
iflt 25
22: aload 0
iload 6
lload 7
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.visitKeyFrame:(IJ)V
23: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.aborted:Z
ifeq 25
24: goto 44
end local 7 25: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
iload 5
if_icmplt 17
end local 6 end local 5 end local 4 27: goto 44
28: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
iconst_m1
if_icmpne 29
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrames:[Ljavafx/animation/KeyFrame;
arraylength
iconst_1
isub
goto 31
29: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrameTicks:[J
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
laload
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.curTicks:J
lcmp
iflt 30
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
iconst_1
isub
goto 31
30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
31: StackMap locals:
StackMap stack: int
istore 4
start local 4 32: iload 4
istore 5
start local 5 33: goto 43
34: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrameTicks:[J
iload 5
laload
lstore 6
start local 6 35: lload 6
lload 1
lcmp
ifge 38
36: aload 0
iload 5
iconst_1
iadd
putfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
37: goto 44
38: StackMap locals: long
StackMap stack:
lload 6
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.curTicks:J
lcmp
ifgt 42
39: aload 0
iload 5
lload 6
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.visitKeyFrame:(IJ)V
40: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.aborted:Z
ifeq 42
41: goto 44
end local 6 42: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
43: iload 5
ifge 34
end local 5 end local 4 44: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.aborted:Z
ifne 50
45: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
iconst_m1
if_icmpeq 48
46: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrameTicks:[J
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
laload
lload 1
lcmp
ifne 48
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrames:[Ljavafx/animation/KeyFrame;
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
aaload
47: invokevirtual javafx.animation.KeyFrame.getOnFinished:()Ljavafx/event/EventHandler;
ifnonnull 50
48: StackMap locals:
StackMap stack:
aload 0
lload 1
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.setTime:(J)V
49: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.clipInterpolator:Lcom/sun/scenario/animation/shared/ClipInterpolator;
lload 1
invokevirtual com.sun.scenario.animation.shared.ClipInterpolator.interpolate:(J)V
50: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/sun/scenario/animation/shared/TimelineClipCore;
0 51 1 ticks J
9 51 3 forward Z
14 27 4 fromKF I
15 27 5 toKF I
16 27 6 fi I
18 25 7 kfTicks J
32 44 4 fromKF I
33 44 5 fi I
35 42 6 kfTicks J
MethodParameters:
Name Flags
ticks
private void setTime(long);
descriptor: (J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield com.sun.scenario.animation.shared.TimelineClipCore.curTicks:J
1: invokestatic com.sun.scenario.animation.shared.AnimationAccessor.getDefault:()Lcom/sun/scenario/animation/shared/AnimationAccessor;
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.timeline:Ljavafx/animation/Timeline;
lload 1
invokevirtual com.sun.scenario.animation.shared.AnimationAccessor.setCurrentTicks:(Ljavafx/animation/Animation;J)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/scenario/animation/shared/TimelineClipCore;
0 3 1 ticks J
MethodParameters:
Name Flags
ticks
private void visitKeyFrame(int, long);
descriptor: (IJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
if_icmpeq 11
1: aload 0
iload 1
putfield com.sun.scenario.animation.shared.TimelineClipCore.lastKF:I
2: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.keyFrames:[Ljavafx/animation/KeyFrame;
iload 1
aaload
astore 4
start local 4 3: aload 4
invokevirtual javafx.animation.KeyFrame.getOnFinished:()Ljavafx/event/EventHandler;
astore 5
start local 5 4: aload 5
ifnull 11
5: aload 0
lload 2
invokevirtual com.sun.scenario.animation.shared.TimelineClipCore.setTime:(J)V
6: aload 0
getfield com.sun.scenario.animation.shared.TimelineClipCore.clipInterpolator:Lcom/sun/scenario/animation/shared/ClipInterpolator;
lload 2
invokevirtual com.sun.scenario.animation.shared.ClipInterpolator.interpolate:(J)V
7: aload 5
new javafx.event.ActionEvent
dup
aload 4
aconst_null
invokespecial javafx.event.ActionEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;)V
invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
8: goto 11
StackMap locals: com.sun.scenario.animation.shared.TimelineClipCore int long javafx.animation.KeyFrame javafx.event.EventHandler
StackMap stack: java.lang.Throwable
9: astore 6
start local 6 10: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getUncaughtExceptionHandler:()Ljava/lang/Thread$UncaughtExceptionHandler;
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
aload 6
invokeinterface java.lang.Thread$UncaughtExceptionHandler.uncaughtException:(Ljava/lang/Thread;Ljava/lang/Throwable;)V
end local 6 end local 5 end local 4 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/scenario/animation/shared/TimelineClipCore;
0 12 1 kfIndex I
0 12 2 kfTicks J
3 11 4 kf Ljavafx/animation/KeyFrame;
4 11 5 onFinished Ljavafx/event/EventHandler<Ljavafx/event/ActionEvent;>;
10 11 6 ex Ljava/lang/Throwable;
Exception table:
from to target type
7 8 9 Class java.lang.Throwable
MethodParameters:
Name Flags
kfIndex
kfTicks
private static int lambda$0(javafx.animation.KeyFrame, javafx.animation.KeyFrame);
descriptor: (Ljavafx/animation/KeyFrame;Ljavafx/animation/KeyFrame;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.animation.KeyFrame.getTime:()Ljavafx/util/Duration;
aload 1
invokevirtual javafx.animation.KeyFrame.getTime:()Ljavafx/util/Duration;
invokevirtual javafx.util.Duration.compareTo:(Ljavafx/util/Duration;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 kf1 Ljavafx/animation/KeyFrame;
0 1 1 kf2 Ljavafx/animation/KeyFrame;
}
SourceFile: "TimelineClipCore.java"
InnerClasses:
public abstract UncaughtExceptionHandler = java.lang.Thread$UncaughtExceptionHandler of java.lang.Thread
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Status = javafx.animation.Animation$Status of javafx.animation.Animation