public final class com.sun.javafx.webkit.UIClientImpl implements com.sun.webkit.UIClient
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.webkit.UIClientImpl
super_class: java.lang.Object
{
private final com.sun.javafx.webkit.Accessor accessor;
descriptor: Lcom/sun/javafx/webkit/Accessor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javafx.stage.FileChooser chooser;
descriptor: Ljavafx/stage/FileChooser;
flags: (0x0002) ACC_PRIVATE
private static final java.util.Map<java.lang.String, com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo> fileExtensionMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/javafx/webkit/UIClientImpl$FileExtensionInfo;>;
private javafx.scene.input.ClipboardContent content;
descriptor: Ljavafx/scene/input/ClipboardContent;
flags: (0x0002) ACC_PRIVATE
private static final javafx.scene.input.DataFormat DF_DRAG_IMAGE;
descriptor: Ljavafx/scene/input/DataFormat;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final javafx.scene.input.DataFormat DF_DRAG_IMAGE_OFFSET;
descriptor: Ljavafx/scene/input/DataFormat;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$javafx$scene$image$PixelFormat$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.javafx.webkit.UIClientImpl.fileExtensionMap:Ljava/util/Map;
1: ldc "video"
ldc "Video Files"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "*.webm"
aastore
dup
iconst_1
ldc "*.mp4"
aastore
dup
iconst_2
ldc "*.ogg"
aastore
invokestatic com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo.add:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
2: ldc "audio"
ldc "Audio Files"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "*.mp3"
aastore
dup
iconst_1
ldc "*.aac"
aastore
dup
iconst_2
ldc "*.wav"
aastore
invokestatic com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo.add:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
3: ldc "text"
ldc "Text Files"
bipush 8
anewarray java.lang.String
dup
iconst_0
ldc "*.txt"
aastore
dup
iconst_1
ldc "*.csv"
aastore
dup
iconst_2
ldc "*.text"
aastore
dup
iconst_3
ldc "*.ttf"
aastore
dup
iconst_4
ldc "*.sdf"
aastore
dup
iconst_5
ldc "*.srt"
aastore
dup
bipush 6
ldc "*.htm"
aastore
dup
bipush 7
ldc "*.html"
aastore
invokestatic com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo.add:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
4: ldc "image"
ldc "Image Files"
iconst_5
anewarray java.lang.String
dup
iconst_0
ldc "*.png"
aastore
dup
iconst_1
ldc "*.jpg"
aastore
dup
iconst_2
ldc "*.gif"
aastore
dup
iconst_3
ldc "*.bmp"
aastore
dup
iconst_4
ldc "*.jpeg"
aastore
invokestatic com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo.add:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
5: ldc "application/x-java-drag-image"
invokestatic com.sun.javafx.webkit.UIClientImpl.getDataFormat:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
putstatic com.sun.javafx.webkit.UIClientImpl.DF_DRAG_IMAGE:Ljavafx/scene/input/DataFormat;
6: ldc "application/x-java-drag-image-offset"
invokestatic com.sun.javafx.webkit.UIClientImpl.getDataFormat:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
putstatic com.sun.javafx.webkit.UIClientImpl.DF_DRAG_IMAGE_OFFSET:Ljavafx/scene/input/DataFormat;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.javafx.webkit.Accessor);
descriptor: (Lcom/sun/javafx/webkit/Accessor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 3 1 accessor Lcom/sun/javafx/webkit/Accessor;
MethodParameters:
Name Flags
accessor
private javafx.scene.web.WebEngine getWebEngine();
descriptor: ()Ljavafx/scene/web/WebEngine;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getEngine:()Ljavafx/scene/web/WebEngine;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/UIClientImpl;
private java.security.AccessControlContext getAccessContext();
descriptor: ()Ljava/security/AccessControlContext;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getPage:()Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.getAccessControlContext:()Ljava/security/AccessControlContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/UIClientImpl;
public com.sun.webkit.WebPage createPage(boolean, boolean, boolean, boolean);
descriptor: (ZZZZ)Lcom/sun/webkit/WebPage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 5
start local 5 1: aload 5
ifnull 7
aload 5
invokevirtual javafx.scene.web.WebEngine.getCreatePopupHandler:()Ljavafx/util/Callback;
ifnull 7
2: new javafx.scene.web.PopupFeatures
dup
iload 1
iload 2
iload 3
iload 4
invokespecial javafx.scene.web.PopupFeatures.<init>:(ZZZZ)V
3: astore 6
start local 6 4: aload 5
aload 6
invokedynamic run(Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PopupFeatures;)Ljava/security/PrivilegedAction;
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;
com/sun/javafx/webkit/UIClientImpl.lambda$0(Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PopupFeatures;)Ljavafx/scene/web/WebEngine; (6)
()Ljavafx/scene/web/WebEngine;
aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getAccessContext:()Ljava/security/AccessControlContext;
5: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
checkcast javafx.scene.web.WebEngine
astore 7
start local 7 6: aload 7
invokestatic com.sun.javafx.webkit.Accessor.getPageFor:(Ljavafx/scene/web/WebEngine;)Lcom/sun/webkit/WebPage;
areturn
end local 7 end local 6 7: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
aconst_null
areturn
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 8 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 8 1 menu Z
0 8 2 status Z
0 8 3 toolbar Z
0 8 4 resizable Z
1 8 5 w Ljavafx/scene/web/WebEngine;
4 7 6 pf Ljavafx/scene/web/PopupFeatures;
6 7 7 popup Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
menu
status
toolbar
resizable
private void dispatchWebEvent(javafx.event.EventHandler, javafx.scene.web.WebEvent);
descriptor: (Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokedynamic run(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)Ljava/security/PrivilegedAction;
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;
com/sun/javafx/webkit/UIClientImpl.lambda$1(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)Ljava/lang/Void; (6)
()Ljava/lang/Void;
1: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getAccessContext:()Ljava/security/AccessControlContext;
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
pop
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 4 1 handler Ljavafx/event/EventHandler;
0 4 2 ev Ljavafx/scene/web/WebEvent;
MethodParameters:
Name Flags
handler final
ev final
private void notifyVisibilityChanged(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 2
start local 2 1: aload 2
ifnull 6
aload 2
invokevirtual javafx.scene.web.WebEngine.getOnVisibilityChanged:()Ljavafx/event/EventHandler;
ifnull 6
2: aload 0
3: aload 2
invokevirtual javafx.scene.web.WebEngine.getOnVisibilityChanged:()Ljavafx/event/EventHandler;
4: new javafx.scene.web.WebEvent
dup
aload 2
getstatic javafx.scene.web.WebEvent.VISIBILITY_CHANGED:Ljavafx/event/EventType;
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokespecial javafx.scene.web.WebEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventType;Ljava/lang/Object;)V
5: invokevirtual com.sun.javafx.webkit.UIClientImpl.dispatchWebEvent:(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)V
6: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 7 1 visible Z
1 7 2 w Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
visible
public void closePage();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.sun.javafx.webkit.UIClientImpl.notifyVisibilityChanged:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/UIClientImpl;
public void showView();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.sun.javafx.webkit.UIClientImpl.notifyVisibilityChanged:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/UIClientImpl;
public com.sun.webkit.graphics.WCRectangle getViewBounds();
descriptor: ()Lcom/sun/webkit/graphics/WCRectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getView:()Ljavafx/scene/web/WebView;
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 1
ifnull 9
3: aload 1
invokevirtual javafx.scene.web.WebView.getScene:()Ljavafx/scene/Scene;
ifnull 9
4: aload 1
invokevirtual javafx.scene.web.WebView.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
dup
astore 2
ifnull 9
5: new com.sun.webkit.graphics.WCRectangle
dup
6: aload 2
invokevirtual javafx.stage.Window.getX:()D
d2f
aload 2
invokevirtual javafx.stage.Window.getY:()D
d2f
7: aload 2
invokevirtual javafx.stage.Window.getWidth:()D
d2f
aload 2
invokevirtual javafx.stage.Window.getHeight:()D
d2f
8: invokespecial com.sun.webkit.graphics.WCRectangle.<init>:(FFFF)V
areturn
9: StackMap locals: javafx.scene.web.WebView javafx.stage.Window
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/webkit/UIClientImpl;
1 10 1 view Ljavafx/scene/web/WebView;
2 10 2 win Ljavafx/stage/Window;
public void setViewBounds(com.sun.webkit.graphics.WCRectangle);
descriptor: (Lcom/sun/webkit/graphics/WCRectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 2
start local 2 1: aload 2
ifnull 8
aload 2
invokevirtual javafx.scene.web.WebEngine.getOnResized:()Ljavafx/event/EventHandler;
ifnull 8
2: aload 0
3: aload 2
invokevirtual javafx.scene.web.WebEngine.getOnResized:()Ljavafx/event/EventHandler;
4: new javafx.scene.web.WebEvent
dup
aload 2
getstatic javafx.scene.web.WebEvent.RESIZED:Ljavafx/event/EventType;
5: new javafx.geometry.Rectangle2D
dup
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getX:()F
f2d
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getY:()F
f2d
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getWidth:()F
f2d
aload 1
invokevirtual com.sun.webkit.graphics.WCRectangle.getHeight:()F
f2d
invokespecial javafx.geometry.Rectangle2D.<init>:(DDDD)V
6: invokespecial javafx.scene.web.WebEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventType;Ljava/lang/Object;)V
7: invokevirtual com.sun.javafx.webkit.UIClientImpl.dispatchWebEvent:(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)V
8: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 9 1 r Lcom/sun/webkit/graphics/WCRectangle;
1 9 2 w Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
r
public void setStatusbarText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 2
start local 2 1: aload 2
ifnull 6
aload 2
invokevirtual javafx.scene.web.WebEngine.getOnStatusChanged:()Ljavafx/event/EventHandler;
ifnull 6
2: aload 0
3: aload 2
invokevirtual javafx.scene.web.WebEngine.getOnStatusChanged:()Ljavafx/event/EventHandler;
4: new javafx.scene.web.WebEvent
dup
aload 2
getstatic javafx.scene.web.WebEvent.STATUS_CHANGED:Ljavafx/event/EventType;
aload 1
invokespecial javafx.scene.web.WebEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventType;Ljava/lang/Object;)V
5: invokevirtual com.sun.javafx.webkit.UIClientImpl.dispatchWebEvent:(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)V
6: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 7 1 text Ljava/lang/String;
1 7 2 w Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
text
public void alert(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 2
start local 2 1: aload 2
ifnull 6
aload 2
invokevirtual javafx.scene.web.WebEngine.getOnAlert:()Ljavafx/event/EventHandler;
ifnull 6
2: aload 0
3: aload 2
invokevirtual javafx.scene.web.WebEngine.getOnAlert:()Ljavafx/event/EventHandler;
4: new javafx.scene.web.WebEvent
dup
aload 2
getstatic javafx.scene.web.WebEvent.ALERT:Ljavafx/event/EventType;
aload 1
invokespecial javafx.scene.web.WebEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventType;Ljava/lang/Object;)V
5: invokevirtual com.sun.javafx.webkit.UIClientImpl.dispatchWebEvent:(Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)V
6: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 7 1 text Ljava/lang/String;
1 7 2 w Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
text
public boolean confirm(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 2
start local 2 1: aload 2
ifnull 4
aload 2
invokevirtual javafx.scene.web.WebEngine.getConfirmHandler:()Ljavafx/util/Callback;
ifnull 4
2: aload 2
aload 1
invokedynamic run(Ljavafx/scene/web/WebEngine;Ljava/lang/String;)Ljava/security/PrivilegedAction;
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;
com/sun/javafx/webkit/UIClientImpl.lambda$2(Ljavafx/scene/web/WebEngine;Ljava/lang/String;)Ljava/lang/Boolean; (6)
()Ljava/lang/Boolean;
aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getAccessContext:()Ljava/security/AccessControlContext;
3: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
4: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 5 1 text Ljava/lang/String;
1 5 2 w Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
text final
public java.lang.String prompt(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getWebEngine:()Ljavafx/scene/web/WebEngine;
astore 3
start local 3 1: aload 3
ifnull 5
aload 3
invokevirtual javafx.scene.web.WebEngine.getPromptHandler:()Ljavafx/util/Callback;
ifnull 5
2: new javafx.scene.web.PromptData
dup
aload 1
aload 2
invokespecial javafx.scene.web.PromptData.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 3: aload 3
aload 4
invokedynamic run(Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PromptData;)Ljava/security/PrivilegedAction;
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;
com/sun/javafx/webkit/UIClientImpl.lambda$3(Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PromptData;)Ljava/lang/String; (6)
()Ljava/lang/String;
aload 0
invokevirtual com.sun.javafx.webkit.UIClientImpl.getAccessContext:()Ljava/security/AccessControlContext;
4: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 4 5: StackMap locals: javafx.scene.web.WebEngine
StackMap stack:
ldc ""
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 6 1 text Ljava/lang/String;
0 6 2 defaultValue Ljava/lang/String;
1 6 3 w Ljavafx/scene/web/WebEngine;
3 5 4 data Ljavafx/scene/web/PromptData;
MethodParameters:
Name Flags
text
defaultValue
public boolean canRunBeforeUnloadConfirmPanel();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/UIClientImpl;
public boolean runBeforeUnloadConfirmPanel(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 1 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public java.lang.String[] chooseFile(java.lang.String, boolean, java.lang.String);
descriptor: (Ljava/lang/String;ZLjava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getView:()Ljavafx/scene/web/WebView;
astore 5
start local 5 2: aload 5
ifnull 4
aload 5
invokevirtual javafx.scene.web.WebView.getScene:()Ljavafx/scene/Scene;
ifnull 4
3: aload 5
invokevirtual javafx.scene.web.WebView.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getWindow:()Ljavafx/stage/Window;
astore 4
4: StackMap locals: javafx.stage.Window javafx.scene.web.WebView
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
ifnonnull 6
5: aload 0
new javafx.stage.FileChooser
dup
invokespecial javafx.stage.FileChooser.<init>:()V
putfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
invokevirtual javafx.stage.FileChooser.getExtensionFilters:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
7: aload 3
ifnull 9
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifne 9
8: aload 0
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
aload 3
invokevirtual com.sun.javafx.webkit.UIClientImpl.addMimeFilters:(Ljavafx/stage/FileChooser;Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
invokevirtual javafx.stage.FileChooser.getExtensionFilters:()Ljavafx/collections/ObservableList;
iconst_1
anewarray javafx.stage.FileChooser$ExtensionFilter
dup
iconst_0
new javafx.stage.FileChooser$ExtensionFilter
dup
ldc "All Files"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "*.*"
aastore
invokespecial javafx.stage.FileChooser$ExtensionFilter.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
aastore
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
10: aload 1
ifnull 16
11: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 6
start local 6 12: goto 14
13: StackMap locals: java.io.File
StackMap stack:
aload 6
invokevirtual java.io.File.getParentFile:()Ljava/io/File;
astore 6
14: StackMap locals:
StackMap stack:
aload 6
ifnull 15
aload 6
invokevirtual java.io.File.isDirectory:()Z
ifeq 13
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
aload 6
invokevirtual javafx.stage.FileChooser.setInitialDirectory:(Ljava/io/File;)V
end local 6 16: StackMap locals:
StackMap stack:
iload 2
ifeq 28
17: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
aload 4
invokevirtual javafx.stage.FileChooser.showOpenMultipleDialog:(Ljavafx/stage/Window;)Ljava/util/List;
astore 6
start local 6 18: aload 6
ifnull 27
19: aload 6
invokeinterface java.util.List.size:()I
istore 7
start local 7 20: iload 7
anewarray java.lang.String
astore 8
start local 8 21: iconst_0
istore 9
start local 9 22: goto 25
23: StackMap locals: com.sun.javafx.webkit.UIClientImpl java.lang.String int java.lang.String javafx.stage.Window javafx.scene.web.WebView java.util.List int java.lang.String[] int
StackMap stack:
aload 8
iload 9
aload 6
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.io.File
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
aastore
24: iinc 9 1
StackMap locals:
StackMap stack:
25: iload 9
iload 7
if_icmplt 23
end local 9 26: aload 8
areturn
end local 8 end local 7 27: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 6 28: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.chooser:Ljavafx/stage/FileChooser;
aload 4
invokevirtual javafx.stage.FileChooser.showOpenDialog:(Ljavafx/stage/Window;)Ljava/io/File;
astore 6
start local 6 29: aload 6
ifnull 31
30: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 6
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
aastore
goto 32
31: StackMap locals: java.io.File
StackMap stack:
aconst_null
32: StackMap locals:
StackMap stack: java.lang.String[]
areturn
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 33 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 33 1 initialFileName Ljava/lang/String;
0 33 2 multiple Z
0 33 3 mimeFilters Ljava/lang/String;
1 33 4 win Ljavafx/stage/Window;
2 33 5 view Ljavafx/scene/web/WebView;
12 16 6 dir Ljava/io/File;
18 28 6 files Ljava/util/List<Ljava/io/File;>;
20 27 7 n I
21 27 8 result [Ljava/lang/String;
22 26 9 i I
29 33 6 f Ljava/io/File;
MethodParameters:
Name Flags
initialFileName
multiple
mimeFilters
private void addSpecificFilters(javafx.stage.FileChooser, java.lang.String);
descriptor: (Ljavafx/stage/FileChooser;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "/"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 9
1: aload 2
ldc "/"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 2: aload 3
iconst_0
aaload
astore 4
start local 4 3: aload 3
iconst_1
aaload
astore 5
start local 5 4: getstatic com.sun.javafx.webkit.UIClientImpl.fileExtensionMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo
astore 6
start local 6 5: aload 6
ifnull 9
6: aload 6
aload 5
invokevirtual com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo.getExtensionFilter:(Ljava/lang/String;)Ljavafx/stage/FileChooser$ExtensionFilter;
astore 7
start local 7 7: aload 7
ifnull 9
8: aload 1
invokevirtual javafx.stage.FileChooser.getExtensionFilters:()Ljavafx/collections/ObservableList;
iconst_1
anewarray javafx.stage.FileChooser$ExtensionFilter
dup
iconst_0
aload 7
aastore
invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
pop
end local 7 end local 6 end local 5 end local 4 end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 10 1 chooser Ljavafx/stage/FileChooser;
0 10 2 mimeString Ljava/lang/String;
2 9 3 splittedMime [Ljava/lang/String;
3 9 4 mainType Ljava/lang/String;
4 9 5 subType Ljava/lang/String;
5 9 6 extensionValue Lcom/sun/javafx/webkit/UIClientImpl$FileExtensionInfo;
7 9 7 extFilter Ljavafx/stage/FileChooser$ExtensionFilter;
MethodParameters:
Name Flags
chooser
mimeString
private void addMimeFilters(javafx.stage.FileChooser, java.lang.String);
descriptor: (Ljavafx/stage/FileChooser;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc ","
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 8
1: aload 2
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 2: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 6
StackMap locals: com.sun.javafx.webkit.UIClientImpl javafx.stage.FileChooser java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 0
aload 1
aload 4
invokevirtual com.sun.javafx.webkit.UIClientImpl.addSpecificFilters:(Ljavafx/stage/FileChooser;Ljava/lang/String;)V
end local 4 5: iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 6
if_icmplt 3
end local 3 7: goto 9
8: StackMap locals: com.sun.javafx.webkit.UIClientImpl javafx.stage.FileChooser java.lang.String
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.sun.javafx.webkit.UIClientImpl.addSpecificFilters:(Ljavafx/stage/FileChooser;Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 10 1 chooser Ljavafx/stage/FileChooser;
0 10 2 mimeFilters Ljava/lang/String;
2 7 3 types [Ljava/lang/String;
4 5 4 mimeType Ljava/lang/String;
MethodParameters:
Name Flags
chooser
mimeFilters
public void print();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/UIClientImpl;
private static javafx.scene.input.DataFormat getDataFormat(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: ldc Ljavafx/scene/input/DataFormat;
dup
astore 1
monitorenter
1: aload 0
invokestatic javafx.scene.input.DataFormat.lookupMimeType:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: new javafx.scene.input.DataFormat
dup
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 0
aastore
invokespecial javafx.scene.input.DataFormat.<init>:([Ljava/lang/String;)V
astore 2
4: StackMap locals: java.lang.Class javafx.scene.input.DataFormat
StackMap stack:
aload 2
aload 1
monitorexit
5: areturn
end local 2 6: StackMap locals: java.lang.String java.lang.Class
StackMap stack: java.lang.Throwable
aload 1
monitorexit
7: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 mimeType Ljava/lang/String;
2 6 2 ret Ljavafx/scene/input/DataFormat;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
mimeType
public void startDrag(com.sun.webkit.graphics.WCImage, int, int, int, int, java.lang.String[], java.lang.Object[], boolean);
descriptor: (Lcom/sun/webkit/graphics/WCImage;IIII[Ljava/lang/String;[Ljava/lang/Object;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=17, 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 8 0: aload 0
new javafx.scene.input.ClipboardContent
dup
invokespecial javafx.scene.input.ClipboardContent.<init>:()V
putfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
1: iconst_0
istore 9
start local 9 2: goto 12
StackMap locals: int
StackMap stack:
3: aload 7
iload 9
aaload
ifnull 11
4: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
aload 6
iload 9
aaload
invokestatic com.sun.javafx.webkit.UIClientImpl.getDataFormat:(Ljava/lang/String;)Ljavafx/scene/input/DataFormat;
5: ldc "text/ie-shortcut-filename"
aload 6
iload 9
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 7
iload 9
aaload
checkcast java.lang.String
ldc "UTF-16LE"
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
goto 8
7: StackMap locals: com.sun.javafx.webkit.UIClientImpl com.sun.webkit.graphics.WCImage int int int int java.lang.String[] java.lang.Object[] int int
StackMap stack: javafx.scene.input.ClipboardContent javafx.scene.input.DataFormat
aload 7
iload 9
aaload
8: StackMap locals: com.sun.javafx.webkit.UIClientImpl com.sun.webkit.graphics.WCImage int int int int java.lang.String[] java.lang.Object[] int int
StackMap stack: javafx.scene.input.ClipboardContent javafx.scene.input.DataFormat java.lang.Object
invokevirtual javafx.scene.input.ClipboardContent.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: goto 11
StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
10: pop
11: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
12: iload 9
aload 6
arraylength
if_icmplt 3
end local 9 13: aload 1
ifnull 47
14: bipush 8
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 9
start local 9 15: aload 9
invokevirtual java.nio.ByteBuffer.rewind:()Ljava/nio/Buffer;
pop
16: aload 9
iload 2
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
17: aload 9
iload 3
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
18: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
getstatic com.sun.javafx.webkit.UIClientImpl.DF_DRAG_IMAGE_OFFSET:Ljavafx/scene/input/DataFormat;
aload 9
invokevirtual javafx.scene.input.ClipboardContent.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getWidth:()I
istore 10
start local 10 20: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getHeight:()I
istore 11
start local 11 21: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getPixelBuffer:()Ljava/nio/ByteBuffer;
astore 12
start local 12 22: bipush 8
iload 10
iload 11
imul
iconst_4
imul
iadd
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
astore 13
start local 13 23: aload 13
iload 10
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
24: aload 13
iload 11
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
25: aload 13
aload 12
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
26: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
getstatic com.sun.javafx.webkit.UIClientImpl.DF_DRAG_IMAGE:Ljavafx/scene/input/DataFormat;
aload 13
invokevirtual javafx.scene.input.ClipboardContent.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: iload 8
ifeq 47
28: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getWidth:()I
ifle 30
aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getHeight:()I
ifle 30
29: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getPlatformImage:()Ljava/lang/Object;
goto 31
StackMap locals: com.sun.javafx.webkit.UIClientImpl com.sun.webkit.graphics.WCImage int int int int java.lang.String[] java.lang.Object[] int java.nio.ByteBuffer int int java.nio.ByteBuffer java.nio.ByteBuffer
StackMap stack:
30: aconst_null
31: StackMap locals:
StackMap stack: java.lang.Object
astore 14
start local 14 32: aload 1
invokevirtual com.sun.webkit.graphics.WCImage.getFileExtension:()Ljava/lang/String;
astore 15
start local 15 33: aload 14
ifnull 47
34: ldc "jfx"
new java.lang.StringBuilder
dup
ldc "."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 15
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.io.File.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
astore 16
start local 16 35: aload 16
invokevirtual java.io.File.deleteOnExit:()V
36: invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
37: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
38: aload 14
39: invokevirtual com.sun.javafx.tk.Toolkit.loadPlatformImage:(Ljava/lang/Object;)Lcom/sun/javafx/tk/ImageLoader;
40: invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.fromPlatformImage:(Ljava/lang/Object;)Ljavafx/scene/image/Image;
invokestatic com.sun.javafx.webkit.UIClientImpl.toBufferedImage:(Ljavafx/scene/image/Image;)Ljava/awt/image/BufferedImage;
41: aload 15
42: aload 16
43: invokestatic javax.imageio.ImageIO.write:(Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/File;)Z
pop
44: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
getstatic javafx.scene.input.DataFormat.FILES:Ljavafx/scene/input/DataFormat;
iconst_1
anewarray java.io.File
dup
iconst_0
aload 16
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual javafx.scene.input.ClipboardContent.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 16 45: goto 47
StackMap locals: com.sun.javafx.webkit.UIClientImpl com.sun.webkit.graphics.WCImage int int int int java.lang.String[] java.lang.Object[] int java.nio.ByteBuffer int int java.nio.ByteBuffer java.nio.ByteBuffer java.lang.Object java.lang.String
StackMap stack: java.lang.Exception
46: pop
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 47: StackMap locals: com.sun.javafx.webkit.UIClientImpl com.sun.webkit.graphics.WCImage int int int int java.lang.String[] java.lang.Object[] int
StackMap stack:
return
end local 8 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 48 0 this Lcom/sun/javafx/webkit/UIClientImpl;
0 48 1 image Lcom/sun/webkit/graphics/WCImage;
0 48 2 imageOffsetX I
0 48 3 imageOffsetY I
0 48 4 eventPosX I
0 48 5 eventPosY I
0 48 6 mimeTypes [Ljava/lang/String;
0 48 7 values [Ljava/lang/Object;
0 48 8 isImageSource Z
2 13 9 i I
15 47 9 dragImageOffset Ljava/nio/ByteBuffer;
20 47 10 w I
21 47 11 h I
22 47 12 pixels Ljava/nio/ByteBuffer;
23 47 13 dragImage Ljava/nio/ByteBuffer;
32 47 14 platformImage Ljava/lang/Object;
33 47 15 fileExtension Ljava/lang/String;
35 45 16 temp Ljava/io/File;
Exception table:
from to target type
4 9 10 Class java.io.UnsupportedEncodingException
34 45 46 Class java.io.IOException
34 45 46 Class java.lang.SecurityException
MethodParameters:
Name Flags
image
imageOffsetX
imageOffsetY
eventPosX
eventPosY
mimeTypes
values
isImageSource
public void confirmStartDrag();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getView:()Ljavafx/scene/web/WebView;
astore 1
start local 1 1: aload 1
ifnull 4
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
ifnull 4
2: aload 1
getstatic javafx.scene.input.TransferMode.ANY:[Ljavafx/scene/input/TransferMode;
invokevirtual javafx.scene.web.WebView.startDragAndDrop:([Ljavafx/scene/input/TransferMode;)Ljavafx/scene/input/Dragboard;
astore 2
start local 2 3: aload 2
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
invokevirtual javafx.scene.input.Dragboard.setContent:(Ljava/util/Map;)Z
pop
end local 2 4: StackMap locals: javafx.scene.web.WebView
StackMap stack:
aload 0
aconst_null
putfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/UIClientImpl;
1 6 1 view Ljavafx/scene/web/WebView;
3 4 2 db Ljavafx/scene/input/Dragboard;
public boolean isDragConfirmed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.UIClientImpl.accessor:Lcom/sun/javafx/webkit/Accessor;
invokevirtual com.sun.javafx.webkit.Accessor.getView:()Ljavafx/scene/web/WebView;
ifnull 1
aload 0
getfield com.sun.javafx.webkit.UIClientImpl.content:Ljavafx/scene/input/ClipboardContent;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/UIClientImpl;
private static int getBestBufferedImageType(javafx.scene.image.PixelFormat<?>, java.awt.image.BufferedImage, );
descriptor: (Ljavafx/scene/image/PixelFormat;Ljava/awt/image/BufferedImage;Z)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 8
1: aload 1
invokevirtual java.awt.image.BufferedImage.getType:()I
istore 3
start local 3 2: iload 3
iconst_2
if_icmpeq 7
3: iload 3
iconst_3
if_icmpeq 7
4: iload 2
ifeq 8
5: iload 3
iconst_4
if_icmpeq 7
6: iload 3
iconst_1
if_icmpne 8
7: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 8: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.webkit.UIClientImpl.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:()[I
aload 0
invokevirtual javafx.scene.image.PixelFormat.getType:()Ljavafx/scene/image/PixelFormat$Type;
invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 9
2: 10
3: 9
4: 10
5: 11
6: 12
default: 9
}
9: StackMap locals:
StackMap stack:
iconst_3
ireturn
10: StackMap locals:
StackMap stack:
iconst_2
ireturn
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.image.PixelFormat.isPremultiplied:()Z
ifeq 14
13: iconst_3
goto 15
14: StackMap locals:
StackMap stack:
iconst_2
15: StackMap locals:
StackMap stack: int
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 fxFormat Ljavafx/scene/image/PixelFormat<*>;
0 16 1 bimg Ljava/awt/image/BufferedImage;
0 16 2 isOpaque Z
2 8 3 bimgType I
Signature: (Ljavafx/scene/image/PixelFormat<*>;Ljava/awt/image/BufferedImage;Z)I
MethodParameters:
Name Flags
fxFormat
bimg
isOpaque
private static javafx.scene.image.WritablePixelFormat<java.nio.IntBuffer> getAssociatedPixelFormat(java.awt.image.BufferedImage);
descriptor: (Ljava/awt/image/BufferedImage;)Ljavafx/scene/image/WritablePixelFormat;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.image.BufferedImage.getType:()I
tableswitch { // 1 - 3
1: 1
2: 2
3: 1
default: 3
}
1: StackMap locals:
StackMap stack:
invokestatic javafx.scene.image.PixelFormat.getIntArgbPreInstance:()Ljavafx/scene/image/WritablePixelFormat;
areturn
2: StackMap locals:
StackMap stack:
invokestatic javafx.scene.image.PixelFormat.getIntArgbInstance:()Ljavafx/scene/image/WritablePixelFormat;
areturn
3: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
ldc "Failed to validate BufferedImage type"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 bimg Ljava/awt/image/BufferedImage;
Signature: (Ljava/awt/image/BufferedImage;)Ljavafx/scene/image/WritablePixelFormat<Ljava/nio/IntBuffer;>;
MethodParameters:
Name Flags
bimg
private static boolean checkFXImageOpaque(javafx.scene.image.PixelReader, int, int);
descriptor: (Ljavafx/scene/image/PixelReader;II)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 10
2: StackMap locals: int
StackMap stack:
iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: int
StackMap stack:
aload 0
iload 3
iload 4
invokeinterface javafx.scene.image.PixelReader.getColor:(II)Ljavafx/scene/paint/Color;
astore 5
start local 5 5: aload 5
invokevirtual javafx.scene.paint.Color.getOpacity:()D
dconst_1
dcmpl
ifeq 7
6: iconst_0
ireturn
end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 2
if_icmplt 4
end local 4 9: iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 1
if_icmplt 2
end local 3 11: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 pr Ljavafx/scene/image/PixelReader;
0 12 1 iw I
0 12 2 ih I
1 11 3 x I
3 9 4 y I
5 7 5 color Ljavafx/scene/paint/Color;
MethodParameters:
Name Flags
pr
iw
ih
private static java.awt.image.BufferedImage fromFXImage(javafx.scene.image.Image, java.awt.image.BufferedImage);
descriptor: (Ljavafx/scene/image/Image;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=14, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.image.Image.getPixelReader:()Ljavafx/scene/image/PixelReader;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: javafx.scene.image.PixelReader
StackMap stack:
aload 0
invokevirtual javafx.scene.image.Image.getWidth:()D
d2i
istore 3
start local 3 4: aload 0
invokevirtual javafx.scene.image.Image.getHeight:()D
d2i
istore 4
start local 4 5: aload 2
invokeinterface javafx.scene.image.PixelReader.getPixelFormat:()Ljavafx/scene/image/PixelFormat;
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: invokestatic com.sun.javafx.webkit.UIClientImpl.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:()[I
aload 5
invokevirtual javafx.scene.image.PixelFormat.getType:()Ljavafx/scene/image/PixelFormat$Type;
invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 8
2: 8
3: 8
4: 8
5: 13
default: 14
}
8: StackMap locals: javafx.scene.image.Image java.awt.image.BufferedImage javafx.scene.image.PixelReader int int javafx.scene.image.PixelFormat int
StackMap stack:
aload 1
ifnull 14
9: aload 1
invokevirtual java.awt.image.BufferedImage.getType:()I
iconst_4
if_icmpeq 11
10: aload 1
invokevirtual java.awt.image.BufferedImage.getType:()I
iconst_1
if_icmpne 14
11: StackMap locals:
StackMap stack:
aload 2
iload 3
iload 4
invokestatic com.sun.javafx.webkit.UIClientImpl.checkFXImageOpaque:(Ljavafx/scene/image/PixelReader;II)Z
istore 6
12: goto 14
13: StackMap locals:
StackMap stack:
iconst_1
istore 6
14: StackMap locals:
StackMap stack:
aload 2
invokeinterface javafx.scene.image.PixelReader.getPixelFormat:()Ljavafx/scene/image/PixelFormat;
aload 1
iload 6
invokestatic com.sun.javafx.webkit.UIClientImpl.getBestBufferedImageType:(Ljavafx/scene/image/PixelFormat;Ljava/awt/image/BufferedImage;Z)I
istore 7
start local 7 15: aload 1
ifnull 26
16: aload 1
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 8
start local 8 17: aload 1
invokevirtual java.awt.image.BufferedImage.getHeight:()I
istore 9
start local 9 18: iload 8
iload 3
if_icmplt 19
iload 9
iload 4
if_icmplt 19
aload 1
invokevirtual java.awt.image.BufferedImage.getType:()I
iload 7
if_icmpeq 21
19: StackMap locals: int int int
StackMap stack:
aconst_null
astore 1
20: goto 26
StackMap locals:
StackMap stack:
21: iload 3
iload 8
if_icmplt 22
iload 4
iload 9
if_icmpge 26
22: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 10
start local 10 23: aload 10
getstatic java.awt.AlphaComposite.Clear:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
24: aload 10
iconst_0
iconst_0
iload 8
iload 9
invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
25: aload 10
invokevirtual java.awt.Graphics2D.dispose:()V
end local 10 end local 9 end local 8 26: StackMap locals:
StackMap stack:
aload 1
ifnonnull 28
27: new java.awt.image.BufferedImage
dup
iload 3
iload 4
iload 7
invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 1
28: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
checkcast java.awt.image.DataBufferInt
astore 8
start local 8 29: aload 8
invokevirtual java.awt.image.DataBufferInt.getData:()[I
astore 9
start local 9 30: aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
invokevirtual java.awt.image.DataBuffer.getOffset:()I
istore 10
start local 10 31: iconst_0
istore 11
start local 11 32: aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
astore 12
start local 12 33: aload 12
instanceof java.awt.image.SinglePixelPackedSampleModel
ifeq 35
34: aload 12
checkcast java.awt.image.SinglePixelPackedSampleModel
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getScanlineStride:()I
istore 11
35: StackMap locals: javafx.scene.image.Image java.awt.image.BufferedImage javafx.scene.image.PixelReader int int javafx.scene.image.PixelFormat int int java.awt.image.DataBufferInt int[] int int java.awt.image.SampleModel
StackMap stack:
aload 1
invokestatic com.sun.javafx.webkit.UIClientImpl.getAssociatedPixelFormat:(Ljava/awt/image/BufferedImage;)Ljavafx/scene/image/WritablePixelFormat;
astore 13
start local 13 36: aload 2
iconst_0
iconst_0
iload 3
iload 4
aload 13
aload 9
iload 10
iload 11
invokeinterface javafx.scene.image.PixelReader.getPixels:(IIIILjavafx/scene/image/WritablePixelFormat;[III)V
37: aload 1
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 38 0 img Ljavafx/scene/image/Image;
0 38 1 bimg Ljava/awt/image/BufferedImage;
1 38 2 pr Ljavafx/scene/image/PixelReader;
4 38 3 iw I
5 38 4 ih I
6 38 5 fxFormat Ljavafx/scene/image/PixelFormat<*>;
7 38 6 srcPixelsAreOpaque Z
15 38 7 prefBimgType I
17 26 8 bw I
18 26 9 bh I
23 26 10 g2d Ljava/awt/Graphics2D;
29 38 8 db Ljava/awt/image/DataBufferInt;
30 38 9 data [I
31 38 10 offset I
32 38 11 scan I
33 38 12 sm Ljava/awt/image/SampleModel;
36 38 13 pf Ljavafx/scene/image/WritablePixelFormat<Ljava/nio/IntBuffer;>;
MethodParameters:
Name Flags
img
bimg
public static java.awt.image.BufferedImage toBufferedImage(javafx.scene.image.Image);
descriptor: (Ljavafx/scene/image/Image;)Ljava/awt/image/BufferedImage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic com.sun.javafx.webkit.UIClientImpl.fromFXImage:(Ljavafx/scene/image/Image;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 3: aload 1
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual java.lang.Exception.printStackTrace:(Ljava/io/PrintStream;)V
end local 1 4: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 img Ljavafx/scene/image/Image;
3 4 1 ex Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
img
static int[] $SWITCH_TABLE$javafx$scene$image$PixelFormat$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.javafx.webkit.UIClientImpl.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.scene.image.PixelFormat$Type.values:()[Ljavafx/scene/image/PixelFormat$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.scene.image.PixelFormat$Type.BYTE_BGRA:Ljavafx/scene/image/PixelFormat$Type;
invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.scene.image.PixelFormat$Type.BYTE_BGRA_PRE:Ljavafx/scene/image/PixelFormat$Type;
invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.scene.image.PixelFormat$Type.BYTE_INDEXED:Ljavafx/scene/image/PixelFormat$Type;
invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
bipush 6
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.scene.image.PixelFormat$Type.BYTE_RGB:Ljavafx/scene/image/PixelFormat$Type;
invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javafx.scene.image.PixelFormat$Type.INT_ARGB:Ljavafx/scene/image/PixelFormat$Type;
invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javafx.scene.image.PixelFormat$Type.INT_ARGB_PRE:Ljavafx/scene/image/PixelFormat$Type;
invokevirtual javafx.scene.image.PixelFormat$Type.ordinal:()I
iconst_1
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
dup
putstatic com.sun.javafx.webkit.UIClientImpl.$SWITCH_TABLE$javafx$scene$image$PixelFormat$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
private static javafx.scene.web.WebEngine (javafx.scene.web.WebEngine, javafx.scene.web.PopupFeatures);
descriptor: (Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PopupFeatures;)Ljavafx/scene/web/WebEngine;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokevirtual javafx.scene.web.WebEngine.getCreatePopupHandler:()Ljavafx/util/Callback;
aload 1
invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.scene.web.WebEngine
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Void lambda$1(javafx.event.EventHandler, javafx.scene.web.WebEvent);
descriptor: (Ljavafx/event/EventHandler;Ljavafx/scene/web/WebEvent;)Ljava/lang/Void;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
1: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Boolean lambda$2(javafx.scene.web.WebEngine, java.lang.String);
descriptor: (Ljavafx/scene/web/WebEngine;Ljava/lang/String;)Ljava/lang/Boolean;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokevirtual javafx.scene.web.WebEngine.getConfirmHandler:()Ljavafx/util/Callback;
aload 1
invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.String lambda$3(javafx.scene.web.WebEngine, javafx.scene.web.PromptData);
descriptor: (Ljavafx/scene/web/WebEngine;Ljavafx/scene/web/PromptData;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokevirtual javafx.scene.web.WebEngine.getPromptHandler:()Ljavafx/util/Callback;
aload 1
invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "UIClientImpl.java"
NestMembers:
com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo
InnerClasses:
public abstract ImageAccessor = com.sun.javafx.tk.Toolkit$ImageAccessor of com.sun.javafx.tk.Toolkit
private FileExtensionInfo = com.sun.javafx.webkit.UIClientImpl$FileExtensionInfo of com.sun.javafx.webkit.UIClientImpl
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Type = javafx.scene.image.PixelFormat$Type of javafx.scene.image.PixelFormat
public final ExtensionFilter = javafx.stage.FileChooser$ExtensionFilter of javafx.stage.FileChooser