public class com.sun.javafx.scene.control.ControlAcceleratorSupport
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.scene.control.ControlAcceleratorSupport
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.scene.control.ControlAcceleratorSupport this
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.javafx.scene.control.ControlAcceleratorSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/scene/control/ControlAcceleratorSupport;

  public static void addAcceleratorsIntoScene(javafx.collections.ObservableList<javafx.scene.control.MenuItem>, javafx.scene.control.Tab);
    descriptor: (Ljavafx/collections/ObservableList;Ljavafx/scene/control/Tab;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.collections.ObservableList items
        start local 1 // javafx.scene.control.Tab anchor
         0: .line 56
            aload 0 /* items */
            aload 1 /* anchor */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.addAcceleratorsIntoScene:(Ljavafx/collections/ObservableList;Ljava/lang/Object;)V
         1: .line 57
            return
        end local 1 // javafx.scene.control.Tab anchor
        end local 0 // javafx.collections.ObservableList items
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0   items  Ljavafx/collections/ObservableList<Ljavafx/scene/control/MenuItem;>;
            0    2     1  anchor  Ljavafx/scene/control/Tab;
    Signature: (Ljavafx/collections/ObservableList<Ljavafx/scene/control/MenuItem;>;Ljavafx/scene/control/Tab;)V
    MethodParameters:
        Name  Flags
      items   
      anchor  

  public static void addAcceleratorsIntoScene(javafx.collections.ObservableList<javafx.scene.control.MenuItem>, javafx.scene.control.TableColumnBase<?, ?>);
    descriptor: (Ljavafx/collections/ObservableList;Ljavafx/scene/control/TableColumnBase;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.collections.ObservableList items
        start local 1 // javafx.scene.control.TableColumnBase anchor
         0: .line 61
            aload 0 /* items */
            aload 1 /* anchor */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.addAcceleratorsIntoScene:(Ljavafx/collections/ObservableList;Ljava/lang/Object;)V
         1: .line 62
            return
        end local 1 // javafx.scene.control.TableColumnBase anchor
        end local 0 // javafx.collections.ObservableList items
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0   items  Ljavafx/collections/ObservableList<Ljavafx/scene/control/MenuItem;>;
            0    2     1  anchor  Ljavafx/scene/control/TableColumnBase<**>;
    Signature: (Ljavafx/collections/ObservableList<Ljavafx/scene/control/MenuItem;>;Ljavafx/scene/control/TableColumnBase<**>;)V
    MethodParameters:
        Name  Flags
      items   
      anchor  

  public static void addAcceleratorsIntoScene(javafx.collections.ObservableList<javafx.scene.control.MenuItem>, javafx.scene.Node);
    descriptor: (Ljavafx/collections/ObservableList;Ljavafx/scene/Node;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javafx.collections.ObservableList items
        start local 1 // javafx.scene.Node anchor
         0: .line 67
            aload 0 /* items */
            ifnonnull 2
         1: .line 68
            return
         2: .line 71
      StackMap locals:
      StackMap stack:
            aload 1 /* anchor */
            ifnonnull 4
         3: .line 72
            new java.lang.IllegalArgumentException
            dup
            ldc "Anchor cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 75
      StackMap locals:
      StackMap stack:
            aload 1 /* anchor */
            invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
            astore 2 /* scene */
        start local 2 // javafx.scene.Scene scene
         5: .line 76
            aload 2 /* scene */
            ifnonnull 8
         6: .line 79
            aload 1 /* anchor */
            invokevirtual javafx.scene.Node.sceneProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            new com.sun.javafx.scene.control.ControlAcceleratorSupport$1
            dup
            aload 1 /* anchor */
            aload 0 /* items */
            invokespecial com.sun.javafx.scene.control.ControlAcceleratorSupport$1.<init>:(Ljavafx/scene/Node;Ljavafx/collections/ObservableList;)V
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
         7: .line 88
            goto 9
         8: .line 89
      StackMap locals: javafx.scene.Scene
      StackMap stack:
            aload 0 /* items */
            aload 2 /* scene */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.doAcceleratorInstall:(Ljavafx/collections/ObservableList;Ljavafx/scene/Scene;)V
         9: .line 91
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javafx.scene.Scene scene
        end local 1 // javafx.scene.Node anchor
        end local 0 // javafx.collections.ObservableList items
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0   items  Ljavafx/collections/ObservableList<Ljavafx/scene/control/MenuItem;>;
            0   10     1  anchor  Ljavafx/scene/Node;
            5   10     2   scene  Ljavafx/scene/Scene;
    Signature: (Ljavafx/collections/ObservableList<Ljavafx/scene/control/MenuItem;>;Ljavafx/scene/Node;)V
    MethodParameters:
        Name  Flags
      items   
      anchor  

  private static void addAcceleratorsIntoScene(javafx.collections.ObservableList<javafx.scene.control.MenuItem>, );
    descriptor: (Ljavafx/collections/ObservableList;Ljava/lang/Object;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javafx.collections.ObservableList items
        start local 1 // java.lang.Object anchor
         0: .line 95
            aload 1 /* anchor */
            ifnonnull 2
         1: .line 96
            new java.lang.IllegalArgumentException
            dup
            ldc "Anchor cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 99
      StackMap locals:
      StackMap stack:
            aload 1 /* anchor */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.getControlProperty:(Ljava/lang/Object;)Ljavafx/beans/property/ReadOnlyObjectProperty;
            astore 2 /* controlProperty */
        start local 2 // javafx.beans.property.ReadOnlyObjectProperty controlProperty
         3: .line 100
            aload 2 /* controlProperty */
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.control.Control
            astore 3 /* control */
        start local 3 // javafx.scene.control.Control control
         4: .line 101
            aload 3 /* control */
            ifnonnull 7
         5: .line 102
            aload 2 /* controlProperty */
            new com.sun.javafx.scene.control.ControlAcceleratorSupport$2
            dup
            aload 2 /* controlProperty */
            aload 0 /* items */
            invokespecial com.sun.javafx.scene.control.ControlAcceleratorSupport$2.<init>:(Ljavafx/beans/property/ReadOnlyObjectProperty;Ljavafx/collections/ObservableList;)V
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
         6: .line 111
            goto 8
         7: .line 112
      StackMap locals: javafx.beans.property.ReadOnlyObjectProperty javafx.scene.control.Control
      StackMap stack:
            aload 0 /* items */
            aload 3 /* control */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.addAcceleratorsIntoScene:(Ljavafx/collections/ObservableList;Ljavafx/scene/Node;)V
         8: .line 114
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javafx.scene.control.Control control
        end local 2 // javafx.beans.property.ReadOnlyObjectProperty controlProperty
        end local 1 // java.lang.Object anchor
        end local 0 // javafx.collections.ObservableList items
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0            items  Ljavafx/collections/ObservableList<Ljavafx/scene/control/MenuItem;>;
            0    9     1           anchor  Ljava/lang/Object;
            3    9     2  controlProperty  Ljavafx/beans/property/ReadOnlyObjectProperty<+Ljavafx/scene/control/Control;>;
            4    9     3          control  Ljavafx/scene/control/Control;
    Signature: (Ljavafx/collections/ObservableList<Ljavafx/scene/control/MenuItem;>;Ljava/lang/Object;)V
    MethodParameters:
        Name  Flags
      items   
      anchor  

  private static void doAcceleratorInstall(javafx.collections.ObservableList<javafx.scene.control.MenuItem>, javafx.scene.Scene);
    descriptor: (Ljavafx/collections/ObservableList;Ljavafx/scene/Scene;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.collections.ObservableList items
        start local 1 // javafx.scene.Scene scene
         0: .line 120
            aload 0 /* items */
            aload 1 /* scene */
            invokedynamic onChanged(Ljavafx/scene/Scene;)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/ControlAcceleratorSupport.lambda$0(Ljavafx/scene/Scene;Ljavafx/collections/ListChangeListener$Change;)V (6)
                  (Ljavafx/collections/ListChangeListener$Change;)V
            invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
         1: .line 133
            aload 0 /* items */
            aload 1 /* scene */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.doAcceleratorInstall:(Ljava/util/List;Ljavafx/scene/Scene;)V
         2: .line 134
            return
        end local 1 // javafx.scene.Scene scene
        end local 0 // javafx.collections.ObservableList items
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  items  Ljavafx/collections/ObservableList<Ljavafx/scene/control/MenuItem;>;
            0    3     1  scene  Ljavafx/scene/Scene;
    Signature: (Ljavafx/collections/ObservableList<Ljavafx/scene/control/MenuItem;>;Ljavafx/scene/Scene;)V
    MethodParameters:
       Name  Flags
      items  final
      scene  final

  private static void doAcceleratorInstall(java.util.List<? extends javafx.scene.control.MenuItem>, javafx.scene.Scene);
    descriptor: (Ljava/util/List;Ljavafx/scene/Scene;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // java.util.List items
        start local 1 // javafx.scene.Scene scene
         0: .line 138
            aload 0 /* items */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: java.util.List javafx.scene.Scene top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.MenuItem
            astore 2 /* menuitem */
        start local 2 // javafx.scene.control.MenuItem menuitem
         2: .line 139
            aload 2 /* menuitem */
            instanceof javafx.scene.control.Menu
            ifeq 5
         3: .line 141
            aload 2 /* menuitem */
            checkcast javafx.scene.control.Menu
            invokevirtual javafx.scene.control.Menu.getItems:()Ljavafx/collections/ObservableList;
            aload 1 /* scene */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.doAcceleratorInstall:(Ljavafx/collections/ObservableList;Ljavafx/scene/Scene;)V
         4: .line 142
            goto 10
         5: .line 146
      StackMap locals: java.util.List javafx.scene.Scene javafx.scene.control.MenuItem java.util.Iterator
      StackMap stack:
            aload 2 /* menuitem */
            invokevirtual javafx.scene.control.MenuItem.getAccelerator:()Ljavafx/scene/input/KeyCombination;
            ifnull 9
         6: .line 147
            aload 1 /* scene */
            invokevirtual javafx.scene.Scene.getAccelerators:()Ljavafx/collections/ObservableMap;
            astore 4 /* accelerators */
        start local 4 // java.util.Map accelerators
         7: .line 149
            aload 2 /* menuitem */
            invokedynamic run(Ljavafx/scene/control/MenuItem;)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
                  com/sun/javafx/scene/control/ControlAcceleratorSupport.lambda$1(Ljavafx/scene/control/MenuItem;)V (6)
                  ()V
            astore 5 /* acceleratorRunnable */
        start local 5 // java.lang.Runnable acceleratorRunnable
         8: .line 168
            aload 4 /* accelerators */
            aload 2 /* menuitem */
            invokevirtual javafx.scene.control.MenuItem.getAccelerator:()Ljavafx/scene/input/KeyCombination;
            aload 5 /* acceleratorRunnable */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.Runnable acceleratorRunnable
        end local 4 // java.util.Map accelerators
         9: .line 173
      StackMap locals:
      StackMap stack:
            aload 2 /* menuitem */
            invokevirtual javafx.scene.control.MenuItem.acceleratorProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* scene */
            invokedynamic changed(Ljavafx/scene/Scene;)Ljavafx/beans/value/ChangeListener;
              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/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  com/sun/javafx/scene/control/ControlAcceleratorSupport.lambda$2(Ljavafx/scene/Scene;Ljavafx/beans/value/ObservableValue;Ljavafx/scene/input/KeyCombination;Ljavafx/scene/input/KeyCombination;)V (6)
                  (Ljavafx/beans/value/ObservableValue;Ljavafx/scene/input/KeyCombination;Ljavafx/scene/input/KeyCombination;)V
            invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
        end local 2 // javafx.scene.control.MenuItem menuitem
        10: .line 138
      StackMap locals: java.util.List javafx.scene.Scene top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        11: .line 186
            return
        end local 1 // javafx.scene.Scene scene
        end local 0 // java.util.List items
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   12     0                items  Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;
            0   12     1                scene  Ljavafx/scene/Scene;
            2   10     2             menuitem  Ljavafx/scene/control/MenuItem;
            7    9     4         accelerators  Ljava/util/Map<Ljavafx/scene/input/KeyCombination;Ljava/lang/Runnable;>;
            8    9     5  acceleratorRunnable  Ljava/lang/Runnable;
    Signature: (Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;Ljavafx/scene/Scene;)V
    MethodParameters:
       Name  Flags
      items  final
      scene  final

  public static void removeAcceleratorsFromScene(java.util.List<? extends javafx.scene.control.MenuItem>, javafx.scene.control.Tab);
    descriptor: (Ljava/util/List;Ljavafx/scene/control/Tab;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.util.List items
        start local 1 // javafx.scene.control.Tab anchor
         0: .line 193
            aload 1 /* anchor */
            invokevirtual javafx.scene.control.Tab.getTabPane:()Ljavafx/scene/control/TabPane;
            astore 2 /* tabPane */
        start local 2 // javafx.scene.control.TabPane tabPane
         1: .line 194
            aload 2 /* tabPane */
            ifnonnull 2
            return
         2: .line 196
      StackMap locals: javafx.scene.control.TabPane
      StackMap stack:
            aload 2 /* tabPane */
            invokevirtual javafx.scene.control.TabPane.getScene:()Ljavafx/scene/Scene;
            astore 3 /* scene */
        start local 3 // javafx.scene.Scene scene
         3: .line 197
            aload 0 /* items */
            aload 3 /* scene */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.removeAcceleratorsFromScene:(Ljava/util/List;Ljavafx/scene/Scene;)V
         4: .line 198
            return
        end local 3 // javafx.scene.Scene scene
        end local 2 // javafx.scene.control.TabPane tabPane
        end local 1 // javafx.scene.control.Tab anchor
        end local 0 // java.util.List items
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0    items  Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;
            0    5     1   anchor  Ljavafx/scene/control/Tab;
            1    5     2  tabPane  Ljavafx/scene/control/TabPane;
            3    5     3    scene  Ljavafx/scene/Scene;
    Signature: (Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;Ljavafx/scene/control/Tab;)V
    MethodParameters:
        Name  Flags
      items   
      anchor  

  public static void removeAcceleratorsFromScene(java.util.List<? extends javafx.scene.control.MenuItem>, javafx.scene.control.TableColumnBase<?, ?>);
    descriptor: (Ljava/util/List;Ljavafx/scene/control/TableColumnBase;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.util.List items
        start local 1 // javafx.scene.control.TableColumnBase anchor
         0: .line 201
            aload 1 /* anchor */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.getControlProperty:(Ljava/lang/Object;)Ljavafx/beans/property/ReadOnlyObjectProperty;
            astore 2 /* controlProperty */
        start local 2 // javafx.beans.property.ReadOnlyObjectProperty controlProperty
         1: .line 202
            aload 2 /* controlProperty */
            ifnonnull 2
            return
         2: .line 204
      StackMap locals: javafx.beans.property.ReadOnlyObjectProperty
      StackMap stack:
            aload 2 /* controlProperty */
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.control.Control
            astore 3 /* control */
        start local 3 // javafx.scene.control.Control control
         3: .line 205
            aload 3 /* control */
            ifnonnull 4
            return
         4: .line 207
      StackMap locals: javafx.scene.control.Control
      StackMap stack:
            aload 3 /* control */
            invokevirtual javafx.scene.control.Control.getScene:()Ljavafx/scene/Scene;
            astore 4 /* scene */
        start local 4 // javafx.scene.Scene scene
         5: .line 208
            aload 0 /* items */
            aload 4 /* scene */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.removeAcceleratorsFromScene:(Ljava/util/List;Ljavafx/scene/Scene;)V
         6: .line 209
            return
        end local 4 // javafx.scene.Scene scene
        end local 3 // javafx.scene.control.Control control
        end local 2 // javafx.beans.property.ReadOnlyObjectProperty controlProperty
        end local 1 // javafx.scene.control.TableColumnBase anchor
        end local 0 // java.util.List items
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0            items  Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;
            0    7     1           anchor  Ljavafx/scene/control/TableColumnBase<**>;
            1    7     2  controlProperty  Ljavafx/beans/property/ReadOnlyObjectProperty<+Ljavafx/scene/control/Control;>;
            3    7     3          control  Ljavafx/scene/control/Control;
            5    7     4            scene  Ljavafx/scene/Scene;
    Signature: (Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;Ljavafx/scene/control/TableColumnBase<**>;)V
    MethodParameters:
        Name  Flags
      items   
      anchor  

  public static void removeAcceleratorsFromScene(java.util.List<? extends javafx.scene.control.MenuItem>, javafx.scene.Node);
    descriptor: (Ljava/util/List;Ljavafx/scene/Node;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.util.List items
        start local 1 // javafx.scene.Node anchor
         0: .line 212
            aload 1 /* anchor */
            invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
            astore 2 /* scene */
        start local 2 // javafx.scene.Scene scene
         1: .line 213
            aload 0 /* items */
            aload 2 /* scene */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.removeAcceleratorsFromScene:(Ljava/util/List;Ljavafx/scene/Scene;)V
         2: .line 214
            return
        end local 2 // javafx.scene.Scene scene
        end local 1 // javafx.scene.Node anchor
        end local 0 // java.util.List items
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0   items  Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;
            0    3     1  anchor  Ljavafx/scene/Node;
            1    3     2   scene  Ljavafx/scene/Scene;
    Signature: (Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;Ljavafx/scene/Node;)V
    MethodParameters:
        Name  Flags
      items   
      anchor  

  public static void removeAcceleratorsFromScene(java.util.List<? extends javafx.scene.control.MenuItem>, javafx.scene.Scene);
    descriptor: (Ljava/util/List;Ljavafx/scene/Scene;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.util.List items
        start local 1 // javafx.scene.Scene scene
         0: .line 217
            aload 1 /* scene */
            ifnonnull 2
         1: .line 218
            return
         2: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* items */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 9
      StackMap locals: java.util.List javafx.scene.Scene top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.MenuItem
            astore 2 /* menuitem */
        start local 2 // javafx.scene.control.MenuItem menuitem
         4: .line 222
            aload 2 /* menuitem */
            instanceof javafx.scene.control.Menu
            ifeq 7
         5: .line 226
            aload 2 /* menuitem */
            checkcast javafx.scene.control.Menu
            invokevirtual javafx.scene.control.Menu.getItems:()Ljavafx/collections/ObservableList;
            aload 1 /* scene */
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.removeAcceleratorsFromScene:(Ljava/util/List;Ljavafx/scene/Scene;)V
         6: .line 227
            goto 9
         7: .line 230
      StackMap locals: java.util.List javafx.scene.Scene javafx.scene.control.MenuItem java.util.Iterator
      StackMap stack:
            aload 1 /* scene */
            invokevirtual javafx.scene.Scene.getAccelerators:()Ljavafx/collections/ObservableMap;
            astore 4 /* accelerators */
        start local 4 // java.util.Map accelerators
         8: .line 231
            aload 4 /* accelerators */
            aload 2 /* menuitem */
            invokevirtual javafx.scene.control.MenuItem.getAccelerator:()Ljavafx/scene/input/KeyCombination;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.util.Map accelerators
        end local 2 // javafx.scene.control.MenuItem menuitem
         9: .line 221
      StackMap locals: java.util.List javafx.scene.Scene top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        10: .line 234
            return
        end local 1 // javafx.scene.Scene scene
        end local 0 // java.util.List items
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0         items  Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;
            0   11     1         scene  Ljavafx/scene/Scene;
            4    9     2      menuitem  Ljavafx/scene/control/MenuItem;
            8    9     4  accelerators  Ljava/util/Map<Ljavafx/scene/input/KeyCombination;Ljava/lang/Runnable;>;
    Signature: (Ljava/util/List<+Ljavafx/scene/control/MenuItem;>;Ljavafx/scene/Scene;)V
    MethodParameters:
       Name  Flags
      items  
      scene  

  private static javafx.beans.property.ReadOnlyObjectProperty<? extends javafx.scene.control.Control> getControlProperty();
    descriptor: (Ljava/lang/Object;)Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object obj
         0: .line 241
            aload 0 /* obj */
            instanceof javafx.scene.control.TableColumn
            ifeq 2
         1: .line 242
            aload 0 /* obj */
            checkcast javafx.scene.control.TableColumn
            invokevirtual javafx.scene.control.TableColumn.tableViewProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
         2: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof javafx.scene.control.TreeTableColumn
            ifeq 4
         3: .line 244
            aload 0 /* obj */
            checkcast javafx.scene.control.TreeTableColumn
            invokevirtual javafx.scene.control.TreeTableColumn.treeTableViewProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
         4: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            instanceof javafx.scene.control.Tab
            ifeq 6
         5: .line 246
            aload 0 /* obj */
            checkcast javafx.scene.control.Tab
            invokevirtual javafx.scene.control.Tab.tabPaneProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
         6: .line 249
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   obj  Ljava/lang/Object;
    Signature: (Ljava/lang/Object;)Ljavafx/beans/property/ReadOnlyObjectProperty<+Ljavafx/scene/control/Control;>;
    MethodParameters:
      Name  Flags
      obj   

  private static void lambda$0(javafx.scene.Scene, javafx.collections.ListChangeListener$Change);
    descriptor: (Ljavafx/scene/Scene;Ljavafx/collections/ListChangeListener$Change;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // javafx.collections.ListChangeListener$Change c
         0: .line 121
            goto 5
         1: .line 122
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.wasRemoved:()Z
            ifeq 3
         2: .line 124
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
            aload 0
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.removeAcceleratorsFromScene:(Ljava/util/List;Ljavafx/scene/Scene;)V
         3: .line 127
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.wasAdded:()Z
            ifeq 5
         4: .line 128
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getAddedSubList:()Ljava/util/List;
            aload 0
            invokestatic com.sun.javafx.scene.control.ControlAcceleratorSupport.doAcceleratorInstall:(Ljava/util/List;Ljavafx/scene/Scene;)V
         5: .line 121
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
            ifne 1
         6: .line 131
            return
        end local 1 // javafx.collections.ListChangeListener$Change c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     1     c  Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/control/MenuItem;>;

  private static void lambda$1(javafx.scene.control.MenuItem);
    descriptor: (Ljavafx/scene/control/MenuItem;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
         0: .line 150
            aload 0
            invokevirtual javafx.scene.control.MenuItem.getOnMenuValidation:()Ljavafx/event/EventHandler;
            ifnull 2
         1: .line 151
            aload 0
            new javafx.event.Event
            dup
            getstatic javafx.scene.control.MenuItem.MENU_VALIDATION_EVENT:Ljavafx/event/EventType;
            invokespecial javafx.event.Event.<init>:(Ljavafx/event/EventType;)V
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
         2: .line 153
      StackMap locals:
      StackMap stack:
            aload 0
            invokevirtual javafx.scene.control.MenuItem.getParentMenu:()Ljavafx/scene/control/Menu;
            astore 1 /* target */
        start local 1 // javafx.scene.control.Menu target
         3: .line 154
            aload 1 /* target */
            ifnull 5
            aload 1 /* target */
            invokevirtual javafx.scene.control.Menu.getOnMenuValidation:()Ljavafx/event/EventHandler;
            ifnull 5
         4: .line 155
            aload 1 /* target */
            new javafx.event.Event
            dup
            getstatic javafx.scene.control.MenuItem.MENU_VALIDATION_EVENT:Ljavafx/event/EventType;
            invokespecial javafx.event.Event.<init>:(Ljavafx/event/EventType;)V
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
         5: .line 157
      StackMap locals: javafx.scene.control.Menu
      StackMap stack:
            aload 0
            invokevirtual javafx.scene.control.MenuItem.isDisable:()Z
            ifne 16
         6: .line 158
            aload 0
            instanceof javafx.scene.control.RadioMenuItem
            ifeq 11
         7: .line 159
            aload 0
            checkcast javafx.scene.control.RadioMenuItem
            aload 0
            checkcast javafx.scene.control.RadioMenuItem
            invokevirtual javafx.scene.control.RadioMenuItem.isSelected:()Z
            ifeq 8
            iconst_0
            goto 9
      StackMap locals:
      StackMap stack: javafx.scene.control.RadioMenuItem
         8: iconst_1
      StackMap locals: javafx.scene.control.MenuItem javafx.scene.control.Menu
      StackMap stack: javafx.scene.control.RadioMenuItem int
         9: invokevirtual javafx.scene.control.RadioMenuItem.setSelected:(Z)V
        10: .line 160
            goto 15
        11: .line 161
      StackMap locals:
      StackMap stack:
            aload 0
            instanceof javafx.scene.control.CheckMenuItem
            ifeq 15
        12: .line 162
            aload 0
            checkcast javafx.scene.control.CheckMenuItem
            aload 0
            checkcast javafx.scene.control.CheckMenuItem
            invokevirtual javafx.scene.control.CheckMenuItem.isSelected:()Z
            ifeq 13
            iconst_0
            goto 14
      StackMap locals:
      StackMap stack: javafx.scene.control.CheckMenuItem
        13: iconst_1
      StackMap locals: javafx.scene.control.MenuItem javafx.scene.control.Menu
      StackMap stack: javafx.scene.control.CheckMenuItem int
        14: invokevirtual javafx.scene.control.CheckMenuItem.setSelected:(Z)V
        15: .line 165
      StackMap locals:
      StackMap stack:
            aload 0
            invokevirtual javafx.scene.control.MenuItem.fire:()V
        end local 1 // javafx.scene.control.Menu target
        16: .line 167
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            3   16     1  target  Ljavafx/scene/control/Menu;

  private static void lambda$2(javafx.scene.Scene, javafx.beans.value.ObservableValue, javafx.scene.input.KeyCombination, javafx.scene.input.KeyCombination);
    descriptor: (Ljavafx/scene/Scene;Ljavafx/beans/value/ObservableValue;Ljavafx/scene/input/KeyCombination;Ljavafx/scene/input/KeyCombination;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=4
        start local 1 // javafx.beans.value.ObservableValue observable
        start local 2 // javafx.scene.input.KeyCombination oldValue
        start local 3 // javafx.scene.input.KeyCombination newValue
         0: .line 174
            aload 0
            invokevirtual javafx.scene.Scene.getAccelerators:()Ljavafx/collections/ObservableMap;
            astore 4 /* accelerators */
        start local 4 // java.util.Map accelerators
         1: .line 177
            aload 4 /* accelerators */
            aload 2 /* oldValue */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Runnable
            astore 5 /* _acceleratorRunnable */
        start local 5 // java.lang.Runnable _acceleratorRunnable
         2: .line 180
            aload 3 /* newValue */
            ifnull 4
         3: .line 181
            aload 4 /* accelerators */
            aload 3 /* newValue */
            aload 5 /* _acceleratorRunnable */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.Runnable _acceleratorRunnable
        end local 4 // java.util.Map accelerators
         4: .line 183
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javafx.scene.input.KeyCombination newValue
        end local 2 // javafx.scene.input.KeyCombination oldValue
        end local 1 // javafx.beans.value.ObservableValue observable
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     1            observable  Ljavafx/beans/value/ObservableValue<+Ljavafx/scene/input/KeyCombination;>;
            0    5     2              oldValue  Ljavafx/scene/input/KeyCombination;
            0    5     3              newValue  Ljavafx/scene/input/KeyCombination;
            1    4     4          accelerators  Ljava/util/Map<Ljavafx/scene/input/KeyCombination;Ljava/lang/Runnable;>;
            2    4     5  _acceleratorRunnable  Ljava/lang/Runnable;
}
SourceFile: "ControlAcceleratorSupport.java"
NestMembers:
  com.sun.javafx.scene.control.ControlAcceleratorSupport$1  com.sun.javafx.scene.control.ControlAcceleratorSupport$2
InnerClasses:
  com.sun.javafx.scene.control.ControlAcceleratorSupport$1
  com.sun.javafx.scene.control.ControlAcceleratorSupport$2
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener