public class javafx.scene.control.MenuBar extends javafx.scene.control.Control
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.MenuBar
  super_class: javafx.scene.control.Control
{
  private javafx.collections.ObservableList<javafx.scene.control.Menu> menus;
    descriptor: Ljavafx/collections/ObservableList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/control/Menu;>;

  private java.lang.String BIND_MSG;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.BooleanProperty useSystemMenuBar;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.String DEFAULT_STYLE_CLASS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "menu-bar"

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.MenuBar this
         0: .line 89
            aload 0 /* this */
            aconst_null
            invokespecial javafx.scene.control.MenuBar.<init>:([Ljavafx/scene/control/Menu;)V
         1: .line 90
            return
        end local 0 // javafx.scene.control.MenuBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/MenuBar;

  public void <init>(javafx.scene.control.Menu[]);
    descriptor: ([Ljavafx/scene/control/Menu;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javafx.scene.control.MenuBar this
        start local 1 // javafx.scene.control.Menu[] menus
         0: .line 98
            aload 0 /* this */
            invokespecial javafx.scene.control.Control.<init>:()V
         1: .line 120
            aload 0 /* this */
            invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
            putfield javafx.scene.control.MenuBar.menus:Ljavafx/collections/ObservableList;
         2: .line 173
            aload 0 /* this */
         3: .line 174
            ldc "cannot uni-directionally bind to the system menu bar - use bindBidrectional instead"
            putfield javafx.scene.control.MenuBar.BIND_MSG:Ljava/lang/String;
         4: .line 99
            aload 0 /* this */
            invokevirtual javafx.scene.control.MenuBar.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "menu-bar"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         5: .line 100
            aload 0 /* this */
            getstatic javafx.scene.AccessibleRole.MENU_BAR:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.control.MenuBar.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
         6: .line 102
            aload 1 /* menus */
            ifnull 8
         7: .line 103
            aload 0 /* this */
            invokevirtual javafx.scene.control.MenuBar.getMenus:()Ljavafx/collections/ObservableList;
            aload 1 /* menus */
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
         8: .line 110
      StackMap locals: javafx.scene.control.MenuBar javafx.scene.control.Menu[]
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.MenuBar.focusTraversableProperty:()Ljavafx/beans/property/BooleanProperty;
            checkcast javafx.css.StyleableProperty
            aconst_null
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            invokeinterface javafx.css.StyleableProperty.applyStyle:(Ljavafx/css/StyleOrigin;Ljava/lang/Object;)V
         9: .line 111
            return
        end local 1 // javafx.scene.control.Menu[] menus
        end local 0 // javafx.scene.control.MenuBar this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljavafx/scene/control/MenuBar;
            0   10     1  menus  [Ljavafx/scene/control/Menu;
    MethodParameters:
       Name  Flags
      menus  

  public final javafx.beans.property.BooleanProperty useSystemMenuBarProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.control.MenuBar this
         0: .line 146
            aload 0 /* this */
            getfield javafx.scene.control.MenuBar.useSystemMenuBar:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 147
            aload 0 /* this */
            new javafx.scene.control.MenuBar$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.MenuBar$1.<init>:(Ljavafx/scene/control/MenuBar;)V
            putfield javafx.scene.control.MenuBar.useSystemMenuBar:Ljavafx/beans/property/BooleanProperty;
         2: .line 171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.MenuBar.useSystemMenuBar:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.control.MenuBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/MenuBar;

  public final void setUseSystemMenuBar(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.MenuBar this
        start local 1 // boolean value
         0: .line 178
            aload 0 /* this */
            invokevirtual javafx.scene.control.MenuBar.useSystemMenuBarProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual javafx.beans.property.BooleanProperty.setValue:(Ljava/lang/Boolean;)V
         1: .line 179
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.control.MenuBar this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/MenuBar;
            0    2     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isUseSystemMenuBar();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.MenuBar this
         0: .line 181
            aload 0 /* this */
            getfield javafx.scene.control.MenuBar.useSystemMenuBar:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.MenuBar.useSystemMenuBar:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.getValue:()Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // javafx.scene.control.MenuBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/MenuBar;

  public final javafx.collections.ObservableList<javafx.scene.control.Menu> getMenus();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.MenuBar this
         0: .line 198
            aload 0 /* this */
            getfield javafx.scene.control.MenuBar.menus:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.control.MenuBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/MenuBar;
    Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/control/Menu;>;

  protected javafx.scene.control.Skin<?> createDefaultSkin();
    descriptor: ()Ljavafx/scene/control/Skin;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.control.MenuBar this
         0: .line 203
            new javafx.scene.control.skin.MenuBarSkin
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.MenuBarSkin.<init>:(Ljavafx/scene/control/MenuBar;)V
            areturn
        end local 0 // javafx.scene.control.MenuBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/MenuBar;
    Signature: ()Ljavafx/scene/control/Skin<*>;

  public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 243
            getstatic javafx.scene.control.MenuBar$StyleableProperties.STYLEABLES:Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getControlCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.MenuBar this
         0: .line 252
            invokestatic javafx.scene.control.MenuBar.getClassCssMetaData:()Ljava/util/List;
            areturn
        end local 0 // javafx.scene.control.MenuBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/MenuBar;
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  protected java.lang.Boolean getInitialFocusTraversable();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.MenuBar this
         0: .line 264
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
        end local 0 // javafx.scene.control.MenuBar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/MenuBar;
}
SourceFile: "MenuBar.java"
NestMembers:
  javafx.scene.control.MenuBar$1  javafx.scene.control.MenuBar$StyleableProperties  javafx.scene.control.MenuBar$StyleableProperties$1
InnerClasses:
  javafx.scene.control.MenuBar$1
  private StyleableProperties = javafx.scene.control.MenuBar$StyleableProperties of javafx.scene.control.MenuBar
    RuntimeVisibleAnnotations: 
      javafx.beans.DefaultProperty(value = "menus")