public final class javafx.scene.web.WebEngine
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.scene.web.WebEngine
super_class: java.lang.Object
{
private static final com.sun.javafx.logging.PlatformLogger logger;
descriptor: Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static int instanceCount;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final javafx.beans.property.ObjectProperty<javafx.scene.web.WebView> view;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/web/WebView;>;
private final javafx.scene.web.WebEngine$LoadWorker loadWorker;
descriptor: Ljavafx/scene/web/WebEngine$LoadWorker;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.webkit.WebPage page;
descriptor: Lcom/sun/webkit/WebPage;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.scene.web.WebEngine$SelfDisposer disposer;
descriptor: Ljavafx/scene/web/WebEngine$SelfDisposer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.scene.web.WebEngine$DebuggerImpl debugger;
descriptor: Ljavafx/scene/web/WebEngine$DebuggerImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean userDataDirectoryApplied;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final javafx.scene.web.WebEngine$DocumentProperty document;
descriptor: Ljavafx/scene/web/WebEngine$DocumentProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.ReadOnlyStringWrapper location;
descriptor: Ljavafx/beans/property/ReadOnlyStringWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.ReadOnlyStringWrapper title;
descriptor: Ljavafx/beans/property/ReadOnlyStringWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javafx.beans.property.BooleanProperty javaScriptEnabled;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.StringProperty userStyleSheetLocation;
descriptor: Ljavafx/beans/property/StringProperty;
flags: (0x0002) ACC_PRIVATE
private final javafx.beans.property.ObjectProperty<java.io.File> userDataDirectory;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/io/File;>;
private javafx.beans.property.StringProperty userAgent;
descriptor: Ljavafx/beans/property/StringProperty;
flags: (0x0002) ACC_PRIVATE
private final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> onAlert;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;>;
private final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> onStatusChanged;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;>;
private final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>>> onResized;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljavafx/geometry/Rectangle2D;>;>;>;
private final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>>> onVisibilityChanged;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/Boolean;>;>;>;
private final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine>> createPopupHandler;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/web/PopupFeatures;Ljavafx/scene/web/WebEngine;>;>;
private final javafx.beans.property.ObjectProperty<javafx.util.Callback<java.lang.String, java.lang.Boolean>> confirmHandler;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Boolean;>;>;
private final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String>> promptHandler;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/web/PromptData;Ljava/lang/String;>;>;
private final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebErrorEvent>> onError;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;>;
private final javafx.scene.web.WebHistory history;
descriptor: Ljavafx/scene/web/WebHistory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$javafx$print$PrinterJob$JobStatus;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokedynamic getPage()Lcom/sun/javafx/webkit/Accessor$PageAccessor;
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/scene/web/WebEngine;)Lcom/sun/webkit/WebPage;
javafx/scene/web/WebEngine.lambda$0(Ljavafx/scene/web/WebEngine;)Lcom/sun/webkit/WebPage; (6)
(Ljavafx/scene/web/WebEngine;)Lcom/sun/webkit/WebPage;
invokestatic com.sun.javafx.webkit.Accessor.setPageAccessor:(Lcom/sun/javafx/webkit/Accessor$PageAccessor;)V
1: new com.sun.javafx.webkit.prism.PrismInvoker
dup
invokespecial com.sun.javafx.webkit.prism.PrismInvoker.<init>:()V
invokestatic com.sun.webkit.Invoker.setInvoker:(Lcom/sun/webkit/Invoker;)V
2: new com.sun.javafx.webkit.prism.theme.PrismRenderer
dup
invokespecial com.sun.javafx.webkit.prism.theme.PrismRenderer.<init>:()V
invokestatic com.sun.javafx.webkit.theme.Renderer.setRenderer:(Lcom/sun/javafx/webkit/theme/Renderer;)V
3: new com.sun.javafx.webkit.prism.PrismGraphicsManager
dup
invokespecial com.sun.javafx.webkit.prism.PrismGraphicsManager.<init>:()V
invokestatic com.sun.webkit.graphics.WCGraphicsManager.setGraphicsManager:(Lcom/sun/webkit/graphics/WCGraphicsManager;)V
4: new com.sun.javafx.webkit.CursorManagerImpl
dup
invokespecial com.sun.javafx.webkit.CursorManagerImpl.<init>:()V
invokestatic com.sun.webkit.CursorManager.setCursorManager:(Lcom/sun/webkit/CursorManager;)V
5: new com.sun.javafx.webkit.EventLoopImpl
dup
invokespecial com.sun.javafx.webkit.EventLoopImpl.<init>:()V
invokestatic com.sun.webkit.EventLoop.setEventLoop:(Lcom/sun/webkit/EventLoop;)V
6: new com.sun.javafx.webkit.theme.RenderThemeImpl
dup
invokespecial com.sun.javafx.webkit.theme.RenderThemeImpl.<init>:()V
invokestatic com.sun.webkit.ThemeClient.setDefaultRenderTheme:(Lcom/sun/webkit/graphics/RenderTheme;)V
7: new com.sun.javafx.webkit.UtilitiesImpl
dup
invokespecial com.sun.javafx.webkit.UtilitiesImpl.<init>:()V
invokestatic com.sun.webkit.Utilities.setUtilities:(Lcom/sun/webkit/Utilities;)V
8: ldc Ljavafx/scene/web/WebEngine;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
9: putstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
10: iconst_0
putstatic javafx.scene.web.WebEngine.instanceCount:I
return
LocalVariableTable:
Start End Slot Name Signature
public final javafx.concurrent.Worker<java.lang.Void> getLoadWorker();
descriptor: ()Ljavafx/concurrent/Worker;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/concurrent/Worker<Ljava/lang/Void;>;
public final org.w3c.dom.Document getDocument();
descriptor: ()Lorg/w3c/dom/Document;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.document:Ljavafx/scene/web/WebEngine$DocumentProperty;
invokevirtual javafx.scene.web.WebEngine$DocumentProperty.getValue:()Ljava/lang/Object;
checkcast org.w3c.dom.Document
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
public final javafx.beans.property.ReadOnlyObjectProperty<org.w3c.dom.Document> documentProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.document:Ljavafx/scene/web/WebEngine$DocumentProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Lorg/w3c/dom/Document;>;
public final java.lang.String getLocation();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.location:Ljavafx/beans/property/ReadOnlyStringWrapper;
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.getValue:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
public final javafx.beans.property.ReadOnlyStringProperty locationProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyStringProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.location:Ljavafx/beans/property/ReadOnlyStringWrapper;
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyStringProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
private void updateLocation(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.location:Ljavafx/beans/property/ReadOnlyStringWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
1: aload 0
getfield javafx.scene.web.WebEngine.document:Ljavafx/scene/web/WebEngine$DocumentProperty;
iconst_0
invokevirtual javafx.scene.web.WebEngine$DocumentProperty.invalidate:(Z)V
2: aload 0
getfield javafx.scene.web.WebEngine.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
aconst_null
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/web/WebEngine;
0 4 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public final java.lang.String getTitle();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.getValue:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
public final javafx.beans.property.ReadOnlyStringProperty titleProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyStringProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyStringProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
private void updateTitle();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
invokevirtual com.sun.webkit.WebPage.getTitle:(J)Ljava/lang/String;
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
public final void setJavaScriptEnabled(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.web.WebEngine.javaScriptEnabledProperty:()Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
0 2 1 value Z
MethodParameters:
Name Flags
value
public final boolean isJavaScriptEnabled();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.javaScriptEnabled:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.web.WebEngine.javaScriptEnabled:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/web/WebEngine;
public final javafx.beans.property.BooleanProperty javaScriptEnabledProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.javaScriptEnabled:Ljavafx/beans/property/BooleanProperty;
ifnonnull 2
1: aload 0
new javafx.scene.web.WebEngine$1
dup
aload 0
iconst_1
invokespecial javafx.scene.web.WebEngine$1.<init>:(Ljavafx/scene/web/WebEngine;Z)V
putfield javafx.scene.web.WebEngine.javaScriptEnabled:Ljavafx/beans/property/BooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine.javaScriptEnabled:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/web/WebEngine;
public final void setUserStyleSheetLocation(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.web.WebEngine.userStyleSheetLocationProperty:()Ljavafx/beans/property/StringProperty;
aload 1
invokevirtual javafx.beans.property.StringProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public final java.lang.String getUserStyleSheetLocation();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.userStyleSheetLocation:Ljavafx/beans/property/StringProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.web.WebEngine.userStyleSheetLocation:Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.get:()Ljava/lang/Object;
checkcast java.lang.String
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/web/WebEngine;
private byte[] readFully(java.io.BufferedInputStream);
descriptor: (Ljava/io/BufferedInputStream;)[B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: sipush 4096
newarray 8
astore 4
start local 4 3: StackMap locals: int java.util.List byte[]
StackMap stack:
aload 1
aload 4
invokevirtual java.io.BufferedInputStream.read:([B)I
istore 5
start local 5 4: iload 5
ifge 5
goto 14
5: StackMap locals: int
StackMap stack:
iload 5
aload 4
arraylength
if_icmpne 9
6: aload 4
astore 6
start local 6 7: sipush 4096
newarray 8
astore 4
8: goto 11
end local 6 9: StackMap locals:
StackMap stack:
iload 5
newarray 8
astore 6
start local 6 10: aload 4
iconst_0
aload 6
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
11: StackMap locals: byte[]
StackMap stack:
aload 3
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: iload 2
iload 5
iadd
istore 2
end local 6 end local 5 13: goto 3
14: StackMap locals:
StackMap stack:
iload 2
newarray 8
astore 5
start local 5 15: iconst_0
istore 6
start local 6 16: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 20
StackMap locals: javafx.scene.web.WebEngine java.io.BufferedInputStream int java.util.List byte[] byte[] int top java.util.Iterator
StackMap stack:
17: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast byte[]
astore 7
start local 7 18: aload 7
iconst_0
aload 5
iload 6
aload 7
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
19: iload 6
aload 7
arraylength
iadd
istore 6
end local 7 20: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
21: aload 5
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 22 0 this Ljavafx/scene/web/WebEngine;
0 22 1 in Ljava/io/BufferedInputStream;
1 22 2 outSize I
2 22 3 outList Ljava/util/List<[B>;
3 22 4 buffer [B
4 13 5 nBytes I
7 9 6 chunk [B
10 13 6 chunk [B
15 22 5 out [B
16 22 6 outPos I
18 20 7 chunk [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public final javafx.beans.property.StringProperty userStyleSheetLocationProperty();
descriptor: ()Ljavafx/beans/property/StringProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.userStyleSheetLocation:Ljavafx/beans/property/StringProperty;
ifnonnull 2
1: aload 0
new javafx.scene.web.WebEngine$2
dup
aload 0
aconst_null
invokespecial javafx.scene.web.WebEngine$2.<init>:(Ljavafx/scene/web/WebEngine;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.userStyleSheetLocation:Ljavafx/beans/property/StringProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine.userStyleSheetLocation:Ljavafx/beans/property/StringProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/web/WebEngine;
public final java.io.File getUserDataDirectory();
descriptor: ()Ljava/io/File;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.userDataDirectory:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.io.File
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
public final void setUserDataDirectory(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.userDataDirectory:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
0 2 1 value Ljava/io/File;
MethodParameters:
Name Flags
value
public final javafx.beans.property.ObjectProperty<java.io.File> userDataDirectoryProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.userDataDirectory:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/io/File;>;
public final void setUserAgent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.web.WebEngine.userAgentProperty:()Ljavafx/beans/property/StringProperty;
aload 1
invokevirtual javafx.beans.property.StringProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public final java.lang.String getUserAgent();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.userAgent:Ljavafx/beans/property/StringProperty;
ifnonnull 1
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.getUserAgent:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.web.WebEngine.userAgent:Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.get:()Ljava/lang/Object;
checkcast java.lang.String
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/web/WebEngine;
public final javafx.beans.property.StringProperty userAgentProperty();
descriptor: ()Ljavafx/beans/property/StringProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.userAgent:Ljavafx/beans/property/StringProperty;
ifnonnull 2
1: aload 0
new javafx.scene.web.WebEngine$3
dup
aload 0
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.getUserAgent:()Ljava/lang/String;
invokespecial javafx.scene.web.WebEngine$3.<init>:(Ljavafx/scene/web/WebEngine;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.userAgent:Ljavafx/beans/property/StringProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine.userAgent:Ljavafx/beans/property/StringProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/web/WebEngine;
public final javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>> getOnAlert();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.onAlert:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.event.EventHandler
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;
public final void setOnAlert(javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>);
descriptor: (Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.onAlert:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
0 1 1 handler Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
handler
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> onAlertProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.onAlert:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;>;
public final javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>> getOnStatusChanged();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.onStatusChanged:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.event.EventHandler
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;
public final void setOnStatusChanged(javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>);
descriptor: (Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.onStatusChanged:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
0 1 1 handler Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
handler
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> onStatusChangedProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.onStatusChanged:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/String;>;>;>;
public final javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>> getOnResized();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.onResized:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.event.EventHandler
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljavafx/geometry/Rectangle2D;>;>;
public final void setOnResized(javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>>);
descriptor: (Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.onResized:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
0 1 1 handler Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljavafx/geometry/Rectangle2D;>;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljavafx/geometry/Rectangle2D;>;>;)V
MethodParameters:
Name Flags
handler
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>>> onResizedProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.onResized:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljavafx/geometry/Rectangle2D;>;>;>;
public final javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>> getOnVisibilityChanged();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.onVisibilityChanged:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.event.EventHandler
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/Boolean;>;>;
public final void setOnVisibilityChanged(javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>>);
descriptor: (Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.onVisibilityChanged:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
0 1 1 handler Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/Boolean;>;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/Boolean;>;>;)V
MethodParameters:
Name Flags
handler
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>>> onVisibilityChangedProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.onVisibilityChanged:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebEvent<Ljava/lang/Boolean;>;>;>;
public final javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine> getCreatePopupHandler();
descriptor: ()Ljavafx/util/Callback;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.createPopupHandler:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.util.Callback
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/util/Callback<Ljavafx/scene/web/PopupFeatures;Ljavafx/scene/web/WebEngine;>;
public final void setCreatePopupHandler(javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine>);
descriptor: (Ljavafx/util/Callback;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.createPopupHandler:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
0 1 1 handler Ljavafx/util/Callback<Ljavafx/scene/web/PopupFeatures;Ljavafx/scene/web/WebEngine;>;
Signature: (Ljavafx/util/Callback<Ljavafx/scene/web/PopupFeatures;Ljavafx/scene/web/WebEngine;>;)V
MethodParameters:
Name Flags
handler
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine>> createPopupHandlerProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.createPopupHandler:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/web/PopupFeatures;Ljavafx/scene/web/WebEngine;>;>;
public final javafx.util.Callback<java.lang.String, java.lang.Boolean> getConfirmHandler();
descriptor: ()Ljavafx/util/Callback;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.confirmHandler:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.util.Callback
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Boolean;>;
public final void setConfirmHandler(javafx.util.Callback<java.lang.String, java.lang.Boolean>);
descriptor: (Ljavafx/util/Callback;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.confirmHandler:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
0 1 1 handler Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Boolean;>;
Signature: (Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Boolean;>;)V
MethodParameters:
Name Flags
handler
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<java.lang.String, java.lang.Boolean>> confirmHandlerProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.confirmHandler:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Boolean;>;>;
public final javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String> getPromptHandler();
descriptor: ()Ljavafx/util/Callback;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.promptHandler:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.util.Callback
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/util/Callback<Ljavafx/scene/web/PromptData;Ljava/lang/String;>;
public final void setPromptHandler(javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String>);
descriptor: (Ljavafx/util/Callback;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.promptHandler:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
0 1 1 handler Ljavafx/util/Callback<Ljavafx/scene/web/PromptData;Ljava/lang/String;>;
Signature: (Ljavafx/util/Callback<Ljavafx/scene/web/PromptData;Ljava/lang/String;>;)V
MethodParameters:
Name Flags
handler
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String>> promptHandlerProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.promptHandler:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/web/PromptData;Ljava/lang/String;>;>;
public final javafx.event.EventHandler<javafx.scene.web.WebErrorEvent> getOnError();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.onError:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.event.EventHandler
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;
public final void setOnError(javafx.event.EventHandler<javafx.scene.web.WebErrorEvent>);
descriptor: (Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.onError:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
0 2 1 handler Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;)V
MethodParameters:
Name Flags
handler
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.web.WebErrorEvent>> onErrorProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.onError:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
iconst_0
invokespecial javafx.scene.web.WebEngine.<init>:(Ljava/lang/String;Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokespecial javafx.scene.web.WebEngine.<init>:(Ljava/lang/String;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
0 2 1 url Ljava/lang/String;
MethodParameters:
Name Flags
url
private void <init>(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "view"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.view:Ljavafx/beans/property/ObjectProperty;
2: aload 0
new javafx.scene.web.WebEngine$LoadWorker
dup
aload 0
invokespecial javafx.scene.web.WebEngine$LoadWorker.<init>:(Ljavafx/scene/web/WebEngine;)V
putfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
3: aload 0
new javafx.scene.web.WebEngine$DebuggerImpl
dup
aload 0
invokespecial javafx.scene.web.WebEngine$DebuggerImpl.<init>:(Ljavafx/scene/web/WebEngine;)V
putfield javafx.scene.web.WebEngine.debugger:Ljavafx/scene/web/WebEngine$DebuggerImpl;
4: aload 0
iconst_0
putfield javafx.scene.web.WebEngine.userDataDirectoryApplied:Z
5: aload 0
new javafx.scene.web.WebEngine$DocumentProperty
dup
aload 0
invokespecial javafx.scene.web.WebEngine$DocumentProperty.<init>:(Ljavafx/scene/web/WebEngine;)V
putfield javafx.scene.web.WebEngine.document:Ljavafx/scene/web/WebEngine$DocumentProperty;
6: aload 0
new javafx.beans.property.ReadOnlyStringWrapper
dup
aload 0
ldc "location"
invokespecial javafx.beans.property.ReadOnlyStringWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.location:Ljavafx/beans/property/ReadOnlyStringWrapper;
7: aload 0
new javafx.beans.property.ReadOnlyStringWrapper
dup
aload 0
ldc "title"
invokespecial javafx.beans.property.ReadOnlyStringWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
8: aload 0
9: new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "userDataDirectory"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.userDataDirectory:Ljavafx/beans/property/ObjectProperty;
10: aload 0
11: new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onAlert"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.onAlert:Ljavafx/beans/property/ObjectProperty;
12: aload 0
13: new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onStatusChanged"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.onStatusChanged:Ljavafx/beans/property/ObjectProperty;
14: aload 0
15: new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onResized"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.onResized:Ljavafx/beans/property/ObjectProperty;
16: aload 0
17: new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onVisibilityChanged"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.onVisibilityChanged:Ljavafx/beans/property/ObjectProperty;
18: aload 0
19: new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "createPopupHandler"
20: aload 0
invokedynamic call(Ljavafx/scene/web/WebEngine;)Ljavafx/util/Callback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
javafx/scene/web/WebEngine.lambda$1(Ljavafx/scene/web/PopupFeatures;)Ljavafx/scene/web/WebEngine; (7)
(Ljavafx/scene/web/PopupFeatures;)Ljavafx/scene/web/WebEngine;
21: invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
putfield javafx.scene.web.WebEngine.createPopupHandler:Ljavafx/beans/property/ObjectProperty;
22: aload 0
23: new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "confirmHandler"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.confirmHandler:Ljavafx/beans/property/ObjectProperty;
24: aload 0
25: new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "promptHandler"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.promptHandler:Ljavafx/beans/property/ObjectProperty;
26: aload 0
27: new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "onError"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine.onError:Ljavafx/beans/property/ObjectProperty;
28: invokestatic javafx.scene.web.WebEngine.checkThread:()V
29: new javafx.scene.web.WebEngine$AccessorImpl
dup
aload 0
invokespecial javafx.scene.web.WebEngine$AccessorImpl.<init>:(Ljavafx/scene/web/WebEngine;)V
astore 3
start local 3 30: aload 0
new com.sun.webkit.WebPage
dup
31: new com.sun.javafx.webkit.WebPageClientImpl
dup
aload 3
invokespecial com.sun.javafx.webkit.WebPageClientImpl.<init>:(Lcom/sun/javafx/webkit/Accessor;)V
32: new com.sun.javafx.webkit.UIClientImpl
dup
aload 3
invokespecial com.sun.javafx.webkit.UIClientImpl.<init>:(Lcom/sun/javafx/webkit/Accessor;)V
33: aconst_null
34: new javafx.scene.web.WebEngine$InspectorClientImpl
dup
aload 0
invokespecial javafx.scene.web.WebEngine$InspectorClientImpl.<init>:(Ljavafx/scene/web/WebEngine;)V
35: new com.sun.javafx.webkit.ThemeClientImpl
dup
aload 3
invokespecial com.sun.javafx.webkit.ThemeClientImpl.<init>:(Lcom/sun/javafx/webkit/Accessor;)V
36: iconst_0
invokespecial com.sun.webkit.WebPage.<init>:(Lcom/sun/webkit/WebPageClient;Lcom/sun/webkit/UIClient;Lcom/sun/webkit/PolicyClient;Lcom/sun/webkit/InspectorClient;Lcom/sun/webkit/ThemeClient;Z)V
37: putfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
38: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
new javafx.scene.web.WebEngine$PageLoadListener
dup
aload 0
invokespecial javafx.scene.web.WebEngine$PageLoadListener.<init>:(Ljavafx/scene/web/WebEngine;)V
invokevirtual com.sun.webkit.WebPage.addLoadListenerClient:(Lcom/sun/webkit/LoadListenerClient;)V
39: aload 0
new javafx.scene.web.WebHistory
dup
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokespecial javafx.scene.web.WebHistory.<init>:(Lcom/sun/webkit/WebPage;)V
putfield javafx.scene.web.WebEngine.history:Ljavafx/scene/web/WebHistory;
40: aload 0
new javafx.scene.web.WebEngine$SelfDisposer
dup
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokespecial javafx.scene.web.WebEngine$SelfDisposer.<init>:(Lcom/sun/webkit/WebPage;)V
putfield javafx.scene.web.WebEngine.disposer:Ljavafx/scene/web/WebEngine$SelfDisposer;
41: aload 0
aload 0
getfield javafx.scene.web.WebEngine.disposer:Ljavafx/scene/web/WebEngine$SelfDisposer;
invokestatic com.sun.webkit.Disposer.addRecord:(Ljava/lang/Object;Lcom/sun/webkit/DisposerRecord;)V
42: iload 2
ifeq 44
43: aload 0
aload 1
invokevirtual javafx.scene.web.WebEngine.load:(Ljava/lang/String;)V
44: StackMap locals: javafx.scene.web.WebEngine java.lang.String int com.sun.javafx.webkit.Accessor
StackMap stack:
getstatic javafx.scene.web.WebEngine.instanceCount:I
ifne 47
45: invokestatic com.sun.webkit.Timer.getMode:()Lcom/sun/webkit/Timer$Mode;
getstatic com.sun.webkit.Timer$Mode.PLATFORM_TICKS:Lcom/sun/webkit/Timer$Mode;
if_acmpne 47
46: invokestatic javafx.scene.web.WebEngine$PulseTimer.start:()V
47: StackMap locals:
StackMap stack:
getstatic javafx.scene.web.WebEngine.instanceCount:I
iconst_1
iadd
putstatic javafx.scene.web.WebEngine.instanceCount:I
48: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Ljavafx/scene/web/WebEngine;
0 49 1 url Ljava/lang/String;
0 49 2 callLoad Z
30 49 3 accessor Lcom/sun/javafx/webkit/Accessor;
MethodParameters:
Name Flags
url
callLoad
public void load(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
1: aload 0
getfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
invokevirtual javafx.scene.web.WebEngine$LoadWorker.cancelAndReset:()V
2: aload 1
ifnull 3
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
aload 1
ldc "about:blank"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
3: StackMap locals:
StackMap stack:
ldc ""
astore 1
4: goto 15
5: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.webkit.network.Util.adjustUrlForWebKit:(Ljava/lang/String;)Ljava/lang/String;
astore 1
6: goto 15
StackMap locals:
StackMap stack: java.net.MalformedURLException
7: pop
8: aload 0
getfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
aload 0
invokevirtual javafx.scene.web.WebEngine.getMainFrame:()J
9: iconst_0
aload 1
aconst_null
dconst_0
iconst_0
10: invokevirtual javafx.scene.web.WebEngine$LoadWorker.dispatchLoadEvent:(JILjava/lang/String;Ljava/lang/String;DI)V
11: aload 0
getfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
aload 0
invokevirtual javafx.scene.web.WebEngine.getMainFrame:()J
12: iconst_5
aload 1
aconst_null
dconst_0
iconst_2
13: invokevirtual javafx.scene.web.WebEngine$LoadWorker.dispatchLoadEvent:(JILjava/lang/String;Ljava/lang/String;DI)V
14: return
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.web.WebEngine.applyUserDataDirectory:()V
16: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
aload 1
invokevirtual com.sun.webkit.WebPage.open:(JLjava/lang/String;)V
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavafx/scene/web/WebEngine;
0 18 1 url Ljava/lang/String;
Exception table:
from to target type
5 6 7 Class java.net.MalformedURLException
MethodParameters:
Name Flags
url
public void loadContent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "text/html"
invokevirtual javafx.scene.web.WebEngine.loadContent:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
0 2 1 content Ljava/lang/String;
MethodParameters:
Name Flags
content
public void loadContent(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
1: aload 0
getfield javafx.scene.web.WebEngine.loadWorker:Ljavafx/scene/web/WebEngine$LoadWorker;
invokevirtual javafx.scene.web.WebEngine$LoadWorker.cancelAndReset:()V
2: aload 0
invokevirtual javafx.scene.web.WebEngine.applyUserDataDirectory:()V
3: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
aload 1
aload 2
invokevirtual com.sun.webkit.WebPage.load:(JLjava/lang/String;Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/web/WebEngine;
0 5 1 content Ljava/lang/String;
0 5 2 contentType Ljava/lang/String;
MethodParameters:
Name Flags
content
contentType
public void reload();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
1: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
invokevirtual com.sun.webkit.WebPage.refresh:(J)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/web/WebEngine;
public javafx.scene.web.WebHistory getHistory();
descriptor: ()Ljavafx/scene/web/WebHistory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.history:Ljavafx/scene/web/WebHistory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
public java.lang.Object executeScript(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method executeScript(long, String) from the type WebPage refers to the missing type JSException\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
MethodParameters:
Name Flags
script
private long getMainFrame();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
com.sun.webkit.WebPage getPage();
descriptor: ()Lcom/sun/webkit/WebPage;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
void setView(javafx.scene.web.WebView);
descriptor: (Ljavafx/scene/web/WebView;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine.view:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.setValue:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
0 2 1 view Ljavafx/scene/web/WebView;
MethodParameters:
Name Flags
view
private void stop();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
1: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.getMainFrame:()J
invokevirtual com.sun.webkit.WebPage.stop:(J)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/web/WebEngine;
private void applyUserDataDirectory();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=14, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.userDataDirectoryApplied:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javafx.scene.web.WebEngine.userDataDirectoryApplied:Z
3: aload 0
invokevirtual javafx.scene.web.WebEngine.getUserDataDirectory:()Ljava/io/File;
astore 1
start local 1 4: StackMap locals: java.io.File
StackMap stack:
aload 1
ifnonnull 8
5: invokestatic javafx.scene.web.WebEngine.defaultUserDataDirectory:()Ljava/io/File;
astore 2
start local 2 6: ldc "null (%s)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 7: goto 10
end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 1
astore 2
start local 2 9: aload 2
invokevirtual java.io.File.toString:()Ljava/lang/String;
astore 3
start local 3 10: StackMap locals: java.io.File java.lang.String
StackMap stack:
getstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Trying to apply user data directory [{0}]"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
11: aload 2
invokestatic javafx.scene.web.DirectoryLock.canonicalize:(Ljava/io/File;)Ljava/io/File;
astore 2
12: new java.io.File
dup
aload 2
ldc "localstorage"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 7
start local 7 13: iconst_2
anewarray java.io.File
dup
iconst_0
14: aload 2
aastore
dup
iconst_1
15: aload 7
aastore
16: astore 8
start local 8 17: aload 8
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 24
StackMap locals: javafx.scene.web.WebEngine java.io.File java.io.File java.lang.String top top top java.io.File java.io.File[] top int int java.io.File[]
StackMap stack:
18: aload 12
iload 10
aaload
astore 9
start local 9 19: aload 9
invokestatic javafx.scene.web.WebEngine.createDirectories:(Ljava/io/File;)V
20: new java.io.File
dup
aload 9
ldc ".test"
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 13
start local 13 21: aload 13
invokevirtual java.io.File.createNewFile:()Z
ifeq 23
22: aload 13
invokevirtual java.io.File.delete:()Z
pop
end local 13 end local 9 23: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
24: iload 10
iload 11
if_icmplt 18
25: aload 0
getfield javafx.scene.web.WebEngine.disposer:Ljavafx/scene/web/WebEngine$SelfDisposer;
new javafx.scene.web.DirectoryLock
dup
aload 2
invokespecial javafx.scene.web.DirectoryLock.<init>:(Ljava/io/File;)V
putfield javafx.scene.web.WebEngine$SelfDisposer.userDataDirectoryLock:Ljavafx/scene/web/DirectoryLock;
26: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
aload 7
invokevirtual java.io.File.getPath:()Ljava/lang/String;
invokevirtual com.sun.webkit.WebPage.setLocalStorageDatabasePath:(Ljava/lang/String;)V
27: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
iconst_1
invokevirtual com.sun.webkit.WebPage.setLocalStorageEnabled:(Z)V
28: getstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "User data directory [{0}] has been applied successfully"
iconst_1
anewarray java.lang.Object
dup
iconst_0
29: aload 3
aastore
30: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
31: return
end local 8 end local 7 32: StackMap locals: javafx.scene.web.WebEngine java.io.File java.io.File java.lang.String
StackMap stack: javafx.scene.web.DirectoryLock$DirectoryAlreadyInUseException
astore 7
start local 7 33: ldc "User data directory [%s] is already in use"
astore 4
start local 4 34: getstatic javafx.scene.web.WebErrorEvent.USER_DATA_DIRECTORY_ALREADY_IN_USE:Ljavafx/event/EventType;
astore 5
start local 5 35: aload 7
astore 6
end local 7 start local 6 36: goto 46
end local 6 end local 5 end local 4 37: StackMap locals:
StackMap stack: java.io.IOException
astore 7
start local 7 38: ldc "An I/O error occurred while setting up user data directory [%s]"
astore 4
start local 4 39: getstatic javafx.scene.web.WebErrorEvent.USER_DATA_DIRECTORY_IO_ERROR:Ljavafx/event/EventType;
astore 5
start local 5 40: aload 7
astore 6
end local 7 start local 6 41: goto 46
end local 6 end local 5 end local 4 42: StackMap locals:
StackMap stack: java.lang.SecurityException
astore 7
start local 7 43: ldc "A security error occurred while setting up user data directory [%s]"
astore 4
start local 4 44: getstatic javafx.scene.web.WebErrorEvent.USER_DATA_DIRECTORY_SECURITY_ERROR:Ljavafx/event/EventType;
astore 5
start local 5 45: aload 7
astore 6
end local 7 start local 6 46: StackMap locals: java.lang.String javafx.event.EventType java.lang.Throwable
StackMap stack:
aload 4
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 4
47: getstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "{0}, calling error handler"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
48: aload 1
astore 7
start local 7 49: aload 0
aload 5
aload 4
aload 6
invokevirtual javafx.scene.web.WebEngine.fireError:(Ljavafx/event/EventType;Ljava/lang/String;Ljava/lang/Throwable;)V
50: aload 0
invokevirtual javafx.scene.web.WebEngine.getUserDataDirectory:()Ljava/io/File;
astore 1
51: aload 1
aload 7
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 54
52: getstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Error handler did not modify user data directory, continuing without user data directory"
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
53: return
54: StackMap locals: java.io.File
StackMap stack:
getstatic javafx.scene.web.WebEngine.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Error handler has set user data directory to [{0}], retrying"
iconst_1
anewarray java.lang.Object
dup
iconst_0
55: aload 1
aastore
56: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 57: goto 4
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 58 0 this Ljavafx/scene/web/WebEngine;
4 58 1 nominalUserDataDir Ljava/io/File;
6 8 2 userDataDir Ljava/io/File;
9 57 2 userDataDir Ljava/io/File;
7 8 3 displayString Ljava/lang/String;
10 57 3 displayString Ljava/lang/String;
34 37 4 errorMessage Ljava/lang/String;
39 42 4 errorMessage Ljava/lang/String;
44 57 4 errorMessage Ljava/lang/String;
35 37 5 errorType Ljavafx/event/EventType<Ljavafx/scene/web/WebErrorEvent;>;
40 42 5 errorType Ljavafx/event/EventType<Ljavafx/scene/web/WebErrorEvent;>;
45 57 5 errorType Ljavafx/event/EventType<Ljavafx/scene/web/WebErrorEvent;>;
36 37 6 error Ljava/lang/Throwable;
41 42 6 error Ljava/lang/Throwable;
46 57 6 error Ljava/lang/Throwable;
13 32 7 localStorageDir Ljava/io/File;
17 32 8 dirs [Ljava/io/File;
19 23 9 dir Ljava/io/File;
21 23 13 test Ljava/io/File;
33 36 7 ex Ljavafx/scene/web/DirectoryLock$DirectoryAlreadyInUseException;
38 41 7 ex Ljava/io/IOException;
43 46 7 ex Ljava/lang/SecurityException;
49 57 7 oldNominalUserDataDir Ljava/io/File;
Exception table:
from to target type
11 31 32 Class javafx.scene.web.DirectoryLock$DirectoryAlreadyInUseException
11 31 37 Class java.io.IOException
11 31 42 Class java.lang.SecurityException
private static java.io.File defaultUserDataDirectory();
descriptor: ()Ljava/io/File;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new java.io.File
dup
1: invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
2: invokevirtual com.sun.glass.ui.Application.getDataDirectory:()Ljava/lang/String;
3: ldc "webview"
4: invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void createDirectories(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
astore 1
start local 1 1: aload 1
iconst_1
anewarray java.nio.file.attribute.FileAttribute
dup
iconst_0
2: ldc "rwx------"
invokestatic java.nio.file.attribute.PosixFilePermissions.fromString:(Ljava/lang/String;)Ljava/util/Set;
3: invokestatic java.nio.file.attribute.PosixFilePermissions.asFileAttribute:(Ljava/util/Set;)Ljava/nio/file/attribute/FileAttribute;
aastore
invokestatic java.nio.file.Files.createDirectories:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
pop
4: goto 7
StackMap locals: java.io.File java.nio.file.Path
StackMap stack: java.lang.UnsupportedOperationException
5: pop
6: aload 1
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectories:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
pop
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 directory Ljava/io/File;
1 8 1 path Ljava/nio/file/Path;
Exception table:
from to target type
1 4 5 Class java.lang.UnsupportedOperationException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
directory
private void fireError(javafx.event.EventType<javafx.scene.web.WebErrorEvent>, java.lang.String, java.lang.Throwable);
descriptor: (Ljavafx/event/EventType;Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javafx.scene.web.WebEngine.getOnError:()Ljavafx/event/EventHandler;
astore 4
start local 4 1: aload 4
ifnull 5
2: aload 4
new javafx.scene.web.WebErrorEvent
dup
aload 0
aload 1
3: aload 2
aload 3
invokespecial javafx.scene.web.WebErrorEvent.<init>:(Ljava/lang/Object;Ljavafx/event/EventType;Ljava/lang/String;Ljava/lang/Throwable;)V
4: invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
5: StackMap locals: javafx.event.EventHandler
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/web/WebEngine;
0 6 1 eventType Ljavafx/event/EventType<Ljavafx/scene/web/WebErrorEvent;>;
0 6 2 message Ljava/lang/String;
0 6 3 exception Ljava/lang/Throwable;
1 6 4 handler Ljavafx/event/EventHandler<Ljavafx/scene/web/WebErrorEvent;>;
Signature: (Ljavafx/event/EventType<Ljavafx/scene/web/WebErrorEvent;>;Ljava/lang/String;Ljava/lang/Throwable;)V
MethodParameters:
Name Flags
eventType
message
exception
void dispose();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.disposer:Ljavafx/scene/web/WebEngine$SelfDisposer;
invokevirtual javafx.scene.web.WebEngine$SelfDisposer.dispose:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/web/WebEngine;
static void checkThread();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
com.sun.javafx.scene.web.Debugger getDebugger();
descriptor: ()Lcom/sun/javafx/scene/web/Debugger;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.web.WebEngine.debugger:Ljavafx/scene/web/WebEngine$DebuggerImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
private static final boolean printStatusOK(javafx.print.PrinterJob);
descriptor: (Ljavafx/print/PrinterJob;)Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.$SWITCH_TABLE$javafx$print$PrinterJob$JobStatus:()[I
aload 0
invokevirtual javafx.print.PrinterJob.getJobStatus:()Ljavafx/print/PrinterJob$JobStatus;
invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 1
2: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 job Ljavafx/print/PrinterJob;
MethodParameters:
Name Flags
job
public void print(javafx.print.PrinterJob);
descriptor: (Ljavafx/print/PrinterJob;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokestatic javafx.scene.web.WebEngine.printStatusOK:(Ljavafx/print/PrinterJob;)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.print.PrinterJob.getJobSettings:()Ljavafx/print/JobSettings;
invokevirtual javafx.print.JobSettings.getPageLayout:()Ljavafx/print/PageLayout;
astore 2
start local 2 3: aload 2
invokevirtual javafx.print.PageLayout.getPrintableWidth:()D
d2f
fstore 3
start local 3 4: aload 2
invokevirtual javafx.print.PageLayout.getPrintableHeight:()D
d2f
fstore 4
start local 4 5: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
fload 3
fload 4
invokevirtual com.sun.webkit.WebPage.beginPrinting:(FF)I
istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 12
8: StackMap locals: javafx.scene.web.WebEngine javafx.print.PrinterJob javafx.print.PageLayout float float int int
StackMap stack:
aload 1
invokestatic javafx.scene.web.WebEngine.printStatusOK:(Ljavafx/print/PrinterJob;)Z
ifeq 11
9: new com.sun.javafx.scene.web.Printable
dup
aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
iload 6
fload 3
invokespecial com.sun.javafx.scene.web.Printable.<init>:(Lcom/sun/webkit/WebPage;IF)V
astore 7
start local 7 10: aload 1
aload 7
invokevirtual javafx.print.PrinterJob.printPage:(Ljavafx/scene/Node;)Z
pop
end local 7 11: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 5
if_icmplt 8
end local 6 13: aload 0
getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
invokevirtual com.sun.webkit.WebPage.endPrinting:()V
14: return
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 15 0 this Ljavafx/scene/web/WebEngine;
0 15 1 job Ljavafx/print/PrinterJob;
3 15 2 pl Ljavafx/print/PageLayout;
4 15 3 width F
5 15 4 height F
6 15 5 pageCount I
7 13 6 i I
10 11 7 printable Ljavafx/scene/Node;
MethodParameters:
Name Flags
job
static int[] $SWITCH_TABLE$javafx$print$PrinterJob$JobStatus();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.scene.web.WebEngine.$SWITCH_TABLE$javafx$print$PrinterJob$JobStatus:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.print.PrinterJob$JobStatus.values:()[Ljavafx/print/PrinterJob$JobStatus;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.print.PrinterJob$JobStatus.CANCELED:Ljavafx/print/PrinterJob$JobStatus;
invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.print.PrinterJob$JobStatus.DONE:Ljavafx/print/PrinterJob$JobStatus;
invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
iconst_5
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.print.PrinterJob$JobStatus.ERROR:Ljavafx/print/PrinterJob$JobStatus;
invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.print.PrinterJob$JobStatus.NOT_STARTED:Ljavafx/print/PrinterJob$JobStatus;
invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javafx.print.PrinterJob$JobStatus.PRINTING:Ljavafx/print/PrinterJob$JobStatus;
invokevirtual javafx.print.PrinterJob$JobStatus.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic javafx.scene.web.WebEngine.$SWITCH_TABLE$javafx$print$PrinterJob$JobStatus:[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
private static com.sun.webkit.WebPage lambda$0(javafx.scene.web.WebEngine);
descriptor: (Ljavafx/scene/web/WebEngine;)Lcom/sun/webkit/WebPage;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual javafx.scene.web.WebEngine.getPage:()Lcom/sun/webkit/WebPage;
StackMap locals:
StackMap stack: com.sun.webkit.WebPage
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 w Ljavafx/scene/web/WebEngine;
private javafx.scene.web.WebEngine (javafx.scene.web.PopupFeatures);
descriptor: (Ljavafx/scene/web/PopupFeatures;)Ljavafx/scene/web/WebEngine;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine;
0 1 1 p Ljavafx/scene/web/PopupFeatures;
}
SourceFile: "WebEngine.java"
NestMembers:
javafx.scene.web.WebEngine$1 javafx.scene.web.WebEngine$2 javafx.scene.web.WebEngine$3 javafx.scene.web.WebEngine$AccessorImpl javafx.scene.web.WebEngine$DebuggerImpl javafx.scene.web.WebEngine$DocumentProperty javafx.scene.web.WebEngine$InspectorClientImpl javafx.scene.web.WebEngine$LoadWorker javafx.scene.web.WebEngine$PageLoadListener javafx.scene.web.WebEngine$PulseTimer javafx.scene.web.WebEngine$PulseTimer$1 javafx.scene.web.WebEngine$SelfDisposer
InnerClasses:
public abstract PageAccessor = com.sun.javafx.webkit.Accessor$PageAccessor of com.sun.javafx.webkit.Accessor
public final Mode = com.sun.webkit.Timer$Mode of com.sun.webkit.Timer
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final JobStatus = javafx.print.PrinterJob$JobStatus of javafx.print.PrinterJob
final DirectoryAlreadyInUseException = javafx.scene.web.DirectoryLock$DirectoryAlreadyInUseException of javafx.scene.web.DirectoryLock
javafx.scene.web.WebEngine$1
javafx.scene.web.WebEngine$2
javafx.scene.web.WebEngine$3
private final AccessorImpl = javafx.scene.web.WebEngine$AccessorImpl of javafx.scene.web.WebEngine
private final DebuggerImpl = javafx.scene.web.WebEngine$DebuggerImpl of javafx.scene.web.WebEngine
private final DocumentProperty = javafx.scene.web.WebEngine$DocumentProperty of javafx.scene.web.WebEngine
private final InspectorClientImpl = javafx.scene.web.WebEngine$InspectorClientImpl of javafx.scene.web.WebEngine
private final LoadWorker = javafx.scene.web.WebEngine$LoadWorker of javafx.scene.web.WebEngine
private final PageLoadListener = javafx.scene.web.WebEngine$PageLoadListener of javafx.scene.web.WebEngine
private final PulseTimer = javafx.scene.web.WebEngine$PulseTimer of javafx.scene.web.WebEngine
private final SelfDisposer = javafx.scene.web.WebEngine$SelfDisposer of javafx.scene.web.WebEngine