final class javafx.scene.web.WebEngine$LoadWorker implements javafx.concurrent.Worker<java.lang.Void>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: javafx.scene.web.WebEngine$LoadWorker
super_class: java.lang.Object
{
private final javafx.beans.property.ReadOnlyObjectWrapper<javafx.concurrent.Worker$State> state;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/concurrent/Worker$State;>;
private final javafx.beans.property.ReadOnlyObjectWrapper<java.lang.Void> value;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljava/lang/Void;>;
private final javafx.beans.property.ReadOnlyObjectWrapper<java.lang.Throwable> exception;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljava/lang/Throwable;>;
private final javafx.beans.property.ReadOnlyDoubleWrapper workDone;
descriptor: Ljavafx/beans/property/ReadOnlyDoubleWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.ReadOnlyDoubleWrapper totalWorkToBeDone;
descriptor: Ljavafx/beans/property/ReadOnlyDoubleWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.ReadOnlyDoubleWrapper progress;
descriptor: Ljavafx/beans/property/ReadOnlyDoubleWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.ReadOnlyBooleanWrapper running;
descriptor: Ljavafx/beans/property/ReadOnlyBooleanWrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.ReadOnlyStringWrapper message;
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
final javafx.scene.web.WebEngine this$0;
descriptor: Ljavafx/scene/web/WebEngine;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(javafx.scene.web.WebEngine);
descriptor: (Ljavafx/scene/web/WebEngine;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new javafx.beans.property.ReadOnlyObjectWrapper
dup
aload 0
ldc "state"
getstatic javafx.concurrent.Worker$State.READY:Ljavafx/concurrent/Worker$State;
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
putfield javafx.scene.web.WebEngine$LoadWorker.state:Ljavafx/beans/property/ReadOnlyObjectWrapper;
2: aload 0
new javafx.beans.property.ReadOnlyObjectWrapper
dup
aload 0
ldc "value"
aconst_null
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
putfield javafx.scene.web.WebEngine$LoadWorker.value:Ljavafx/beans/property/ReadOnlyObjectWrapper;
3: aload 0
new javafx.beans.property.ReadOnlyObjectWrapper
dup
aload 0
ldc "exception"
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine$LoadWorker.exception:Ljavafx/beans/property/ReadOnlyObjectWrapper;
4: aload 0
new javafx.beans.property.ReadOnlyDoubleWrapper
dup
aload 0
ldc "workDone"
ldc -1.0
invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
putfield javafx.scene.web.WebEngine$LoadWorker.workDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
5: aload 0
new javafx.beans.property.ReadOnlyDoubleWrapper
dup
aload 0
ldc "totalWork"
ldc -1.0
invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
putfield javafx.scene.web.WebEngine$LoadWorker.totalWorkToBeDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
6: aload 0
new javafx.beans.property.ReadOnlyDoubleWrapper
dup
aload 0
ldc "progress"
ldc -1.0
invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
putfield javafx.scene.web.WebEngine$LoadWorker.progress:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
7: aload 0
new javafx.beans.property.ReadOnlyBooleanWrapper
dup
aload 0
ldc "running"
iconst_0
invokespecial javafx.beans.property.ReadOnlyBooleanWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Z)V
putfield javafx.scene.web.WebEngine$LoadWorker.running:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
8: aload 0
new javafx.beans.property.ReadOnlyStringWrapper
dup
aload 0
ldc "message"
ldc ""
invokespecial javafx.beans.property.ReadOnlyStringWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
9: aload 0
new javafx.beans.property.ReadOnlyStringWrapper
dup
aload 0
ldc "title"
ldc "WebEngine Loader"
invokespecial javafx.beans.property.ReadOnlyStringWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
putfield javafx.scene.web.WebEngine$LoadWorker.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
MethodParameters:
Name Flags
this$0 final
public final javafx.concurrent.Worker$State getState();
descriptor: ()Ljavafx/concurrent/Worker$State;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.state:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast javafx.concurrent.Worker$State
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final javafx.beans.property.ReadOnlyObjectProperty<javafx.concurrent.Worker$State> stateProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.state:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/concurrent/Worker$State;>;
private void updateState(javafx.concurrent.Worker$State);
descriptor: (Ljavafx/concurrent/Worker$State;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, 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.state:Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
2: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.running:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
aload 1
getstatic javafx.concurrent.Worker$State.SCHEDULED:Ljavafx/concurrent/Worker$State;
if_acmpeq 3
aload 1
getstatic javafx.concurrent.Worker$State.RUNNING:Ljavafx/concurrent/Worker$State;
if_acmpeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack: javafx.beans.property.ReadOnlyBooleanWrapper
3: iconst_1
StackMap locals: javafx.scene.web.WebEngine$LoadWorker javafx.concurrent.Worker$State
StackMap stack: javafx.beans.property.ReadOnlyBooleanWrapper int
4: invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.set:(Z)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
0 6 1 value Ljavafx/concurrent/Worker$State;
MethodParameters:
Name Flags
value
public final java.lang.Void getValue();
descriptor: ()Ljava/lang/Void;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.value:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast java.lang.Void
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final javafx.beans.property.ReadOnlyObjectProperty<java.lang.Void> valueProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.value:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljava/lang/Void;>;
public final java.lang.Throwable getException();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.exception:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast java.lang.Throwable
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final javafx.beans.property.ReadOnlyObjectProperty<java.lang.Throwable> exceptionProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.exception:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljava/lang/Throwable;>;
public final double getWorkDone();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.workDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final javafx.beans.property.ReadOnlyDoubleProperty workDoneProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.workDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final double getTotalWork();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.totalWorkToBeDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final javafx.beans.property.ReadOnlyDoubleProperty totalWorkProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.totalWorkToBeDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final double getProgress();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.progress:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final javafx.beans.property.ReadOnlyDoubleProperty progressProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.progress:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
private void updateProgress(double);
descriptor: (D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.totalWorkToBeDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
ldc 100.0
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
1: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.workDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
dload 1
ldc 100.0
dmul
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
2: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.progress:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
dload 1
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
0 4 1 p D
MethodParameters:
Name Flags
p
public final boolean isRunning();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.running:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final javafx.beans.property.ReadOnlyBooleanProperty runningProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyBooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.scene.web.WebEngine.checkThread:()V
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.running:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final java.lang.String getMessage();
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$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.get:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
public final javafx.beans.property.ReadOnlyStringProperty messageProperty();
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$LoadWorker.message: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$LoadWorker;
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$LoadWorker.title:Ljavafx/beans/property/ReadOnlyStringWrapper;
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.get:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
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$LoadWorker.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$LoadWorker;
public boolean cancel();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.web.WebEngine$LoadWorker.isRunning:()Z
ifeq 3
1: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
invokevirtual javafx.scene.web.WebEngine.stop:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
private void cancelAndReset();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.web.WebEngine$LoadWorker.cancel:()Z
pop
1: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.exception:Ljavafx/beans/property/ReadOnlyObjectWrapper;
aconst_null
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
2: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
ldc ""
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
3: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.totalWorkToBeDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
ldc -1.0
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
4: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.workDone:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
ldc -1.0
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
5: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.progress:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
ldc -1.0
invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
6: aload 0
getstatic javafx.concurrent.Worker$State.READY:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
7: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.running:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
iconst_0
invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.set:(Z)V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
private void dispatchLoadEvent(long, int, java.lang.String, java.lang.String, double, int);
descriptor: (JILjava/lang/String;Ljava/lang/String;DI)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=9, args_size=7
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 start local 8 0: lload 1
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
invokevirtual javafx.scene.web.WebEngine.getMainFrame:()J
lcmp
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
iload 3
lookupswitch { // 9
0: 3
1: 15
2: 9
3: 12
5: 19
6: 23
11: 28
14: 30
30: 26
default: 33
}
3: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
new java.lang.StringBuilder
dup
ldc "Loading "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
4: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
aload 4
invokevirtual javafx.scene.web.WebEngine.updateLocation:(Ljava/lang/String;)V
5: aload 0
dconst_0
invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateProgress:(D)V
6: aload 0
getstatic javafx.concurrent.Worker$State.SCHEDULED:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
7: aload 0
getstatic javafx.concurrent.Worker$State.RUNNING:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
8: goto 33
9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
new java.lang.StringBuilder
dup
ldc "Loading "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
10: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
aload 4
invokevirtual javafx.scene.web.WebEngine.updateLocation:(Ljava/lang/String;)V
11: goto 33
12: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
new java.lang.StringBuilder
dup
ldc "Replaced "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
13: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
getfield javafx.scene.web.WebEngine.location:Ljavafx/beans/property/ReadOnlyStringWrapper;
aload 4
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
14: goto 33
15: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
ldc "Loading complete"
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
16: aload 0
dconst_1
invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateProgress:(D)V
17: aload 0
getstatic javafx.concurrent.Worker$State.SUCCEEDED:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
18: goto 33
19: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
ldc "Loading failed"
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
20: aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.exception:Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 0
iload 8
invokevirtual javafx.scene.web.WebEngine$LoadWorker.describeError:(I)Ljava/lang/Throwable;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
21: aload 0
getstatic javafx.concurrent.Worker$State.FAILED:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
22: goto 33
23: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.message:Ljavafx/beans/property/ReadOnlyStringWrapper;
ldc "Loading stopped"
invokevirtual javafx.beans.property.ReadOnlyStringWrapper.set:(Ljava/lang/String;)V
24: aload 0
getstatic javafx.concurrent.Worker$State.CANCELLED:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateState:(Ljavafx/concurrent/Worker$State;)V
25: goto 33
26: StackMap locals:
StackMap stack:
aload 0
dload 6
invokevirtual javafx.scene.web.WebEngine$LoadWorker.updateProgress:(D)V
27: goto 33
28: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
invokevirtual javafx.scene.web.WebEngine.updateTitle:()V
29: goto 33
30: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.state:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
getstatic javafx.concurrent.Worker$State.RUNNING:Ljavafx/concurrent/Worker$State;
if_acmpeq 32
31: aload 0
lload 1
iconst_0
aload 4
aload 5
dload 6
iload 8
invokevirtual javafx.scene.web.WebEngine$LoadWorker.dispatchLoadEvent:(JILjava/lang/String;Ljava/lang/String;DI)V
32: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.web.WebEngine$LoadWorker.this$0:Ljavafx/scene/web/WebEngine;
getfield javafx.scene.web.WebEngine.document:Ljavafx/scene/web/WebEngine$DocumentProperty;
iconst_1
invokevirtual javafx.scene.web.WebEngine$DocumentProperty.invalidate:(Z)V
33: StackMap locals:
StackMap stack:
return
end local 8 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
0 34 1 frame J
0 34 3 state I
0 34 4 url Ljava/lang/String;
0 34 5 contentType Ljava/lang/String;
0 34 6 workDone D
0 34 8 errorCode I
MethodParameters:
Name Flags
frame
state
url
contentType
workDone
errorCode
private java.lang.Throwable describeError(int);
descriptor: (I)Ljava/lang/Throwable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: ldc "Unknown error"
astore 2
start local 2 1: iload 1
tableswitch { // 1 - 11
1: 2
2: 4
3: 6
4: 8
5: 10
6: 12
7: 14
8: 16
9: 18
10: 20
11: 22
default: 23
}
2: StackMap locals: java.lang.String
StackMap stack:
ldc "Unknown host"
astore 2
3: goto 23
4: StackMap locals:
StackMap stack:
ldc "Malformed URL"
astore 2
5: goto 23
6: StackMap locals:
StackMap stack:
ldc "SSL handshake failed"
astore 2
7: goto 23
8: StackMap locals:
StackMap stack:
ldc "Connection refused by server"
astore 2
9: goto 23
10: StackMap locals:
StackMap stack:
ldc "Connection reset by server"
astore 2
11: goto 23
12: StackMap locals:
StackMap stack:
ldc "No route to host"
astore 2
13: goto 23
14: StackMap locals:
StackMap stack:
ldc "Connection timed out"
astore 2
15: goto 23
16: StackMap locals:
StackMap stack:
ldc "Permission denied"
astore 2
17: goto 23
18: StackMap locals:
StackMap stack:
ldc "Invalid response from server"
astore 2
19: goto 23
20: StackMap locals:
StackMap stack:
ldc "Too many redirects"
astore 2
21: goto 23
22: StackMap locals:
StackMap stack:
ldc "File not found"
astore 2
23: StackMap locals:
StackMap stack:
new java.lang.Throwable
dup
aload 2
invokespecial java.lang.Throwable.<init>:(Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavafx/scene/web/WebEngine$LoadWorker;
0 24 1 errorCode I
1 24 2 reason Ljava/lang/String;
MethodParameters:
Name Flags
errorCode
public java.lang.Object getValue();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual javafx.scene.web.WebEngine$LoadWorker.getValue:()Ljava/lang/Void;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljavafx/concurrent/Worker<Ljava/lang/Void;>;
SourceFile: "WebEngine.java"
NestHost: javafx.scene.web.WebEngine
InnerClasses:
public final State = javafx.concurrent.Worker$State of javafx.concurrent.Worker
private final DocumentProperty = javafx.scene.web.WebEngine$DocumentProperty of javafx.scene.web.WebEngine
private final LoadWorker = javafx.scene.web.WebEngine$LoadWorker of javafx.scene.web.WebEngine