public class javafx.event.Event extends java.util.EventObject implements java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.event.Event
super_class: java.util.EventObject
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20121107
public static final javafx.event.EventTarget NULL_SOURCE_TARGET;
descriptor: Ljavafx/event/EventTarget;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final javafx.event.EventType<javafx.event.Event> ANY;
descriptor: Ljavafx/event/EventType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljavafx/event/EventType<Ljavafx/event/Event;>;
protected javafx.event.EventType<? extends javafx.event.Event> eventType;
descriptor: Ljavafx/event/EventType;
flags: (0x0004) ACC_PROTECTED
Signature: Ljavafx/event/EventType<+Ljavafx/event/Event;>;
protected transient javafx.event.EventTarget target;
descriptor: Ljavafx/event/EventTarget;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected boolean consumed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic buildEventDispatchChain()Ljavafx/event/EventTarget;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain;
javafx/event/Event.lambda$0(Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain; (6)
(Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain;
putstatic javafx.event.Event.NULL_SOURCE_TARGET:Ljavafx/event/EventTarget;
1: getstatic javafx.event.EventType.ROOT:Ljavafx/event/EventType;
putstatic javafx.event.Event.ANY:Ljavafx/event/EventType;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javafx.event.EventType<? extends javafx.event.Event>);
descriptor: (Ljavafx/event/EventType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aconst_null
aload 1
invokespecial javafx.event.Event.<init>:(Ljava/lang/Object;Ljavafx/event/EventTarget;Ljavafx/event/EventType;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/event/Event;
0 2 1 eventType Ljavafx/event/EventType<+Ljavafx/event/Event;>;
Signature: (Ljavafx/event/EventType<+Ljavafx/event/Event;>;)V
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "eventType")
MethodParameters:
Name Flags
eventType final
public void <init>(, javafx.event.EventTarget, javafx.event.EventType<? extends javafx.event.Event>);
descriptor: (Ljava/lang/Object;Ljavafx/event/EventTarget;Ljavafx/event/EventType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack: uninitialized-this
1: getstatic javafx.event.Event.NULL_SOURCE_TARGET:Ljavafx/event/EventTarget;
StackMap locals: uninitialized-this java.lang.Object javafx.event.EventTarget javafx.event.EventType
StackMap stack: uninitialized-this java.lang.Object
2: invokespecial java.util.EventObject.<init>:(Ljava/lang/Object;)V
3: aload 0
aload 2
ifnull 4
aload 2
goto 5
StackMap locals: javafx.event.Event java.lang.Object javafx.event.EventTarget javafx.event.EventType
StackMap stack: javafx.event.Event
4: getstatic javafx.event.Event.NULL_SOURCE_TARGET:Ljavafx/event/EventTarget;
StackMap locals: javafx.event.Event java.lang.Object javafx.event.EventTarget javafx.event.EventType
StackMap stack: javafx.event.Event javafx.event.EventTarget
5: putfield javafx.event.Event.target:Ljavafx/event/EventTarget;
6: aload 0
aload 3
putfield javafx.event.Event.eventType:Ljavafx/event/EventType;
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/event/Event;
0 8 1 source Ljava/lang/Object;
0 8 2 target Ljavafx/event/EventTarget;
0 8 3 eventType Ljavafx/event/EventType<+Ljavafx/event/Event;>;
Signature: (Ljava/lang/Object;Ljavafx/event/EventTarget;Ljavafx/event/EventType<+Ljavafx/event/Event;>;)V
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "source")
1:
javafx.beans.NamedArg(value = "target")
2:
javafx.beans.NamedArg(value = "eventType")
MethodParameters:
Name Flags
source final
target final
eventType final
public javafx.event.EventTarget getTarget();
descriptor: ()Ljavafx/event/EventTarget;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.event.Event.target:Ljavafx/event/EventTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/event/Event;
public javafx.event.EventType<? extends javafx.event.Event> getEventType();
descriptor: ()Ljavafx/event/EventType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.event.Event.eventType:Ljavafx/event/EventType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/event/Event;
Signature: ()Ljavafx/event/EventType<+Ljavafx/event/Event;>;
public javafx.event.Event copyFor(java.lang.Object, javafx.event.EventTarget);
descriptor: (Ljava/lang/Object;Ljavafx/event/EventTarget;)Ljavafx/event/Event;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.event.Event.clone:()Ljava/lang/Object;
checkcast javafx.event.Event
astore 3
start local 3 1: aload 3
aload 1
ifnull 2
aload 1
goto 3
StackMap locals: javafx.event.Event java.lang.Object javafx.event.EventTarget javafx.event.Event
StackMap stack: javafx.event.Event
2: getstatic javafx.event.Event.NULL_SOURCE_TARGET:Ljavafx/event/EventTarget;
StackMap locals: javafx.event.Event java.lang.Object javafx.event.EventTarget javafx.event.Event
StackMap stack: javafx.event.Event java.lang.Object
3: putfield javafx.event.Event.source:Ljava/lang/Object;
4: aload 3
aload 2
ifnull 5
aload 2
goto 6
StackMap locals:
StackMap stack: javafx.event.Event
5: getstatic javafx.event.Event.NULL_SOURCE_TARGET:Ljavafx/event/EventTarget;
StackMap locals: javafx.event.Event java.lang.Object javafx.event.EventTarget javafx.event.Event
StackMap stack: javafx.event.Event javafx.event.EventTarget
6: putfield javafx.event.Event.target:Ljavafx/event/EventTarget;
7: aload 3
iconst_0
putfield javafx.event.Event.consumed:Z
8: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/event/Event;
0 9 1 newSource Ljava/lang/Object;
0 9 2 newTarget Ljavafx/event/EventTarget;
1 9 3 newEvent Ljavafx/event/Event;
MethodParameters:
Name Flags
newSource final
newTarget final
public boolean isConsumed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.event.Event.consumed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/event/Event;
public void consume();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield javafx.event.Event.consumed:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/event/Event;
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.CloneNotSupportedException
pop
3: new java.lang.RuntimeException
dup
ldc "Can't clone Event"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/event/Event;
Exception table:
from to target type
0 1 2 Class java.lang.CloneNotSupportedException
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 0
getstatic javafx.event.Event.NULL_SOURCE_TARGET:Ljavafx/event/EventTarget;
putfield javafx.event.Event.source:Ljava/lang/Object;
2: aload 0
getstatic javafx.event.Event.NULL_SOURCE_TARGET:Ljavafx/event/EventTarget;
putfield javafx.event.Event.target:Ljavafx/event/EventTarget;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/event/Event;
0 4 1 in Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
in
public static void fireEvent(javafx.event.EventTarget, javafx.event.Event);
descriptor: (Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Event target must not be null!"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "Event must not be null!"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic com.sun.javafx.event.EventUtil.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)Ljavafx/event/Event;
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 eventTarget Ljavafx/event/EventTarget;
0 6 1 event Ljavafx/event/Event;
MethodParameters:
Name Flags
eventTarget
event
private static javafx.event.EventDispatchChain lambda$0(javafx.event.EventDispatchChain);
descriptor: (Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tail Ljavafx/event/EventDispatchChain;
}
SourceFile: "Event.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles