public class com.sun.javafx.tk.quantum.OverlayWarning extends javafx.scene.Group
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.tk.quantum.OverlayWarning
super_class: javafx.scene.Group
{
private static final float PAD;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 40.0
private static final float RECTW;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 600.0
private static final float RECTH;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100.0
private static final float ARC;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20.0
private static final int FONTSIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 24
private com.sun.javafx.tk.quantum.ViewScene view;
descriptor: Lcom/sun/javafx/tk/quantum/ViewScene;
flags: (0x0002) ACC_PRIVATE
private javafx.animation.SequentialTransition overlayTransition;
descriptor: Ljavafx/animation/SequentialTransition;
flags: (0x0002) ACC_PRIVATE
private boolean warningTransition;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javafx.scene.text.Text text;
descriptor: Ljavafx/scene/text/Text;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.shape.Rectangle background;
descriptor: Ljavafx/scene/shape/Rectangle;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.javafx.tk.quantum.OverlayWarning$1
dup
invokespecial com.sun.javafx.tk.quantum.OverlayWarning$1.<init>:()V
1: invokestatic com.sun.javafx.tk.quantum.OverlayWarningHelper.setOverlayWarningAccessor:(Lcom/sun/javafx/tk/quantum/OverlayWarningHelper$OverlayWarningAccessor;)V
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.javafx.tk.quantum.ViewScene);
descriptor: (Lcom/sun/javafx/tk/quantum/ViewScene;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javafx.scene.Group.<init>:()V
1: aload 0
invokestatic com.sun.javafx.tk.quantum.OverlayWarningHelper.initHelper:(Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
2: aload 0
new javafx.scene.text.Text
dup
invokespecial javafx.scene.text.Text.<init>:()V
putfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
3: aload 0
aload 1
putfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
4: aload 0
invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.createOverlayGroup:()V
5: new javafx.animation.PauseTransition
dup
ldc 4000.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
invokespecial javafx.animation.PauseTransition.<init>:(Ljavafx/util/Duration;)V
astore 2
start local 2 6: new javafx.animation.FadeTransition
dup
ldc 1000.0
invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
aload 0
invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
astore 3
start local 3 7: aload 3
dconst_1
invokevirtual javafx.animation.FadeTransition.setFromValue:(D)V
8: aload 3
dconst_0
invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
9: aload 0
new javafx.animation.SequentialTransition
dup
invokespecial javafx.animation.SequentialTransition.<init>:()V
putfield com.sun.javafx.tk.quantum.OverlayWarning.overlayTransition:Ljavafx/animation/SequentialTransition;
10: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.overlayTransition:Ljavafx/animation/SequentialTransition;
invokevirtual javafx.animation.SequentialTransition.getChildren:()Ljavafx/collections/ObservableList;
aload 2
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.overlayTransition:Ljavafx/animation/SequentialTransition;
invokevirtual javafx.animation.SequentialTransition.getChildren:()Ljavafx/collections/ObservableList;
aload 3
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
12: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.overlayTransition:Ljavafx/animation/SequentialTransition;
aload 0
invokedynamic handle(Lcom/sun/javafx/tk/quantum/OverlayWarning;)Ljavafx/event/EventHandler;
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:
(Ljavafx/event/Event;)V
com/sun/javafx/tk/quantum/OverlayWarning.lambda$0(Ljavafx/event/ActionEvent;)V (7)
(Ljavafx/event/ActionEvent;)V
invokevirtual javafx.animation.SequentialTransition.setOnFinished:(Ljavafx/event/EventHandler;)V
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
0 14 1 vs Lcom/sun/javafx/tk/quantum/ViewScene;
6 14 2 pause Ljavafx/animation/PauseTransition;
7 14 3 fade Ljavafx/animation/FadeTransition;
MethodParameters:
Name Flags
vs final
protected com.sun.javafx.tk.quantum.ViewScene getView();
descriptor: ()Lcom/sun/javafx/tk/quantum/ViewScene;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
protected final void setView(com.sun.javafx.tk.quantum.ViewScene);
descriptor: (Lcom/sun/javafx/tk/quantum/ViewScene;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
ifnull 2
1: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
invokevirtual com.sun.javafx.tk.quantum.ViewScene.getWindowStage:()Lcom/sun/javafx/tk/quantum/WindowStage;
aconst_null
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setWarning:(Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
3: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
invokevirtual com.sun.javafx.tk.quantum.ViewScene.entireSceneNeedsRepaint:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
0 5 1 vs Lcom/sun/javafx/tk/quantum/ViewScene;
MethodParameters:
Name Flags
vs
protected void warn(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
aload 1
invokevirtual javafx.scene.text.Text.setText:(Ljava/lang/String;)V
1: aload 0
iconst_1
putfield com.sun.javafx.tk.quantum.OverlayWarning.warningTransition:Z
2: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.overlayTransition:Ljavafx/animation/SequentialTransition;
invokevirtual javafx.animation.SequentialTransition.play:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
0 4 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
protected void cancel();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.overlayTransition:Ljavafx/animation/SequentialTransition;
ifnull 4
1: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.overlayTransition:Ljavafx/animation/SequentialTransition;
invokevirtual javafx.animation.SequentialTransition.getStatus:()Ljavafx/animation/Animation$Status;
getstatic javafx.animation.Animation$Status.RUNNING:Ljavafx/animation/Animation$Status;
if_acmpne 4
2: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.overlayTransition:Ljavafx/animation/SequentialTransition;
invokevirtual javafx.animation.SequentialTransition.stop:()V
3: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.OverlayWarning.warningTransition:Z
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
invokevirtual com.sun.javafx.tk.quantum.ViewScene.getWindowStage:()Lcom/sun/javafx/tk/quantum/WindowStage;
aconst_null
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setWarning:(Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
protected boolean inWarningTransition();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.warningTransition:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
private void createOverlayGroup();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=4, args_size=1
start local 0 0: new javafx.scene.text.Font
dup
invokestatic javafx.scene.text.Font.getDefault:()Ljavafx/scene/text/Font;
invokevirtual javafx.scene.text.Font.getFamily:()Ljava/lang/String;
ldc 24.0
invokespecial javafx.scene.text.Font.<init>:(Ljava/lang/String;D)V
astore 1
start local 1 1: new javafx.geometry.Rectangle2D
dup
dconst_0
dconst_0
2: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
invokevirtual com.sun.javafx.tk.quantum.ViewScene.getSceneState:()Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScreenWidth:()I
i2d
3: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
invokevirtual com.sun.javafx.tk.quantum.ViewScene.getSceneState:()Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScreenHeight:()I
i2d
4: invokespecial javafx.geometry.Rectangle2D.<init>:(DDDD)V
astore 2
start local 2 5: ldc "-fx-effect: dropshadow(two-pass-box, rgba(0,0,0,0.75), 3, 0.0, 0, 2);"
6: astore 3
start local 3 7: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
invokevirtual javafx.scene.text.Text.setStroke:(Ljavafx/scene/paint/Paint;)V
8: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
invokevirtual javafx.scene.text.Text.setFill:(Ljavafx/scene/paint/Paint;)V
9: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
aload 1
invokevirtual javafx.scene.text.Text.setFont:(Ljavafx/scene/text/Font;)V
10: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
ldc 520.0
invokevirtual javafx.scene.text.Text.setWrappingWidth:(D)V
11: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
aload 3
invokevirtual javafx.scene.text.Text.setStyle:(Ljava/lang/String;)V
12: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
getstatic javafx.scene.text.TextAlignment.CENTER:Ljavafx/scene/text/TextAlignment;
invokevirtual javafx.scene.text.Text.setTextAlignment:(Ljavafx/scene/text/TextAlignment;)V
13: aload 0
aload 0
aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
aload 2
invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.createBackground:(Ljavafx/scene/text/Text;Ljavafx/geometry/Rectangle2D;)Ljavafx/scene/shape/Rectangle;
putfield com.sun.javafx.tk.quantum.OverlayWarning.background:Ljavafx/scene/shape/Rectangle;
14: aload 0
invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.background:Ljavafx/scene/shape/Rectangle;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
15: aload 0
invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.getChildren:()Ljavafx/collections/ObservableList;
aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
1 17 1 font Ljavafx/scene/text/Font;
5 17 2 screenBounds Ljavafx/geometry/Rectangle2D;
7 17 3 TEXT_CSS Ljava/lang/String;
private javafx.scene.shape.Rectangle createBackground(javafx.scene.text.Text, javafx.geometry.Rectangle2D);
descriptor: (Ljavafx/scene/text/Text;Ljavafx/geometry/Rectangle2D;)Ljavafx/scene/shape/Rectangle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=12, args_size=3
start local 0 start local 1 start local 2 0: new javafx.scene.shape.Rectangle
dup
invokespecial javafx.scene.shape.Rectangle.<init>:()V
astore 3
start local 3 1: aload 1
invokevirtual javafx.scene.text.Text.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getWidth:()D
dstore 4
start local 4 2: aload 1
invokevirtual javafx.scene.text.Text.getLayoutBounds:()Ljavafx/geometry/Bounds;
invokevirtual javafx.geometry.Bounds.getHeight:()D
dstore 6
start local 6 3: aload 2
invokevirtual javafx.geometry.Rectangle2D.getWidth:()D
ldc 600.0
dsub
ldc 2.0
ddiv
dstore 8
start local 8 4: aload 2
invokevirtual javafx.geometry.Rectangle2D.getHeight:()D
ldc 2.0
ddiv
dstore 10
start local 10 5: aload 3
ldc 600.0
invokevirtual javafx.scene.shape.Rectangle.setWidth:(D)V
6: aload 3
ldc 100.0
invokevirtual javafx.scene.shape.Rectangle.setHeight:(D)V
7: aload 3
dload 8
invokevirtual javafx.scene.shape.Rectangle.setX:(D)V
8: aload 3
dload 10
ldc 100.0
dsub
invokevirtual javafx.scene.shape.Rectangle.setY:(D)V
9: aload 3
ldc 20.0
invokevirtual javafx.scene.shape.Rectangle.setArcWidth:(D)V
10: aload 3
ldc 20.0
invokevirtual javafx.scene.shape.Rectangle.setArcHeight:(D)V
11: aload 3
dconst_0
ldc 0.6
invokestatic javafx.scene.paint.Color.gray:(DD)Ljavafx/scene/paint/Color;
invokevirtual javafx.scene.shape.Rectangle.setFill:(Ljavafx/scene/paint/Paint;)V
12: aload 1
dload 8
ldc 600.0
dload 4
dsub
ldc 2.0
ddiv
dadd
invokevirtual javafx.scene.text.Text.setX:(D)V
13: aload 1
dload 10
ldc 50.0
dsub
dload 6
aload 1
invokevirtual javafx.scene.text.Text.getBaselineOffset:()D
dsub
ldc 2.0
ddiv
dadd
invokevirtual javafx.scene.text.Text.setY:(D)V
14: aload 3
areturn
end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
0 15 1 text Ljavafx/scene/text/Text;
0 15 2 screen Ljavafx/geometry/Rectangle2D;
1 15 3 rectangle Ljavafx/scene/shape/Rectangle;
2 15 4 textW D
3 15 6 textH D
4 15 8 rectX D
5 15 10 rectY D
MethodParameters:
Name Flags
text
screen
private void doUpdatePeer();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.text:Ljavafx/scene/text/Text;
invokestatic com.sun.javafx.scene.NodeHelper.updatePeer:(Ljavafx/scene/Node;)V
1: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.background:Ljavafx/scene/shape/Rectangle;
invokestatic com.sun.javafx.scene.NodeHelper.updatePeer:(Ljavafx/scene/Node;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
protected void updateBounds();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.scene.Group.updateBounds:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
private void doMarkDirty(com.sun.javafx.scene.DirtyBits);
descriptor: (Lcom/sun/javafx/scene/DirtyBits;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
invokevirtual com.sun.javafx.tk.quantum.ViewScene.synchroniseOverlayWarning:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
0 2 1 dirtyBit Lcom/sun/javafx/scene/DirtyBits;
MethodParameters:
Name Flags
dirtyBit
private void lambda$0(javafx.event.ActionEvent);
descriptor: (Ljavafx/event/ActionEvent;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield com.sun.javafx.tk.quantum.OverlayWarning.warningTransition:Z
1: aload 0
getfield com.sun.javafx.tk.quantum.OverlayWarning.view:Lcom/sun/javafx/tk/quantum/ViewScene;
invokevirtual com.sun.javafx.tk.quantum.ViewScene.getWindowStage:()Lcom/sun/javafx/tk/quantum/WindowStage;
aconst_null
invokevirtual com.sun.javafx.tk.quantum.WindowStage.setWarning:(Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/tk/quantum/OverlayWarning;
0 3 1 event Ljavafx/event/ActionEvent;
}
SourceFile: "OverlayWarning.java"
NestMembers:
com.sun.javafx.tk.quantum.OverlayWarning$1
InnerClasses:
com.sun.javafx.tk.quantum.OverlayWarning$1
public abstract OverlayWarningAccessor = com.sun.javafx.tk.quantum.OverlayWarningHelper$OverlayWarningAccessor of com.sun.javafx.tk.quantum.OverlayWarningHelper
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Status = javafx.animation.Animation$Status of javafx.animation.Animation