public class com.sun.javafx.scene.control.inputmap.InputMap<N extends javafx.scene.Node> implements javafx.event.EventHandler<javafx.event.Event>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.scene.control.inputmap.InputMap
super_class: java.lang.Object
{
private final N node;
descriptor: Ljavafx/scene/Node;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TN;
private final javafx.collections.ObservableList<com.sun.javafx.scene.control.inputmap.InputMap<N>> childInputMaps;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableList<Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;>;
private final javafx.collections.ObservableList<com.sun.javafx.scene.control.inputmap.InputMap$Mapping<?>> mappings;
descriptor: Ljavafx/collections/ObservableList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljavafx/collections/ObservableList<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
private final java.util.Map<javafx.event.EventType<?>, java.util.List<javafx.event.EventHandler<? super javafx.event.Event>>> installedEventHandlers;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljavafx/event/EventType<*>;Ljava/util/List<Ljavafx/event/EventHandler<-Ljavafx/event/Event;>;>;>;
private final java.util.Map<javafx.event.EventType, java.util.List<com.sun.javafx.scene.control.inputmap.InputMap$Mapping>> eventTypeMappings;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljavafx/event/EventType;Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;>;>;
private javafx.beans.property.ReadOnlyObjectWrapper<com.sun.javafx.scene.control.inputmap.InputMap<N>> parentInputMap;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;>;
private javafx.beans.property.ObjectProperty<java.util.function.Predicate<? extends javafx.event.Event>> interceptor;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljava/util/function/Predicate<+Ljavafx/event/Event;>;>;
public void <init>();
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.sun.javafx.scene.control.inputmap.InputMap$1
dup
aload 0
aload 0
ldc "parentInputMap"
invokespecial com.sun.javafx.scene.control.inputmap.InputMap$1.<init>:(Lcom/sun/javafx/scene/control/inputmap/InputMap;Ljava/lang/Object;Ljava/lang/String;)V
putfield com.sun.javafx.scene.control.inputmap.InputMap.parentInputMap:Ljavafx/beans/property/ReadOnlyObjectWrapper;
2: aload 0
new javafx.beans.property.SimpleObjectProperty
dup
aload 0
ldc "interceptor"
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield com.sun.javafx.scene.control.inputmap.InputMap.interceptor:Ljavafx/beans/property/ObjectProperty;
3: aload 1
ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
ldc "Node can not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.scene.Node
StackMap stack:
aload 0
aload 1
putfield com.sun.javafx.scene.control.inputmap.InputMap.node:Ljavafx/scene/Node;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.javafx.scene.control.inputmap.InputMap.eventTypeMappings:Ljava/util/Map;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.javafx.scene.control.inputmap.InputMap.installedEventHandlers:Ljava/util/Map;
8: aload 0
invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
putfield com.sun.javafx.scene.control.inputmap.InputMap.mappings:Ljavafx/collections/ObservableList;
9: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.mappings:Ljavafx/collections/ObservableList;
aload 0
invokedynamic onChanged(Lcom/sun/javafx/scene/control/inputmap/InputMap;)Ljavafx/collections/ListChangeListener;
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/collections/ListChangeListener$Change;)V
com/sun/javafx/scene/control/inputmap/InputMap.lambda$0(Ljavafx/collections/ListChangeListener$Change;)V (7)
(Ljavafx/collections/ListChangeListener$Change;)V
invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
10: aload 0
invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
putfield com.sun.javafx.scene.control.inputmap.InputMap.childInputMaps:Ljavafx/collections/ObservableList;
11: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.childInputMaps:Ljavafx/collections/ObservableList;
aload 0
invokedynamic onChanged(Lcom/sun/javafx/scene/control/inputmap/InputMap;)Ljavafx/collections/ListChangeListener;
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/collections/ListChangeListener$Change;)V
com/sun/javafx/scene/control/inputmap/InputMap.lambda$1(Ljavafx/collections/ListChangeListener$Change;)V (7)
(Ljavafx/collections/ListChangeListener$Change;)V
invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 13 1 node TN;
Signature: (TN;)V
MethodParameters:
Name Flags
node
private final void setParentInputMap(com.sun.javafx.scene.control.inputmap.InputMap<N>);
descriptor: (Lcom/sun/javafx/scene/control/inputmap/InputMap;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.parentInputMap:Ljavafx/beans/property/ReadOnlyObjectWrapper;
aload 1
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 1 1 value Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
Signature: (Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;)V
MethodParameters:
Name Flags
value
private final com.sun.javafx.scene.control.inputmap.InputMap<N> getParentInputMap();
descriptor: ()Lcom/sun/javafx/scene/control/inputmap/InputMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.parentInputMap:Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.get:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
Signature: ()Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
private final javafx.beans.property.ReadOnlyObjectProperty<com.sun.javafx.scene.control.inputmap.InputMap<N>> parentInputMapProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.parentInputMap: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 Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;>;
public final java.util.function.Predicate<? extends javafx.event.Event> getInterceptor();
descriptor: ()Ljava/util/function/Predicate;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.interceptor:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast java.util.function.Predicate
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
Signature: ()Ljava/util/function/Predicate<+Ljavafx/event/Event;>;
public final void setInterceptor(java.util.function.Predicate<? extends javafx.event.Event>);
descriptor: (Ljava/util/function/Predicate;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.interceptor:Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 2 1 value Ljava/util/function/Predicate<+Ljavafx/event/Event;>;
Signature: (Ljava/util/function/Predicate<+Ljavafx/event/Event;>;)V
MethodParameters:
Name Flags
value
public final javafx.beans.property.ObjectProperty<java.util.function.Predicate<? extends javafx.event.Event>> interceptorProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.interceptor:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljava/util/function/Predicate<+Ljavafx/event/Event;>;>;
public final N getNode();
descriptor: ()Ljavafx/scene/Node;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.node:Ljavafx/scene/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
Signature: ()TN;
public javafx.collections.ObservableList<com.sun.javafx.scene.control.inputmap.InputMap$Mapping<?>> getMappings();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.mappings:Ljavafx/collections/ObservableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
Signature: ()Ljavafx/collections/ObservableList<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
public javafx.collections.ObservableList<com.sun.javafx.scene.control.inputmap.InputMap<N>> getChildInputMaps();
descriptor: ()Ljavafx/collections/ObservableList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.childInputMaps:Ljavafx/collections/ObservableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
Signature: ()Ljavafx/collections/ObservableList<Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;>;
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getChildInputMaps:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap
astore 1
start local 1 2: aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.dispose:()V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.removeAllEventHandlers:()V
5: aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getMappings:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
2 3 1 childInputMap Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
public void handle(javafx.event.Event);
descriptor: (Ljavafx/event/Event;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual javafx.event.Event.isConsumed:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.lookup:(Ljavafx/event/Event;Z)Ljava/util/List;
astore 2
start local 2 3: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.event.Event java.util.List top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap$Mapping
astore 3
start local 3 5: aload 3
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap$Mapping.getEventHandler:()Ljavafx/event/EventHandler;
astore 5
start local 5 6: aload 5
ifnull 8
7: aload 5
aload 1
invokeinterface javafx.event.EventHandler.handle:(Ljavafx/event/Event;)V
8: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.event.Event java.util.List com.sun.javafx.scene.control.inputmap.InputMap$Mapping java.util.Iterator javafx.event.EventHandler
StackMap stack:
aload 3
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap$Mapping.isAutoConsume:()Z
ifeq 10
9: aload 1
invokevirtual javafx.event.Event.consume:()V
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.event.Event.isConsumed:()Z
ifeq 12
11: goto 13
end local 5 end local 3 12: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.event.Event java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
13: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.event.Event java.util.List
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 14 1 e Ljavafx/event/Event;
3 14 2 mappings Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
5 12 3 mapping Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;
6 12 5 eventHandler Ljavafx/event/EventHandler;
MethodParameters:
Name Flags
e
public java.util.Optional<com.sun.javafx.scene.control.inputmap.InputMap$Mapping<?>> lookupMapping();
descriptor: (Ljava/lang/Object;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: invokestatic java.util.Optional.empty:()Ljava/util/Optional;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.lookupMappingKey:(Ljava/lang/Object;)Ljava/util/List;
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: java.util.List int
StackMap stack:
aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getChildInputMaps:()Ljavafx/collections/ObservableList;
iload 3
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap
astore 4
start local 4 6: aload 4
aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.lookupMappingKey:(Ljava/lang/Object;)Ljava/util/List;
astore 5
start local 5 7: aload 2
iconst_0
aload 5
invokeinterface java.util.List.addAll:(ILjava/util/Collection;)Z
pop
end local 5 end local 4 8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getChildInputMaps:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 5
end local 3 10: aload 2
invokeinterface java.util.List.size:()I
ifle 11
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap$Mapping
invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
goto 12
StackMap locals:
StackMap stack:
11: invokestatic java.util.Optional.empty:()Ljava/util/Optional;
StackMap locals:
StackMap stack: java.util.Optional
12: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 13 1 mappingKey Ljava/lang/Object;
3 13 2 mappings Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
4 10 3 i I
6 8 4 childInputMap Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
7 8 5 childMappings Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
Signature: (Ljava/lang/Object;)Ljava/util/Optional<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
MethodParameters:
Name Flags
mappingKey
private java.util.List<com.sun.javafx.scene.control.inputmap.InputMap$Mapping<?>> lookupMappingKey();
descriptor: (Ljava/lang/Object;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getMappings:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.stream:()Ljava/util/stream/Stream;
1: invokedynamic test()Ljava/util/function/Predicate;
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;)Z
com/sun/javafx/scene/control/inputmap/InputMap.lambda$2(Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)Z (6)
(Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
2: aload 1
invokedynamic test(Ljava/lang/Object;)Ljava/util/function/Predicate;
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;)Z
com/sun/javafx/scene/control/inputmap/InputMap.lambda$3(Ljava/lang/Object;Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)Z (6)
(Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
4: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 5 1 mappingKey Ljava/lang/Object;
Signature: (Ljava/lang/Object;)Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
MethodParameters:
Name Flags
mappingKey
private java.util.List<com.sun.javafx.scene.control.inputmap.InputMap$Mapping<?>> lookup(javafx.event.Event, boolean);
descriptor: (Ljavafx/event/Event;Z)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 4
1: aload 0
aload 1
aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getInterceptor:()Ljava/util/function/Predicate;
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.testInterceptor:(Ljavafx/event/Event;Ljava/util/function/Predicate;)Z
istore 3
start local 3 2: iload 3
ifeq 4
3: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
end local 3 4: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: aload 0
aload 1
iload 4
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.lookupMappingAndSpecificity:(Ljavafx/event/Event;I)Ljava/util/List;
astore 5
start local 5 7: aload 5
invokeinterface java.util.List.isEmpty:()Z
ifne 10
8: aload 5
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.util.Pair
invokevirtual javafx.util.Pair.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 4
9: aload 3
aload 5
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
com/sun/javafx/scene/control/inputmap/InputMap.lambda$4(Ljavafx/util/Pair;)Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping; (6)
(Ljavafx/util/Pair;)Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Collection
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
10: StackMap locals: java.util.List int java.util.List
StackMap stack:
iconst_0
istore 6
start local 6 11: goto 15
12: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getChildInputMaps:()Ljavafx/collections/ObservableList;
iload 6
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap
astore 7
start local 7 13: aload 0
aload 7
aload 1
iload 2
iload 4
aload 3
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.scanRecursively:(Lcom/sun/javafx/scene/control/inputmap/InputMap;Ljavafx/event/Event;ZILjava/util/List;)I
istore 4
end local 7 14: iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getChildInputMaps:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 12
end local 6 16: aload 3
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 17 1 event Ljavafx/event/Event;
0 17 2 testInterceptors Z
2 4 3 interceptorsApplies Z
5 17 3 mappings Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
6 17 4 minSpecificity I
7 17 5 results Ljava/util/List<Ljavafx/util/Pair<Ljava/lang/Integer;Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;>;
11 16 6 i I
13 14 7 childInputMap Lcom/sun/javafx/scene/control/inputmap/InputMap;
Signature: (Ljavafx/event/Event;Z)Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
MethodParameters:
Name Flags
event
testInterceptors
private int scanRecursively(com.sun.javafx.scene.control.inputmap.InputMap<?>, javafx.event.Event, boolean, int, java.util.List<com.sun.javafx.scene.control.inputmap.InputMap$Mapping<?>>);
descriptor: (Lcom/sun/javafx/scene/control/inputmap/InputMap;Ljavafx/event/Event;ZILjava/util/List;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 3
ifeq 4
1: aload 0
aload 2
aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getInterceptor:()Ljava/util/function/Predicate;
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.testInterceptor:(Ljavafx/event/Event;Ljava/util/function/Predicate;)Z
istore 6
start local 6 2: iload 6
ifeq 4
3: iload 4
ireturn
end local 6 4: StackMap locals:
StackMap stack:
aload 1
aload 2
iload 4
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.lookupMappingAndSpecificity:(Ljavafx/event/Event;I)Ljava/util/List;
astore 6
start local 6 5: aload 6
invokeinterface java.util.List.isEmpty:()Z
ifne 18
6: aload 6
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javafx.util.Pair
invokevirtual javafx.util.Pair.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 7
start local 7 7: aload 6
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
8: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
com/sun/javafx/scene/control/inputmap/InputMap.lambda$5(Ljavafx/util/Pair;)Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping; (6)
(Ljavafx/util/Pair;)Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
9: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
10: astore 8
start local 8 11: iload 7
iload 4
if_icmpne 14
12: aload 5
iconst_0
aload 8
invokeinterface java.util.List.addAll:(ILjava/util/Collection;)Z
pop
13: goto 18
StackMap locals: java.util.List int java.util.List
StackMap stack:
14: iload 7
iload 4
if_icmple 18
15: aload 5
invokeinterface java.util.List.clear:()V
16: iload 7
istore 4
17: aload 5
aload 8
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 8 end local 7 18: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 19: goto 22
20: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getChildInputMaps:()Ljavafx/collections/ObservableList;
iload 7
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap
aload 2
iload 3
iload 4
aload 5
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.scanRecursively:(Lcom/sun/javafx/scene/control/inputmap/InputMap;Ljavafx/event/Event;ZILjava/util/List;)I
istore 4
21: iinc 7 1
StackMap locals:
StackMap stack:
22: iload 7
aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getChildInputMaps:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
if_icmplt 20
end local 7 23: iload 4
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 24 1 inputMap Lcom/sun/javafx/scene/control/inputmap/InputMap<*>;
0 24 2 event Ljavafx/event/Event;
0 24 3 testInterceptors Z
0 24 4 minSpecificity I
0 24 5 mappings Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
2 4 6 interceptorsApplies Z
5 24 6 childResults Ljava/util/List<Ljavafx/util/Pair<Ljava/lang/Integer;Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;>;
7 18 7 specificity I
11 18 8 childMappings Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
19 23 7 i I
Signature: (Lcom/sun/javafx/scene/control/inputmap/InputMap<*>;Ljavafx/event/Event;ZILjava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;)I
MethodParameters:
Name Flags
inputMap
event
testInterceptors
minSpecificity
mappings
private com.sun.javafx.scene.control.inputmap.InputMap<N> getRootInputMap();
descriptor: ()Lcom/sun/javafx/scene/control/inputmap/InputMap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap
StackMap stack:
aload 1
ifnonnull 2
goto 6
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getParentInputMap:()Lcom/sun/javafx/scene/control/inputmap/InputMap;
astore 2
start local 2 3: aload 2
ifnonnull 4
goto 6
4: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap
StackMap stack:
aload 2
astore 1
end local 2 5: goto 1
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
1 7 1 rootInputMap Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
3 5 2 parentInputMap Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
Signature: ()Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
private void addMapping(com.sun.javafx.scene.control.inputmap.InputMap$Mapping<?>);
descriptor: (Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getRootInputMap:()Lcom/sun/javafx/scene/control/inputmap/InputMap;
astore 2
start local 2 1: aload 2
aload 1
getfield com.sun.javafx.scene.control.inputmap.InputMap$Mapping.eventType:Ljavafx/event/EventType;
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.addEventHandler:(Ljavafx/event/EventType;)V
2: aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap$Mapping.getEventType:()Ljavafx/event/EventType;
astore 3
start local 3 3: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.eventTypeMappings:Ljava/util/Map;
aload 3
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
com/sun/javafx/scene/control/inputmap/InputMap.lambda$6(Ljavafx/event/EventType;)Ljava/util/List; (6)
(Ljavafx/event/EventType;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 4: aload 4
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 6 1 mapping Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;
1 6 2 rootInputMap Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
3 6 3 et Ljavafx/event/EventType<*>;
4 6 4 _eventTypeMappings Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;>;
Signature: (Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;)V
MethodParameters:
Name Flags
mapping
private void removeMapping(com.sun.javafx.scene.control.inputmap.InputMap$Mapping<?>);
descriptor: (Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap$Mapping.getEventType:()Ljavafx/event/EventType;
astore 2
start local 2 1: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.eventTypeMappings:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.eventTypeMappings:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 3: aload 3
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals: javafx.event.EventType
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 5 1 mapping Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;
1 5 2 et Ljavafx/event/EventType<*>;
3 4 3 _eventTypeMappings Ljava/util/List<*>;
Signature: (Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;)V
MethodParameters:
Name Flags
mapping
private void addEventHandler(javafx.event.EventType);
descriptor: (Ljavafx/event/EventType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.installedEventHandlers:Ljava/util/Map;
aload 1
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
com/sun/javafx/scene/control/inputmap/InputMap.lambda$7(Ljavafx/event/EventType;)Ljava/util/List; (6)
(Ljavafx/event/EventType;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
1: astore 2
start local 2 2: aload 0
invokedynamic handle(Lcom/sun/javafx/scene/control/inputmap/InputMap;)Ljavafx/event/EventHandler;
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/Event;)V
com/sun/javafx/scene/control/inputmap/InputMap.handle(Ljavafx/event/Event;)V (5)
(Ljavafx/event/Event;)V
astore 3
start local 3 3: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 5
4: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.node:Ljavafx/scene/Node;
aload 1
aload 3
invokevirtual javafx.scene.Node.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
5: StackMap locals: java.util.List javafx.event.EventHandler
StackMap stack:
aload 2
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 7 1 et Ljavafx/event/EventType;
2 7 2 eventHandlers Ljava/util/List<Ljavafx/event/EventHandler<-Ljavafx/event/Event;>;>;
3 7 3 eventHandler Ljavafx/event/EventHandler<-Ljavafx/event/Event;>;
MethodParameters:
Name Flags
et
private void removeAllEventHandlers();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.installedEventHandlers:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 7
StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.event.EventType
astore 1
start local 1 2: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.installedEventHandlers:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 3: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.event.EventType java.util.Iterator java.util.List top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.event.EventHandler
astore 4
start local 4 5: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.node:Ljavafx/scene/Node;
aload 1
aload 4
invokevirtual javafx.scene.Node.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 3 end local 1 7: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
2 7 1 et Ljavafx/event/EventType<*>;
3 7 3 handlers Ljava/util/List<Ljavafx/event/EventHandler<-Ljavafx/event/Event;>;>;
5 6 4 handler Ljavafx/event/EventHandler<-Ljavafx/event/Event;>;
private void reprocessAllMappings();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.removeAllEventHandlers:()V
1: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.mappings:Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.stream:()Ljava/util/stream/Stream;
aload 0
invokedynamic accept(Lcom/sun/javafx/scene/control/inputmap/InputMap;)Ljava/util/function/Consumer;
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;)V
com/sun/javafx/scene/control/inputmap/InputMap.addMapping(Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)V (7)
(Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
2: aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getChildInputMaps:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap top top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap
astore 2
start local 2 4: aload 2
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.reprocessAllMappings:()V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
4 5 2 child Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
private java.util.List<javafx.util.Pair<java.lang.Integer, com.sun.javafx.scene.control.inputmap.InputMap$Mapping<?>>> lookupMappingAndSpecificity(javafx.event.Event, int);
descriptor: (Ljavafx/event/Event;I)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: iload 2
istore 3
start local 3 1: aload 0
getfield com.sun.javafx.scene.control.inputmap.InputMap.eventTypeMappings:Ljava/util/Map;
aload 1
invokevirtual javafx.event.Event.getEventType:()Ljavafx/event/EventType;
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 3: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 17
StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.event.Event int int java.util.List java.util.List top java.util.Iterator
StackMap stack:
4: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap$Mapping
astore 6
start local 6 5: aload 6
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap$Mapping.isDisabled:()Z
ifeq 6
goto 17
6: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.event.Event int int java.util.List java.util.List com.sun.javafx.scene.control.inputmap.InputMap$Mapping java.util.Iterator
StackMap stack:
aload 0
aload 1
aload 6
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap$Mapping.getInterceptor:()Ljava/util/function/Predicate;
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.testInterceptor:(Ljavafx/event/Event;Ljava/util/function/Predicate;)Z
istore 8
start local 8 7: iload 8
ifeq 9
8: goto 17
9: StackMap locals: int
StackMap stack:
aload 6
aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap$Mapping.getSpecificity:(Ljavafx/event/Event;)I
istore 9
start local 9 10: iload 9
ifle 13
iload 9
iload 3
if_icmpne 13
11: aload 5
new javafx.util.Pair
dup
iload 9
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 6
invokespecial javafx.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: goto 17
StackMap locals: int
StackMap stack:
13: iload 9
iload 3
if_icmple 17
14: aload 5
invokeinterface java.util.List.clear:()V
15: aload 5
new javafx.util.Pair
dup
iload 9
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 6
invokespecial javafx.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: iload 9
istore 3
end local 9 end local 8 end local 6 17: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.event.Event int int java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
18: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 19 1 event Ljavafx/event/Event;
0 19 2 minSpecificity I
1 19 3 _minSpecificity I
2 19 4 mappings Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;>;
3 19 5 result Ljava/util/List<Ljavafx/util/Pair<Ljava/lang/Integer;Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;>;
5 17 6 mapping Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;
7 17 8 interceptorsApplies Z
10 17 9 specificity I
Signature: (Ljavafx/event/Event;I)Ljava/util/List<Ljavafx/util/Pair<Ljava/lang/Integer;Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;>;
MethodParameters:
Name Flags
event final
minSpecificity final
private boolean testInterceptor(javafx.event.Event, java.util.function.Predicate);
descriptor: (Ljavafx/event/Event;Ljava/util/function/Predicate;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
aload 1
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 2 1 e Ljavafx/event/Event;
0 2 2 interceptor Ljava/util/function/Predicate;
MethodParameters:
Name Flags
e
interceptor
private void lambda$0(javafx.collections.ListChangeListener$Change);
descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: goto 18
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.wasRemoved:()Z
ifeq 6
2: aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap$Mapping
astore 2
start local 2 4: aload 0
aload 2
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.removeMapping:(Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.wasAdded:()Z
ifeq 18
7: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 8: aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getAddedSubList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 14
StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change java.util.List top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap$Mapping
astore 3
start local 3 10: aload 3
ifnonnull 13
11: aload 2
aconst_null
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: goto 14
13: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change java.util.List com.sun.javafx.scene.control.inputmap.InputMap$Mapping java.util.Iterator
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.addMapping:(Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)V
end local 3 14: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
15: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 18
16: aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getMappings:()Ljavafx/collections/ObservableList;
aload 2
invokeinterface javafx.collections.ObservableList.removeAll:(Ljava/util/Collection;)Z
pop
17: new java.lang.IllegalArgumentException
dup
ldc "Null mappings not permitted"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 18: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
ifne 1
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 20 1 c Ljavafx/collections/ListChangeListener$Change<+Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
4 5 2 mapping Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;
8 18 2 toRemove Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
10 14 3 mapping Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;
private void lambda$1(javafx.collections.ListChangeListener$Change);
descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: goto 18
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.wasRemoved:()Z
ifeq 6
2: aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap
astore 2
start local 2 4: aload 2
aconst_null
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.setParentInputMap:(Lcom/sun/javafx/scene/control/inputmap/InputMap;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.wasAdded:()Z
ifeq 18
7: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 8: aload 1
invokevirtual javafx.collections.ListChangeListener$Change.getAddedSubList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 14
StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change java.util.List top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap
astore 3
start local 3 10: aload 3
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getNode:()Ljavafx/scene/Node;
aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getNode:()Ljavafx/scene/Node;
if_acmpeq 13
11: aload 2
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: goto 14
13: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change java.util.List com.sun.javafx.scene.control.inputmap.InputMap java.util.Iterator
StackMap stack:
aload 3
aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.setParentInputMap:(Lcom/sun/javafx/scene/control/inputmap/InputMap;)V
end local 3 14: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
15: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 18
16: aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap.getChildInputMaps:()Ljavafx/collections/ObservableList;
aload 2
invokeinterface javafx.collections.ObservableList.removeAll:(Ljava/util/Collection;)Z
pop
17: new java.lang.IllegalArgumentException
dup
ldc "Child InputMap intances need to share a common Node object"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 18: StackMap locals: com.sun.javafx.scene.control.inputmap.InputMap javafx.collections.ListChangeListener$Change
StackMap stack:
aload 1
invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
ifne 1
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
0 20 1 c Ljavafx/collections/ListChangeListener$Change<+Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;>;
4 5 2 map Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
8 18 2 toRemove Ljava/util/List<Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;>;
10 14 3 map Lcom/sun/javafx/scene/control/inputmap/InputMap<TN;>;
private static boolean lambda$2(com.sun.javafx.scene.control.inputmap.InputMap$Mapping);
descriptor: (Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap$Mapping.isDisabled:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 mapping Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;
private static boolean lambda$3(java.lang.Object, com.sun.javafx.scene.control.inputmap.InputMap$Mapping);
descriptor: (Ljava/lang/Object;Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual com.sun.javafx.scene.control.inputmap.InputMap$Mapping.getMappingKey:()Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 mapping Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;
private static com.sun.javafx.scene.control.inputmap.InputMap$Mapping lambda$4(javafx.util.Pair);
descriptor: (Ljavafx/util/Pair;)Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.util.Pair.getValue:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap$Mapping
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 pair Ljavafx/util/Pair<Ljava/lang/Integer;Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
private static com.sun.javafx.scene.control.inputmap.InputMap$Mapping lambda$5(javafx.util.Pair);
descriptor: (Ljavafx/util/Pair;)Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.util.Pair.getValue:()Ljava/lang/Object;
checkcast com.sun.javafx.scene.control.inputmap.InputMap$Mapping
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 pair Ljavafx/util/Pair<Ljava/lang/Integer;Lcom/sun/javafx/scene/control/inputmap/InputMap$Mapping<*>;>;
private static java.util.List lambda$6(javafx.event.EventType);
descriptor: (Ljavafx/event/EventType;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 f Ljavafx/event/EventType;
private static java.util.List lambda$7(javafx.event.EventType);
descriptor: (Ljavafx/event/EventType;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 f Ljavafx/event/EventType<*>;
}
Signature: <N:Ljavafx/scene/Node;>Ljava/lang/Object;Ljavafx/event/EventHandler<Ljavafx/event/Event;>;
SourceFile: "InputMap.java"
NestMembers:
com.sun.javafx.scene.control.inputmap.InputMap$1 com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping com.sun.javafx.scene.control.inputmap.InputMap$KeyMappingInterceptor com.sun.javafx.scene.control.inputmap.InputMap$Mapping com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping com.sun.javafx.scene.control.inputmap.InputMap$MouseMappingInterceptor
InnerClasses:
com.sun.javafx.scene.control.inputmap.InputMap$1
public KeyMapping = com.sun.javafx.scene.control.inputmap.InputMap$KeyMapping of com.sun.javafx.scene.control.inputmap.InputMap
public KeyMappingInterceptor = com.sun.javafx.scene.control.inputmap.InputMap$KeyMappingInterceptor of com.sun.javafx.scene.control.inputmap.InputMap
public abstract Mapping = com.sun.javafx.scene.control.inputmap.InputMap$Mapping of com.sun.javafx.scene.control.inputmap.InputMap
public MouseMapping = com.sun.javafx.scene.control.inputmap.InputMap$MouseMapping of com.sun.javafx.scene.control.inputmap.InputMap
public MouseMappingInterceptor = com.sun.javafx.scene.control.inputmap.InputMap$MouseMappingInterceptor of com.sun.javafx.scene.control.inputmap.InputMap
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener