public class javax.swing.plaf.basic.BasicIconFactory implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicIconFactory
  super_class: java.lang.Object
{
  private static javax.swing.Icon frame_icon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static javax.swing.Icon checkBoxIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static javax.swing.Icon radioButtonIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static javax.swing.Icon checkBoxMenuItemIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static javax.swing.Icon radioButtonMenuItemIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static javax.swing.Icon menuItemCheckIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static javax.swing.Icon menuItemArrowIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static javax.swing.Icon menuArrowIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicIconFactory this
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javax.swing.plaf.basic.BasicIconFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicIconFactory;

  public static javax.swing.Icon getMenuItemCheckIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 64
            getstatic javax.swing.plaf.basic.BasicIconFactory.menuItemCheckIcon:Ljavax/swing/Icon;
            ifnonnull 2
         1: .line 65
            new javax.swing.plaf.basic.BasicIconFactory$MenuItemCheckIcon
            dup
            invokespecial javax.swing.plaf.basic.BasicIconFactory$MenuItemCheckIcon.<init>:()V
            putstatic javax.swing.plaf.basic.BasicIconFactory.menuItemCheckIcon:Ljavax/swing/Icon;
         2: .line 67
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicIconFactory.menuItemCheckIcon:Ljavax/swing/Icon;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.Icon getMenuItemArrowIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 71
            getstatic javax.swing.plaf.basic.BasicIconFactory.menuItemArrowIcon:Ljavax/swing/Icon;
            ifnonnull 2
         1: .line 72
            new javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon
            dup
            invokespecial javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon.<init>:()V
            putstatic javax.swing.plaf.basic.BasicIconFactory.menuItemArrowIcon:Ljavax/swing/Icon;
         2: .line 74
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicIconFactory.menuItemArrowIcon:Ljavax/swing/Icon;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.Icon getMenuArrowIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 78
            getstatic javax.swing.plaf.basic.BasicIconFactory.menuArrowIcon:Ljavax/swing/Icon;
            ifnonnull 2
         1: .line 79
            new javax.swing.plaf.basic.BasicIconFactory$MenuArrowIcon
            dup
            invokespecial javax.swing.plaf.basic.BasicIconFactory$MenuArrowIcon.<init>:()V
            putstatic javax.swing.plaf.basic.BasicIconFactory.menuArrowIcon:Ljavax/swing/Icon;
         2: .line 81
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicIconFactory.menuArrowIcon:Ljavax/swing/Icon;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.Icon getCheckBoxIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 85
            getstatic javax.swing.plaf.basic.BasicIconFactory.checkBoxIcon:Ljavax/swing/Icon;
            ifnonnull 2
         1: .line 86
            new javax.swing.plaf.basic.BasicIconFactory$CheckBoxIcon
            dup
            invokespecial javax.swing.plaf.basic.BasicIconFactory$CheckBoxIcon.<init>:()V
            putstatic javax.swing.plaf.basic.BasicIconFactory.checkBoxIcon:Ljavax/swing/Icon;
         2: .line 88
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicIconFactory.checkBoxIcon:Ljavax/swing/Icon;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.Icon getRadioButtonIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 92
            getstatic javax.swing.plaf.basic.BasicIconFactory.radioButtonIcon:Ljavax/swing/Icon;
            ifnonnull 2
         1: .line 93
            new javax.swing.plaf.basic.BasicIconFactory$RadioButtonIcon
            dup
            invokespecial javax.swing.plaf.basic.BasicIconFactory$RadioButtonIcon.<init>:()V
            putstatic javax.swing.plaf.basic.BasicIconFactory.radioButtonIcon:Ljavax/swing/Icon;
         2: .line 95
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicIconFactory.radioButtonIcon:Ljavax/swing/Icon;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.Icon getCheckBoxMenuItemIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 99
            getstatic javax.swing.plaf.basic.BasicIconFactory.checkBoxMenuItemIcon:Ljavax/swing/Icon;
            ifnonnull 2
         1: .line 100
            new javax.swing.plaf.basic.BasicIconFactory$CheckBoxMenuItemIcon
            dup
            invokespecial javax.swing.plaf.basic.BasicIconFactory$CheckBoxMenuItemIcon.<init>:()V
            putstatic javax.swing.plaf.basic.BasicIconFactory.checkBoxMenuItemIcon:Ljavax/swing/Icon;
         2: .line 102
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicIconFactory.checkBoxMenuItemIcon:Ljavax/swing/Icon;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.Icon getRadioButtonMenuItemIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 106
            getstatic javax.swing.plaf.basic.BasicIconFactory.radioButtonMenuItemIcon:Ljavax/swing/Icon;
            ifnonnull 2
         1: .line 107
            new javax.swing.plaf.basic.BasicIconFactory$RadioButtonMenuItemIcon
            dup
            invokespecial javax.swing.plaf.basic.BasicIconFactory$RadioButtonMenuItemIcon.<init>:()V
            putstatic javax.swing.plaf.basic.BasicIconFactory.radioButtonMenuItemIcon:Ljavax/swing/Icon;
         2: .line 109
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicIconFactory.radioButtonMenuItemIcon:Ljavax/swing/Icon;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javax.swing.Icon createEmptyFrameIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 113
            getstatic javax.swing.plaf.basic.BasicIconFactory.frame_icon:Ljavax/swing/Icon;
            ifnonnull 2
         1: .line 114
            new javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon
            dup
            invokespecial javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon.<init>:()V
            putstatic javax.swing.plaf.basic.BasicIconFactory.frame_icon:Ljavax/swing/Icon;
         2: .line 115
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicIconFactory.frame_icon:Ljavax/swing/Icon;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "BasicIconFactory.java"
NestMembers:
  javax.swing.plaf.basic.BasicIconFactory$CheckBoxIcon  javax.swing.plaf.basic.BasicIconFactory$CheckBoxMenuItemIcon  javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon  javax.swing.plaf.basic.BasicIconFactory$MenuArrowIcon  javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon  javax.swing.plaf.basic.BasicIconFactory$MenuItemCheckIcon  javax.swing.plaf.basic.BasicIconFactory$RadioButtonIcon  javax.swing.plaf.basic.BasicIconFactory$RadioButtonMenuItemIcon
InnerClasses:
  private CheckBoxIcon = javax.swing.plaf.basic.BasicIconFactory$CheckBoxIcon of javax.swing.plaf.basic.BasicIconFactory
  private CheckBoxMenuItemIcon = javax.swing.plaf.basic.BasicIconFactory$CheckBoxMenuItemIcon of javax.swing.plaf.basic.BasicIconFactory
  private EmptyFrameIcon = javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon of javax.swing.plaf.basic.BasicIconFactory
  private MenuArrowIcon = javax.swing.plaf.basic.BasicIconFactory$MenuArrowIcon of javax.swing.plaf.basic.BasicIconFactory
  private MenuItemArrowIcon = javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon of javax.swing.plaf.basic.BasicIconFactory
  private MenuItemCheckIcon = javax.swing.plaf.basic.BasicIconFactory$MenuItemCheckIcon of javax.swing.plaf.basic.BasicIconFactory
  private RadioButtonIcon = javax.swing.plaf.basic.BasicIconFactory$RadioButtonIcon of javax.swing.plaf.basic.BasicIconFactory
  private RadioButtonMenuItemIcon = javax.swing.plaf.basic.BasicIconFactory$RadioButtonMenuItemIcon of javax.swing.plaf.basic.BasicIconFactory