class com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval extends com.sun.scenario.animation.shared.InterpolationInterval
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval
super_class: com.sun.scenario.animation.shared.InterpolationInterval
{
private final javafx.beans.value.WritableLongValue target;
descriptor: Ljavafx/beans/value/WritableLongValue;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long leftValue;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private final long rightValue;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/scenario/animation/shared/InterpolationInterval;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(javafx.animation.KeyValue, long, java.lang.Object);
descriptor: (Ljavafx/animation/KeyValue;JLjava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
lload 2
aload 1
invokevirtual javafx.animation.KeyValue.getInterpolator:()Ljavafx/animation/Interpolator;
invokespecial com.sun.scenario.animation.shared.InterpolationInterval.<init>:(JLjavafx/animation/Interpolator;)V
1: getstatic com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.$assertionsDisabled:Z
ifne 5
aload 1
invokevirtual javafx.animation.KeyValue.getTarget:()Ljavafx/beans/value/WritableValue;
instanceof javafx.beans.value.WritableLongValue
ifeq 4
2: aload 1
invokevirtual javafx.animation.KeyValue.getEndValue:()Ljava/lang/Object;
instanceof java.lang.Number
ifeq 4
3: aload 4
instanceof java.lang.Number
ifne 5
StackMap locals: com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval javafx.animation.KeyValue long java.lang.Object
StackMap stack:
4: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.animation.KeyValue.getTarget:()Ljavafx/beans/value/WritableValue;
checkcast javafx.beans.value.WritableLongValue
putfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.target:Ljavafx/beans/value/WritableLongValue;
6: aload 0
aload 1
invokevirtual javafx.animation.KeyValue.getEndValue:()Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
putfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.rightValue:J
7: aload 0
aload 4
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
putfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.leftValue:J
8: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/scenario/animation/shared/InterpolationInterval$LongInterpolationInterval;
0 9 1 keyValue Ljavafx/animation/KeyValue;
0 9 2 ticks J
0 9 4 leftValue Ljava/lang/Object;
MethodParameters:
Name Flags
keyValue
ticks
leftValue
private void <init>(javafx.animation.KeyValue, long);
descriptor: (Ljavafx/animation/KeyValue;J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
lload 2
aload 1
invokevirtual javafx.animation.KeyValue.getInterpolator:()Ljavafx/animation/Interpolator;
invokespecial com.sun.scenario.animation.shared.InterpolationInterval.<init>:(JLjavafx/animation/Interpolator;)V
1: getstatic com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.$assertionsDisabled:Z
ifne 4
aload 1
invokevirtual javafx.animation.KeyValue.getTarget:()Ljavafx/beans/value/WritableValue;
instanceof javafx.beans.value.WritableLongValue
ifeq 3
2: aload 1
invokevirtual javafx.animation.KeyValue.getEndValue:()Ljava/lang/Object;
instanceof java.lang.Number
ifne 4
StackMap locals: com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval javafx.animation.KeyValue long
StackMap stack:
3: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.animation.KeyValue.getTarget:()Ljavafx/beans/value/WritableValue;
checkcast javafx.beans.value.WritableLongValue
putfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.target:Ljavafx/beans/value/WritableLongValue;
5: aload 0
aload 1
invokevirtual javafx.animation.KeyValue.getEndValue:()Ljava/lang/Object;
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
putfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.rightValue:J
6: aload 0
aload 0
getfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.target:Ljavafx/beans/value/WritableLongValue;
invokeinterface javafx.beans.value.WritableLongValue.get:()J
putfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.leftValue:J
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/scenario/animation/shared/InterpolationInterval$LongInterpolationInterval;
0 8 1 keyValue Ljavafx/animation/KeyValue;
0 8 2 ticks J
MethodParameters:
Name Flags
keyValue
ticks
public void interpolate(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.rightInterpolator:Ljavafx/animation/Interpolator;
aload 0
getfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.leftValue:J
1: aload 0
getfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.rightValue:J
dload 1
2: invokevirtual javafx.animation.Interpolator.interpolate:(JJD)J
lstore 3
start local 3 3: aload 0
getfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.target:Ljavafx/beans/value/WritableLongValue;
lload 3
invokeinterface javafx.beans.value.WritableLongValue.set:(J)V
4: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/scenario/animation/shared/InterpolationInterval$LongInterpolationInterval;
0 5 1 frac D
3 5 3 value J
MethodParameters:
Name Flags
frac
public void recalculateStartValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.target:Ljavafx/beans/value/WritableLongValue;
invokeinterface javafx.beans.value.WritableLongValue.get:()J
putfield com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval.leftValue:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/scenario/animation/shared/InterpolationInterval$LongInterpolationInterval;
}
SourceFile: "InterpolationInterval.java"
NestHost: com.sun.scenario.animation.shared.InterpolationInterval
InnerClasses:
private LongInterpolationInterval = com.sun.scenario.animation.shared.InterpolationInterval$LongInterpolationInterval of com.sun.scenario.animation.shared.InterpolationInterval