public abstract class javafx.concurrent.Task<V> extends java.util.concurrent.FutureTask<V> implements javafx.concurrent.Worker<V>, javafx.event.EventTarget
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javafx.concurrent.Task
super_class: java.util.concurrent.FutureTask
{
private java.util.concurrent.atomic.AtomicReference<javafx.concurrent.Task$ProgressUpdate> progressUpdate;
descriptor: Ljava/util/concurrent/atomic/AtomicReference;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/concurrent/atomic/AtomicReference<Ljavafx/concurrent/Task$ProgressUpdate;>;
private java.util.concurrent.atomic.AtomicReference<java.lang.String> messageUpdate;
descriptor: Ljava/util/concurrent/atomic/AtomicReference;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/String;>;
private java.util.concurrent.atomic.AtomicReference<java.lang.String> titleUpdate;
descriptor: Ljava/util/concurrent/atomic/AtomicReference;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/String;>;
private java.util.concurrent.atomic.AtomicReference<V> valueUpdate;
descriptor: Ljava/util/concurrent/atomic/AtomicReference;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/concurrent/atomic/AtomicReference<TV;>;
private volatile boolean started;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private javafx.beans.property.ObjectProperty<javafx.concurrent.Worker$State> state;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/concurrent/Worker$State;>;
private final javafx.beans.property.ObjectProperty<V> value;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<TV;>;
private final javafx.beans.property.ObjectProperty<java.lang.Throwable> exception;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/lang/Throwable;>;
private final javafx.beans.property.DoubleProperty workDone;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.DoubleProperty totalWork;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.DoubleProperty progress;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.BooleanProperty running;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.StringProperty message;
descriptor: Ljavafx/beans/property/StringProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.beans.property.StringProperty title;
descriptor: Ljavafx/beans/property/StringProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.security.Permission modifyThreadPerm;
descriptor: Ljava/security/Permission;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private javafx.concurrent.EventHelper eventHelper;
descriptor: Ljavafx/concurrent/EventHelper;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$javafx$concurrent$Worker$State;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.RuntimePermission
dup
ldc "modifyThread"
invokespecial java.lang.RuntimePermission.<init>:(Ljava/lang/String;)V
putstatic javafx.concurrent.Task.modifyThreadPerm:Ljava/security/Permission;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new javafx.concurrent.Task$TaskCallable
dup
invokespecial javafx.concurrent.Task$TaskCallable.<init>:()V
invokespecial javafx.concurrent.Task.<init>:(Ljavafx/concurrent/Task$TaskCallable;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/concurrent/Task<TV;>;
private void <init>(javafx.concurrent.Task$TaskCallable<V>);
descriptor: (Ljavafx/concurrent/Task$TaskCallable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.util.concurrent.FutureTask.<init>:(Ljava/util/concurrent/Callable;)V
1: aload 0
new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
putfield javafx.concurrent.Task.progressUpdate:Ljava/util/concurrent/atomic/AtomicReference;
2: aload 0
new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
putfield javafx.concurrent.Task.messageUpdate:Ljava/util/concurrent/atomic/AtomicReference;
3: aload 0
new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
putfield javafx.concurrent.Task.titleUpdate:Ljava/util/concurrent/atomic/AtomicReference;
4: aload 0
new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
putfield javafx.concurrent.Task.valueUpdate:Ljava/util/concurrent/atomic/AtomicReference;
5: aload 0
iconst_0
putfield javafx.concurrent.Task.started:Z
6: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "state"
getstatic javafx.concurrent.Worker$State.READY:Ljavafx/concurrent/Worker$State;
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
putfield javafx.concurrent.Task.state:Ljavafx/beans/property/ObjectProperty;
7: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "value"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.concurrent.Task.value:Ljavafx/beans/property/ObjectProperty;
8: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "exception"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.concurrent.Task.exception:Ljavafx/beans/property/ObjectProperty;
9: aload 0
new javafx.beans.property.SimpleDoubleProperty
dup
aload 0
ldc "workDone"
ldc -1.0
invokespecial javafx.beans.property.SimpleDoubleProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
putfield javafx.concurrent.Task.workDone:Ljavafx/beans/property/DoubleProperty;
10: aload 0
new javafx.beans.property.SimpleDoubleProperty
dup
aload 0
ldc "totalWork"
ldc -1.0
invokespecial javafx.beans.property.SimpleDoubleProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
putfield javafx.concurrent.Task.totalWork:Ljavafx/beans/property/DoubleProperty;
11: aload 0
new javafx.beans.property.SimpleDoubleProperty
dup
aload 0
ldc "progress"
ldc -1.0
invokespecial javafx.beans.property.SimpleDoubleProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
putfield javafx.concurrent.Task.progress:Ljavafx/beans/property/DoubleProperty;
12: aload 0
new javafx.beans.property.SimpleBooleanProperty
dup
aload 0
ldc "running"
iconst_0
invokespecial javafx.beans.property.SimpleBooleanProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Z)V
putfield javafx.concurrent.Task.running:Ljavafx/beans/property/BooleanProperty;
13: aload 0
new javafx.beans.property.SimpleStringProperty
dup
aload 0
ldc "message"
ldc ""
invokespecial javafx.beans.property.SimpleStringProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
putfield javafx.concurrent.Task.message:Ljavafx/beans/property/StringProperty;
14: aload 0
new javafx.beans.property.SimpleStringProperty
dup
aload 0
ldc "title"
ldc ""
invokespecial javafx.beans.property.SimpleStringProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V
putfield javafx.concurrent.Task.title:Ljavafx/beans/property/StringProperty;
15: aload 0
aconst_null
putfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
16: aload 1
aload 0
putfield javafx.concurrent.Task$TaskCallable.task:Ljavafx/concurrent/Task;
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavafx/concurrent/Task<TV;>;
0 18 1 callableAdapter Ljavafx/concurrent/Task$TaskCallable<TV;>;
Signature: (Ljavafx/concurrent/Task$TaskCallable<TV;>;)V
MethodParameters:
Name Flags
callableAdapter final
protected abstract V call();
descriptor: ()Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
Signature: ()TV;
final void setState(javafx.concurrent.Worker$State);
descriptor: (Ljavafx/concurrent/Worker$State;)V
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getState:()Ljavafx/concurrent/Worker$State;
astore 2
start local 2 2: aload 2
getstatic javafx.concurrent.Worker$State.CANCELLED:Ljavafx/concurrent/Worker$State;
if_acmpeq 25
3: aload 0
getfield javafx.concurrent.Task.state:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
4: aload 0
aload 1
getstatic javafx.concurrent.Worker$State.SCHEDULED:Ljavafx/concurrent/Worker$State;
if_acmpeq 5
aload 1
getstatic javafx.concurrent.Worker$State.RUNNING:Ljavafx/concurrent/Worker$State;
if_acmpeq 5
iconst_0
goto 6
StackMap locals: javafx.concurrent.Task javafx.concurrent.Worker$State javafx.concurrent.Worker$State
StackMap stack: javafx.concurrent.Task
5: iconst_1
StackMap locals: javafx.concurrent.Task javafx.concurrent.Worker$State javafx.concurrent.Worker$State
StackMap stack: javafx.concurrent.Task int
6: invokevirtual javafx.concurrent.Task.setRunning:(Z)V
7: invokestatic javafx.concurrent.Task.$SWITCH_TABLE$javafx$concurrent$Worker$State:()[I
aload 0
getfield javafx.concurrent.Task.state:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.concurrent.Worker$State
invokevirtual javafx.concurrent.Worker$State.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 14
2: 18
3: 15
4: 21
5: 8
6: 11
default: 24
}
8: StackMap locals:
StackMap stack:
aload 0
new javafx.concurrent.WorkerStateEvent
dup
aload 0
getstatic javafx.concurrent.WorkerStateEvent.WORKER_STATE_CANCELLED:Ljavafx/event/EventType;
invokespecial javafx.concurrent.WorkerStateEvent.<init>:(Ljavafx/concurrent/Worker;Ljavafx/event/EventType;)V
invokevirtual javafx.concurrent.Task.fireEvent:(Ljavafx/event/Event;)V
9: aload 0
invokevirtual javafx.concurrent.Task.cancelled:()V
10: goto 25
11: StackMap locals:
StackMap stack:
aload 0
new javafx.concurrent.WorkerStateEvent
dup
aload 0
getstatic javafx.concurrent.WorkerStateEvent.WORKER_STATE_FAILED:Ljavafx/event/EventType;
invokespecial javafx.concurrent.WorkerStateEvent.<init>:(Ljavafx/concurrent/Worker;Ljavafx/event/EventType;)V
invokevirtual javafx.concurrent.Task.fireEvent:(Ljavafx/event/Event;)V
12: aload 0
invokevirtual javafx.concurrent.Task.failed:()V
13: goto 25
14: StackMap locals:
StackMap stack:
goto 25
15: StackMap locals:
StackMap stack:
aload 0
new javafx.concurrent.WorkerStateEvent
dup
aload 0
getstatic javafx.concurrent.WorkerStateEvent.WORKER_STATE_RUNNING:Ljavafx/event/EventType;
invokespecial javafx.concurrent.WorkerStateEvent.<init>:(Ljavafx/concurrent/Worker;Ljavafx/event/EventType;)V
invokevirtual javafx.concurrent.Task.fireEvent:(Ljavafx/event/Event;)V
16: aload 0
invokevirtual javafx.concurrent.Task.running:()V
17: goto 25
18: StackMap locals:
StackMap stack:
aload 0
new javafx.concurrent.WorkerStateEvent
dup
aload 0
getstatic javafx.concurrent.WorkerStateEvent.WORKER_STATE_SCHEDULED:Ljavafx/event/EventType;
invokespecial javafx.concurrent.WorkerStateEvent.<init>:(Ljavafx/concurrent/Worker;Ljavafx/event/EventType;)V
invokevirtual javafx.concurrent.Task.fireEvent:(Ljavafx/event/Event;)V
19: aload 0
invokevirtual javafx.concurrent.Task.scheduled:()V
20: goto 25
21: StackMap locals:
StackMap stack:
aload 0
new javafx.concurrent.WorkerStateEvent
dup
aload 0
getstatic javafx.concurrent.WorkerStateEvent.WORKER_STATE_SUCCEEDED:Ljavafx/event/EventType;
invokespecial javafx.concurrent.WorkerStateEvent.<init>:(Ljavafx/concurrent/Worker;Ljavafx/event/EventType;)V
invokevirtual javafx.concurrent.Task.fireEvent:(Ljavafx/event/Event;)V
22: aload 0
invokevirtual javafx.concurrent.Task.succeeded:()V
23: goto 25
24: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
ldc "Should be unreachable"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
25: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavafx/concurrent/Task<TV;>;
0 26 1 value Ljavafx/concurrent/Worker$State;
2 26 2 s Ljavafx/concurrent/Worker$State;
Signature: (Ljavafx/concurrent/Worker$State;)V
MethodParameters:
Name Flags
value
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: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.state:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.concurrent.Worker$State
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/concurrent/Worker$State;
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: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.state:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/concurrent/Worker$State;>;
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent>> onScheduledProperty();
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
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
invokevirtual javafx.concurrent.EventHelper.onScheduledProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;>;
public final javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent> getOnScheduled();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
ifnonnull 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
invokevirtual javafx.concurrent.EventHelper.getOnScheduled:()Ljavafx/event/EventHandler;
StackMap locals:
StackMap stack: javafx.event.EventHandler
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;
public final void setOnScheduled(javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent>);
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
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
invokevirtual javafx.concurrent.EventHelper.setOnScheduled:(Ljavafx/event/EventHandler;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 value Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;)V
MethodParameters:
Name Flags
value
protected void scheduled();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent>> onRunningProperty();
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
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
invokevirtual javafx.concurrent.EventHelper.onRunningProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;>;
public final javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent> getOnRunning();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
ifnonnull 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
invokevirtual javafx.concurrent.EventHelper.getOnRunning:()Ljavafx/event/EventHandler;
StackMap locals:
StackMap stack: javafx.event.EventHandler
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;
public final void setOnRunning(javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent>);
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
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
invokevirtual javafx.concurrent.EventHelper.setOnRunning:(Ljavafx/event/EventHandler;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 value Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;)V
MethodParameters:
Name Flags
value
protected void running();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent>> onSucceededProperty();
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
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
invokevirtual javafx.concurrent.EventHelper.onSucceededProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;>;
public final javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent> getOnSucceeded();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
ifnonnull 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
invokevirtual javafx.concurrent.EventHelper.getOnSucceeded:()Ljavafx/event/EventHandler;
StackMap locals:
StackMap stack: javafx.event.EventHandler
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;
public final void setOnSucceeded(javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent>);
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
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
invokevirtual javafx.concurrent.EventHelper.setOnSucceeded:(Ljavafx/event/EventHandler;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 value Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;)V
MethodParameters:
Name Flags
value
protected void succeeded();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent>> onCancelledProperty();
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
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
invokevirtual javafx.concurrent.EventHelper.onCancelledProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;>;
public final javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent> getOnCancelled();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
ifnonnull 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
invokevirtual javafx.concurrent.EventHelper.getOnCancelled:()Ljavafx/event/EventHandler;
StackMap locals:
StackMap stack: javafx.event.EventHandler
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;
public final void setOnCancelled(javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent>);
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
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
invokevirtual javafx.concurrent.EventHelper.setOnCancelled:(Ljavafx/event/EventHandler;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 value Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;)V
MethodParameters:
Name Flags
value
protected void cancelled();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent>> onFailedProperty();
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
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
invokevirtual javafx.concurrent.EventHelper.onFailedProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;>;
public final javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent> getOnFailed();
descriptor: ()Ljavafx/event/EventHandler;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
ifnonnull 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
invokevirtual javafx.concurrent.EventHelper.getOnFailed:()Ljavafx/event/EventHandler;
StackMap locals:
StackMap stack: javafx.event.EventHandler
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;
public final void setOnFailed(javafx.event.EventHandler<javafx.concurrent.WorkerStateEvent>);
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
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
invokevirtual javafx.concurrent.EventHelper.setOnFailed:(Ljavafx/event/EventHandler;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 value Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;
Signature: (Ljavafx/event/EventHandler<Ljavafx/concurrent/WorkerStateEvent;>;)V
MethodParameters:
Name Flags
value
protected void failed();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
private void setValue();
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.value: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/concurrent/Task<TV;>;
0 1 1 v TV;
Signature: (TV;)V
MethodParameters:
Name Flags
v
public final V getValue();
descriptor: ()Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.value:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()TV;
public final javafx.beans.property.ReadOnlyObjectProperty<V> valueProperty();
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
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.value:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<TV;>;
private void _setException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.exception: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/concurrent/Task<TV;>;
0 1 1 value Ljava/lang/Throwable;
MethodParameters:
Name Flags
value
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: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.exception:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.lang.Throwable
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
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: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.exception:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljava/lang/Throwable;>;
private void setWorkDone(double);
descriptor: (D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.workDone:Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
0 1 1 value D
MethodParameters:
Name Flags
value
public final double getWorkDone();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.workDone:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
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: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.workDone:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
private void setTotalWork(double);
descriptor: (D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.totalWork:Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
0 1 1 value D
MethodParameters:
Name Flags
value
public final double getTotalWork();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.totalWork:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
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: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.totalWork:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
private void setProgress(double);
descriptor: (D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.progress:Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
0 1 1 value D
MethodParameters:
Name Flags
value
public final double getProgress();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.progress:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
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: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.progress:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
private void setRunning(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.running:Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
0 1 1 value Z
MethodParameters:
Name Flags
value
public final boolean isRunning();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.running:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
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: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.running:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
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
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.message:Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.get:()Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
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
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.message:Ljavafx/beans/property/StringProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
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
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.title:Ljavafx/beans/property/StringProperty;
invokevirtual javafx.beans.property.StringProperty.get:()Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
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
invokevirtual javafx.concurrent.Task.checkThread:()V
aload 0
getfield javafx.concurrent.Task.title:Ljavafx/beans/property/StringProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
public final boolean cancel();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual javafx.concurrent.Task.cancel:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
public boolean cancel(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokedynamic run(Ljavafx/concurrent/Task;Z)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
javafx/concurrent/Task.lambda$0(Z)Ljava/lang/Boolean; (7)
()Ljava/lang/Boolean;
1: aconst_null
iconst_1
anewarray java.security.Permission
dup
iconst_0
2: getstatic javafx.concurrent.Task.modifyThreadPerm:Ljava/security/Permission;
aastore
3: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 2
start local 2 4: iload 2
ifeq 9
5: aload 0
invokevirtual javafx.concurrent.Task.isFxApplicationThread:()Z
ifeq 8
6: aload 0
getstatic javafx.concurrent.Worker$State.CANCELLED:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.concurrent.Task.setState:(Ljavafx/concurrent/Worker$State;)V
7: goto 9
8: StackMap locals: int
StackMap stack:
aload 0
aload 0
invokedynamic run(Ljavafx/concurrent/Task;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
javafx/concurrent/Task.lambda$1()V (7)
()V
invokevirtual javafx.concurrent.Task.runLater:(Ljava/lang/Runnable;)V
9: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/concurrent/Task<TV;>;
0 10 1 mayInterruptIfRunning Z
4 10 2 flag Z
MethodParameters:
Name Flags
mayInterruptIfRunning
protected void updateProgress(long, long);
descriptor: (JJ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
lload 1
l2d
lload 3
l2d
invokevirtual javafx.concurrent.Task.updateProgress:(DD)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/concurrent/Task<TV;>;
0 2 1 workDone J
0 2 3 max J
MethodParameters:
Name Flags
workDone
max
protected void updateProgress(double, double);
descriptor: (DD)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: dload 1
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 1
dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 2
1: StackMap locals:
StackMap stack:
ldc -1.0
dstore 1
2: StackMap locals:
StackMap stack:
dload 3
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 3
dload 3
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 4
3: StackMap locals:
StackMap stack:
ldc -1.0
dstore 3
4: StackMap locals:
StackMap stack:
dload 1
dconst_0
dcmpg
ifge 6
5: ldc -1.0
dstore 1
6: StackMap locals:
StackMap stack:
dload 3
dconst_0
dcmpg
ifge 8
7: ldc -1.0
dstore 3
8: StackMap locals:
StackMap stack:
dload 1
dload 3
dcmpl
ifle 10
9: dload 3
dstore 1
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.concurrent.Task.isFxApplicationThread:()Z
ifeq 13
11: aload 0
dload 1
dload 3
invokevirtual javafx.concurrent.Task._updateProgress:(DD)V
12: goto 15
StackMap locals:
StackMap stack:
13: aload 0
getfield javafx.concurrent.Task.progressUpdate:Ljava/util/concurrent/atomic/AtomicReference;
new javafx.concurrent.Task$ProgressUpdate
dup
dload 1
dload 3
invokespecial javafx.concurrent.Task$ProgressUpdate.<init>:(DD)V
invokevirtual java.util.concurrent.atomic.AtomicReference.getAndSet:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 15
14: aload 0
aload 0
invokedynamic run(Ljavafx/concurrent/Task;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
javafx/concurrent/Task.lambda$2()V (7)
()V
invokevirtual javafx.concurrent.Task.runLater:(Ljava/lang/Runnable;)V
15: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavafx/concurrent/Task<TV;>;
0 16 1 workDone D
0 16 3 max D
MethodParameters:
Name Flags
workDone
max
private void _updateProgress(double, double);
descriptor: (DD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dload 3
invokevirtual javafx.concurrent.Task.setTotalWork:(D)V
1: aload 0
dload 1
invokevirtual javafx.concurrent.Task.setWorkDone:(D)V
2: dload 1
ldc -1.0
dcmpl
ifne 5
3: aload 0
ldc -1.0
invokevirtual javafx.concurrent.Task.setProgress:(D)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
dload 1
dload 3
ddiv
invokevirtual javafx.concurrent.Task.setProgress:(D)V
6: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/concurrent/Task<TV;>;
0 7 1 workDone D
0 7 3 max D
MethodParameters:
Name Flags
workDone
max
protected void updateMessage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.isFxApplicationThread:()Z
ifeq 3
1: aload 0
getfield javafx.concurrent.Task.message:Ljavafx/beans/property/StringProperty;
aload 1
invokevirtual javafx.beans.property.StringProperty.set:(Ljava/lang/Object;)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
getfield javafx.concurrent.Task.messageUpdate:Ljava/util/concurrent/atomic/AtomicReference;
aload 1
invokevirtual java.util.concurrent.atomic.AtomicReference.getAndSet:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 5
4: aload 0
new javafx.concurrent.Task$1
dup
aload 0
invokespecial javafx.concurrent.Task$1.<init>:(Ljavafx/concurrent/Task;)V
invokevirtual javafx.concurrent.Task.runLater:(Ljava/lang/Runnable;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/concurrent/Task<TV;>;
0 6 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
protected void updateTitle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.isFxApplicationThread:()Z
ifeq 3
1: aload 0
getfield javafx.concurrent.Task.title:Ljavafx/beans/property/StringProperty;
aload 1
invokevirtual javafx.beans.property.StringProperty.set:(Ljava/lang/Object;)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
getfield javafx.concurrent.Task.titleUpdate:Ljava/util/concurrent/atomic/AtomicReference;
aload 1
invokevirtual java.util.concurrent.atomic.AtomicReference.getAndSet:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 5
4: aload 0
new javafx.concurrent.Task$2
dup
aload 0
invokespecial javafx.concurrent.Task$2.<init>:(Ljavafx/concurrent/Task;)V
invokevirtual javafx.concurrent.Task.runLater:(Ljava/lang/Runnable;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/concurrent/Task<TV;>;
0 6 1 title Ljava/lang/String;
MethodParameters:
Name Flags
title
protected void updateValue();
descriptor: (Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.isFxApplicationThread:()Z
ifeq 3
1: aload 0
getfield javafx.concurrent.Task.value:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
getfield javafx.concurrent.Task.valueUpdate:Ljava/util/concurrent/atomic/AtomicReference;
aload 1
invokevirtual java.util.concurrent.atomic.AtomicReference.getAndSet:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 5
4: aload 0
aload 0
invokedynamic run(Ljavafx/concurrent/Task;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
javafx/concurrent/Task.lambda$3()V (7)
()V
invokevirtual javafx.concurrent.Task.runLater:(Ljava/lang/Runnable;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/concurrent/Task<TV;>;
0 6 1 value TV;
Signature: (TV;)V
MethodParameters:
Name Flags
value
private void checkThread();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.concurrent.Task.started:Z
ifeq 2
aload 0
invokevirtual javafx.concurrent.Task.isFxApplicationThread:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Task must only be used from the FX Application Thread"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
void runLater(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/concurrent/Task<TV;>;
0 2 1 r Ljava/lang/Runnable;
MethodParameters:
Name Flags
r
boolean isFxApplicationThread();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javafx.application.Platform.isFxApplicationThread:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
private javafx.concurrent.EventHelper getEventHelper();
descriptor: ()Ljavafx/concurrent/EventHelper;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
ifnonnull 2
1: aload 0
new javafx.concurrent.EventHelper
dup
aload 0
invokespecial javafx.concurrent.EventHelper.<init>:(Ljavafx/event/EventTarget;)V
putfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.concurrent.Task.eventHelper:Ljavafx/concurrent/EventHelper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
public final <T extends javafx.event.Event> void addEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
aload 2
invokevirtual javafx.concurrent.EventHelper.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 eventType Ljavafx/event/EventType<TT;>;
0 3 2 eventHandler Ljavafx/event/EventHandler<-TT;>;
Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
MethodParameters:
Name Flags
eventType final
eventHandler final
public final <T extends javafx.event.Event> void removeEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
aload 2
invokevirtual javafx.concurrent.EventHelper.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 eventType Ljavafx/event/EventType<TT;>;
0 3 2 eventHandler Ljavafx/event/EventHandler<-TT;>;
Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
MethodParameters:
Name Flags
eventType final
eventHandler final
public final <T extends javafx.event.Event> void addEventFilter(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
aload 2
invokevirtual javafx.concurrent.EventHelper.addEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 eventType Ljavafx/event/EventType<TT;>;
0 3 2 eventFilter Ljavafx/event/EventHandler<-TT;>;
Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
MethodParameters:
Name Flags
eventType final
eventFilter final
public final <T extends javafx.event.Event> void removeEventFilter(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
aload 2
invokevirtual javafx.concurrent.EventHelper.removeEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 eventType Ljavafx/event/EventType<TT;>;
0 3 2 eventFilter Ljavafx/event/EventHandler<-TT;>;
Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
MethodParameters:
Name Flags
eventType final
eventFilter final
protected final <T extends javafx.event.Event> void setEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
aload 2
invokevirtual javafx.concurrent.EventHelper.setEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 eventType Ljavafx/event/EventType<TT;>;
0 3 2 eventHandler Ljavafx/event/EventHandler<-TT;>;
Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
MethodParameters:
Name Flags
eventType final
eventHandler final
public final void fireEvent(javafx.event.Event);
descriptor: (Ljavafx/event/Event;)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.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
invokevirtual javafx.concurrent.EventHelper.fireEvent:(Ljavafx/event/Event;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
0 3 1 event Ljavafx/event/Event;
MethodParameters:
Name Flags
event
public javafx.event.EventDispatchChain buildEventDispatchChain(javafx.event.EventDispatchChain);
descriptor: (Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.concurrent.Task.checkThread:()V
1: aload 0
invokevirtual javafx.concurrent.Task.getEventHelper:()Ljavafx/concurrent/EventHelper;
aload 1
invokevirtual javafx.concurrent.EventHelper.buildEventDispatchChain:(Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/concurrent/Task<TV;>;
0 2 1 tail Ljavafx/event/EventDispatchChain;
MethodParameters:
Name Flags
tail
static int[] $SWITCH_TABLE$javafx$concurrent$Worker$State();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.concurrent.Task.$SWITCH_TABLE$javafx$concurrent$Worker$State:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.concurrent.Worker$State.values:()[Ljavafx/concurrent/Worker$State;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.concurrent.Worker$State.CANCELLED:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.concurrent.Worker$State.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.concurrent.Worker$State.FAILED:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.concurrent.Worker$State.ordinal:()I
bipush 6
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.concurrent.Worker$State.READY:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.concurrent.Worker$State.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.concurrent.Worker$State.RUNNING:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.concurrent.Worker$State.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javafx.concurrent.Worker$State.SCHEDULED:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.concurrent.Worker$State.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javafx.concurrent.Worker$State.SUCCEEDED:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.concurrent.Worker$State.ordinal:()I
iconst_4
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
dup
putstatic javafx.concurrent.Task.$SWITCH_TABLE$javafx$concurrent$Worker$State:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
private java.lang.Boolean lambda$0(boolean);
descriptor: (Z)Ljava/lang/Boolean;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
iload 1
invokespecial java.util.concurrent.FutureTask.cancel:(Z)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
private void lambda$1();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic javafx.concurrent.Worker$State.CANCELLED:Ljavafx/concurrent/Worker$State;
invokevirtual javafx.concurrent.Task.setState:(Ljavafx/concurrent/Worker$State;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
private void lambda$2();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.concurrent.Task.progressUpdate:Ljava/util/concurrent/atomic/AtomicReference;
aconst_null
invokevirtual java.util.concurrent.atomic.AtomicReference.getAndSet:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.concurrent.Task$ProgressUpdate
astore 1
start local 1 1: aload 0
aload 1
getfield javafx.concurrent.Task$ProgressUpdate.workDone:D
aload 1
getfield javafx.concurrent.Task$ProgressUpdate.totalWork:D
invokevirtual javafx.concurrent.Task._updateProgress:(DD)V
end local 1 2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/concurrent/Task<TV;>;
1 2 1 update Ljavafx/concurrent/Task$ProgressUpdate;
private void lambda$3();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.concurrent.Task.value:Ljavafx/beans/property/ObjectProperty;
aload 0
getfield javafx.concurrent.Task.valueUpdate:Ljava/util/concurrent/atomic/AtomicReference;
aconst_null
invokevirtual java.util.concurrent.atomic.AtomicReference.getAndSet:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/concurrent/Task<TV;>;
}
Signature: <V:Ljava/lang/Object;>Ljava/util/concurrent/FutureTask<TV;>;Ljavafx/concurrent/Worker<TV;>;Ljavafx/event/EventTarget;
SourceFile: "Task.java"
NestMembers:
javafx.concurrent.Task$1 javafx.concurrent.Task$2 javafx.concurrent.Task$ProgressUpdate javafx.concurrent.Task$TaskCallable
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javafx.concurrent.Task$1
javafx.concurrent.Task$2
private final ProgressUpdate = javafx.concurrent.Task$ProgressUpdate of javafx.concurrent.Task
private final TaskCallable = javafx.concurrent.Task$TaskCallable of javafx.concurrent.Task
public final State = javafx.concurrent.Worker$State of javafx.concurrent.Worker