public class com.sun.javafx.embed.swing.SwingNodeHelper extends com.sun.javafx.scene.NodeHelper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.embed.swing.SwingNodeHelper
super_class: com.sun.javafx.scene.NodeHelper
{
private static final com.sun.javafx.embed.swing.SwingNodeHelper theInstance;
descriptor: Lcom/sun/javafx/embed/swing/SwingNodeHelper;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor swingNodeAccessor;
descriptor: Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.util.Set<java.lang.Object> eventLoopKeys;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/Object;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.javafx.embed.swing.SwingNodeHelper
dup
invokespecial com.sun.javafx.embed.swing.SwingNodeHelper.<init>:()V
putstatic com.sun.javafx.embed.swing.SwingNodeHelper.theInstance:Lcom/sun/javafx/embed/swing/SwingNodeHelper;
1: ldc Ljavafx/embed/swing/SwingNode;
invokestatic com.sun.javafx.util.Utils.forceInit:(Ljava/lang/Class;)V
2: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putstatic com.sun.javafx.embed.swing.SwingNodeHelper.eventLoopKeys:Ljava/util/Set;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.javafx.scene.NodeHelper.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/embed/swing/SwingNodeHelper;
private static com.sun.javafx.embed.swing.SwingNodeHelper getInstance();
descriptor: ()Lcom/sun/javafx/embed/swing/SwingNodeHelper;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.theInstance:Lcom/sun/javafx/embed/swing/SwingNodeHelper;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void initHelper(javafx.embed.swing.SwingNode);
descriptor: (Ljavafx/embed/swing/SwingNode;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.sun.javafx.embed.swing.SwingNodeHelper.getInstance:()Lcom/sun/javafx/embed/swing/SwingNodeHelper;
invokestatic com.sun.javafx.embed.swing.SwingNodeHelper.setHelper:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/NodeHelper;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 swingNode Ljavafx/embed/swing/SwingNode;
MethodParameters:
Name Flags
swingNode
protected com.sun.javafx.sg.prism.NGNode createPeerImpl(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)Lcom/sun/javafx/sg/prism/NGNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 1
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.doCreatePeer:(Ljavafx/scene/Node;)Lcom/sun/javafx/sg/prism/NGNode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/embed/swing/SwingNodeHelper;
0 1 1 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
node
protected void updatePeerImpl(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.javafx.scene.NodeHelper.updatePeerImpl:(Ljavafx/scene/Node;)V
1: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 1
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.doUpdatePeer:(Ljavafx/scene/Node;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/embed/swing/SwingNodeHelper;
0 3 1 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
node
protected com.sun.javafx.geom.BaseBounds computeGeomBoundsImpl(javafx.scene.Node, com.sun.javafx.geom.BaseBounds, com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Ljavafx/scene/Node;Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 1
aload 2
aload 3
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.doComputeGeomBounds:(Ljavafx/scene/Node;Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/embed/swing/SwingNodeHelper;
0 1 1 node Ljavafx/scene/Node;
0 1 2 bounds Lcom/sun/javafx/geom/BaseBounds;
0 1 3 tx Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
node
bounds
tx
protected boolean computeContainsImpl(javafx.scene.Node, double, double);
descriptor: (Ljavafx/scene/Node;DD)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 1
dload 2
dload 4
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.doComputeContains:(Ljavafx/scene/Node;DD)Z
ireturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/embed/swing/SwingNodeHelper;
0 1 1 node Ljavafx/scene/Node;
0 1 2 localX D
0 1 4 localY D
MethodParameters:
Name Flags
node
localX
localY
public static java.lang.Object getLightweightFrame(javafx.embed.swing.SwingNode);
descriptor: (Ljavafx/embed/swing/SwingNode;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.getLightweightFrame:(Ljavafx/embed/swing/SwingNode;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node Ljavafx/embed/swing/SwingNode;
MethodParameters:
Name Flags
node
public static java.util.concurrent.locks.ReentrantLock getPaintLock(javafx.embed.swing.SwingNode);
descriptor: (Ljavafx/embed/swing/SwingNode;)Ljava/util/concurrent/locks/ReentrantLock;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.getPaintLock:(Ljavafx/embed/swing/SwingNode;)Ljava/util/concurrent/locks/ReentrantLock;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node Ljavafx/embed/swing/SwingNode;
MethodParameters:
Name Flags
node
public static void setImageBuffer(javafx.embed.swing.SwingNode, int[], int, int, int, int, int, double, double);
descriptor: (Ljavafx/embed/swing/SwingNode;[IIIIIIDD)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=11, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 9 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
1: iload 6
dload 7
dload 9
2: invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.setImageBuffer:(Ljavafx/embed/swing/SwingNode;[IIIIIIDD)V
3: return
end local 9 end local 7 end local 6 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 4 0 node Ljavafx/embed/swing/SwingNode;
0 4 1 data [I
0 4 2 x I
0 4 3 y I
0 4 4 w I
0 4 5 h I
0 4 6 linestride I
0 4 7 scaleX D
0 4 9 scaleY D
MethodParameters:
Name Flags
node
data final
x final
y final
w final
h final
linestride final
scaleX final
scaleY final
public static void setImageBounds(javafx.embed.swing.SwingNode, int, int, int, int);
descriptor: (Ljavafx/embed/swing/SwingNode;IIII)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
iload 1
iload 2
iload 3
iload 4
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.setImageBounds:(Ljavafx/embed/swing/SwingNode;IIII)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 node Ljavafx/embed/swing/SwingNode;
0 2 1 x I
0 2 2 y I
0 2 3 w I
0 2 4 h I
MethodParameters:
Name Flags
node
x final
y final
w final
h final
public static void repaintDirtyRegion(javafx.embed.swing.SwingNode, int, int, int, int);
descriptor: (Ljavafx/embed/swing/SwingNode;IIII)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
iload 1
iload 2
1: iload 3
iload 4
2: invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.repaintDirtyRegion:(Ljavafx/embed/swing/SwingNode;IIII)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 node Ljavafx/embed/swing/SwingNode;
0 4 1 dirtyX I
0 4 2 dirtyY I
0 4 3 dirtyWidth I
0 4 4 dirtyHeight I
MethodParameters:
Name Flags
node
dirtyX final
dirtyY final
dirtyWidth final
dirtyHeight final
public static void ungrabFocus(javafx.embed.swing.SwingNode, boolean);
descriptor: (Ljavafx/embed/swing/SwingNode;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
iload 1
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.ungrabFocus:(Ljavafx/embed/swing/SwingNode;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 node Ljavafx/embed/swing/SwingNode;
0 2 1 postUngrabEvent Z
MethodParameters:
Name Flags
node
postUngrabEvent
public static void setSwingPrefWidth(javafx.embed.swing.SwingNode, int);
descriptor: (Ljavafx/embed/swing/SwingNode;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
iload 1
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.setSwingPrefWidth:(Ljavafx/embed/swing/SwingNode;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 node Ljavafx/embed/swing/SwingNode;
0 2 1 swingPrefWidth I
MethodParameters:
Name Flags
node
swingPrefWidth
public static void setSwingPrefHeight(javafx.embed.swing.SwingNode, int);
descriptor: (Ljavafx/embed/swing/SwingNode;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
iload 1
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.setSwingPrefHeight:(Ljavafx/embed/swing/SwingNode;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 node Ljavafx/embed/swing/SwingNode;
0 2 1 swingPrefHeight I
MethodParameters:
Name Flags
node
swingPrefHeight
public static void setSwingMaxWidth(javafx.embed.swing.SwingNode, int);
descriptor: (Ljavafx/embed/swing/SwingNode;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
iload 1
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.setSwingMaxWidth:(Ljavafx/embed/swing/SwingNode;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 node Ljavafx/embed/swing/SwingNode;
0 2 1 swingMaxWidth I
MethodParameters:
Name Flags
node
swingMaxWidth
public static void setSwingMaxHeight(javafx.embed.swing.SwingNode, int);
descriptor: (Ljavafx/embed/swing/SwingNode;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
iload 1
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.setSwingMaxHeight:(Ljavafx/embed/swing/SwingNode;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 node Ljavafx/embed/swing/SwingNode;
0 2 1 swingMaxHeight I
MethodParameters:
Name Flags
node
swingMaxHeight
public static void setSwingMinWidth(javafx.embed.swing.SwingNode, int);
descriptor: (Ljavafx/embed/swing/SwingNode;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
iload 1
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.setSwingMinWidth:(Ljavafx/embed/swing/SwingNode;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 node Ljavafx/embed/swing/SwingNode;
0 2 1 swingMinWidth I
MethodParameters:
Name Flags
node
swingMinWidth
public static void setSwingMinHeight(javafx.embed.swing.SwingNode, int);
descriptor: (Ljavafx/embed/swing/SwingNode;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
iload 1
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.setSwingMinHeight:(Ljavafx/embed/swing/SwingNode;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 node Ljavafx/embed/swing/SwingNode;
0 2 1 swingMinHeight I
MethodParameters:
Name Flags
node
swingMinHeight
public static void setGrabbed(javafx.embed.swing.SwingNode, boolean);
descriptor: (Ljavafx/embed/swing/SwingNode;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
aload 0
iload 1
invokeinterface com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor.setGrabbed:(Ljavafx/embed/swing/SwingNode;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 node Ljavafx/embed/swing/SwingNode;
0 2 1 grab Z
MethodParameters:
Name Flags
node
grab
public static void runOnFxThread(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.application.Platform.isFxApplicationThread:()Z
ifeq 3
1: aload 0
invokeinterface java.lang.Runnable.run:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 runnable Ljava/lang/Runnable;
MethodParameters:
Name Flags
runnable
public static void runOnEDT(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.SwingUtilities.isEventDispatchThread:()Z
ifeq 3
1: aload 0
invokeinterface java.lang.Runnable.run:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokestatic javax.swing.SwingUtilities.invokeLater:(Ljava/lang/Runnable;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 r Ljava/lang/Runnable;
MethodParameters:
Name Flags
r final
public static void runOnEDTAndWait(java.lang.Object, java.lang.Runnable);
descriptor: (Ljava/lang/Object;Ljava/lang/Runnable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
1: invokestatic javax.swing.SwingUtilities.isEventDispatchThread:()Z
ifeq 4
2: aload 1
invokeinterface java.lang.Runnable.run:()V
3: goto 7
4: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.embed.swing.SwingNodeHelper.eventLoopKeys:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: aload 1
invokestatic javax.swing.SwingUtilities.invokeLater:(Ljava/lang/Runnable;)V
6: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
aload 0
invokevirtual com.sun.javafx.tk.Toolkit.enterNestedEventLoop:(Ljava/lang/Object;)Ljava/lang/Object;
pop
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 nestedLoopKey Ljava/lang/Object;
0 8 1 r Ljava/lang/Runnable;
MethodParameters:
Name Flags
nestedLoopKey
r
public static void leaveFXNestedLoop(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.eventLoopKeys:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 1
return
1: StackMap locals:
StackMap stack:
invokestatic javafx.application.Platform.isFxApplicationThread:()Z
ifeq 4
2: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
aload 0
aconst_null
invokevirtual com.sun.javafx.tk.Toolkit.exitNestedEventLoop:(Ljava/lang/Object;Ljava/lang/Object;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokedynamic run(Ljava/lang/Object;)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
com/sun/javafx/embed/swing/SwingNodeHelper.lambda$0(Ljava/lang/Object;)V (6)
()V
invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
5: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.embed.swing.SwingNodeHelper.eventLoopKeys:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 nestedLoopKey Ljava/lang/Object;
MethodParameters:
Name Flags
nestedLoopKey
public static void setSwingNodeAccessor(com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor);
descriptor: (Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
ifnull 2
1: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
putstatic com.sun.javafx.embed.swing.SwingNodeHelper.swingNodeAccessor:Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 newAccessor Lcom/sun/javafx/embed/swing/SwingNodeHelper$SwingNodeAccessor;
MethodParameters:
Name Flags
newAccessor final
private static void lambda$0(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
aload 0
aconst_null
invokevirtual com.sun.javafx.tk.Toolkit.exitNestedEventLoop:(Ljava/lang/Object;Ljava/lang/Object;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SwingNodeHelper.java"
NestMembers:
com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor
InnerClasses:
public abstract SwingNodeAccessor = com.sun.javafx.embed.swing.SwingNodeHelper$SwingNodeAccessor of com.sun.javafx.embed.swing.SwingNodeHelper
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles