public class javax.swing.plaf.nimbus.NimbusLookAndFeel extends javax.swing.plaf.synth.SynthLookAndFeel
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.plaf.nimbus.NimbusLookAndFeel
  super_class: javax.swing.plaf.synth.SynthLookAndFeel
{
  private static final java.lang.String[] COMPONENT_KEYS;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private javax.swing.plaf.nimbus.NimbusDefaults defaults;
    descriptor: Ljavax/swing/plaf/nimbus/NimbusDefaults;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.UIDefaults uiDefaults;
    descriptor: Ljavax/swing/UIDefaults;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.plaf.nimbus.NimbusLookAndFeel$DefaultsListener defaultsListener;
    descriptor: Ljavax/swing/plaf/nimbus/NimbusLookAndFeel$DefaultsListener;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Object>> compiledDefaults;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;

  private boolean defaultListenerAdded;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 67
            bipush 48
            anewarray java.lang.String
            dup
            iconst_0
            ldc "ArrowButton"
            aastore
            dup
            iconst_1
            ldc "Button"
            aastore
            dup
            iconst_2
         1: .line 68
            ldc "CheckBox"
            aastore
            dup
            iconst_3
            ldc "CheckBoxMenuItem"
            aastore
            dup
            iconst_4
            ldc "ColorChooser"
            aastore
            dup
            iconst_5
            ldc "ComboBox"
            aastore
            dup
            bipush 6
         2: .line 69
            ldc "DesktopPane"
            aastore
            dup
            bipush 7
            ldc "DesktopIcon"
            aastore
            dup
            bipush 8
            ldc "EditorPane"
            aastore
            dup
            bipush 9
            ldc "FileChooser"
            aastore
            dup
            bipush 10
         3: .line 70
            ldc "FormattedTextField"
            aastore
            dup
            bipush 11
            ldc "InternalFrame"
            aastore
            dup
            bipush 12
         4: .line 71
            ldc "InternalFrameTitlePane"
            aastore
            dup
            bipush 13
            ldc "Label"
            aastore
            dup
            bipush 14
            ldc "List"
            aastore
            dup
            bipush 15
            ldc "Menu"
            aastore
            dup
            bipush 16
         5: .line 72
            ldc "MenuBar"
            aastore
            dup
            bipush 17
            ldc "MenuItem"
            aastore
            dup
            bipush 18
            ldc "OptionPane"
            aastore
            dup
            bipush 19
            ldc "Panel"
            aastore
            dup
            bipush 20
         6: .line 73
            ldc "PasswordField"
            aastore
            dup
            bipush 21
            ldc "PopupMenu"
            aastore
            dup
            bipush 22
            ldc "PopupMenuSeparator"
            aastore
            dup
            bipush 23
         7: .line 74
            ldc "ProgressBar"
            aastore
            dup
            bipush 24
            ldc "RadioButton"
            aastore
            dup
            bipush 25
            ldc "RadioButtonMenuItem"
            aastore
            dup
            bipush 26
         8: .line 75
            ldc "RootPane"
            aastore
            dup
            bipush 27
            ldc "ScrollBar"
            aastore
            dup
            bipush 28
            ldc "ScrollBarTrack"
            aastore
            dup
            bipush 29
            ldc "ScrollBarThumb"
            aastore
            dup
            bipush 30
         9: .line 76
            ldc "ScrollPane"
            aastore
            dup
            bipush 31
            ldc "Separator"
            aastore
            dup
            bipush 32
            ldc "Slider"
            aastore
            dup
            bipush 33
            ldc "SliderTrack"
            aastore
            dup
            bipush 34
        10: .line 77
            ldc "SliderThumb"
            aastore
            dup
            bipush 35
            ldc "Spinner"
            aastore
            dup
            bipush 36
            ldc "SplitPane"
            aastore
            dup
            bipush 37
            ldc "TabbedPane"
            aastore
            dup
            bipush 38
        11: .line 78
            ldc "Table"
            aastore
            dup
            bipush 39
            ldc "TableHeader"
            aastore
            dup
            bipush 40
            ldc "TextArea"
            aastore
            dup
            bipush 41
            ldc "TextField"
            aastore
            dup
            bipush 42
            ldc "TextPane"
            aastore
            dup
            bipush 43
        12: .line 79
            ldc "ToggleButton"
            aastore
            dup
            bipush 44
            ldc "ToolBar"
            aastore
            dup
            bipush 45
            ldc "ToolTip"
            aastore
            dup
            bipush 46
            ldc "Tree"
            aastore
            dup
            bipush 47
            ldc "Viewport"
            aastore
        13: .line 67
            putstatic javax.swing.plaf.nimbus.NimbusLookAndFeel.COMPONENT_KEYS:[Ljava/lang/String;
        14: .line 79
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 99
            aload 0 /* this */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.<init>:()V
         1: .line 93
            aload 0 /* this */
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$DefaultsListener
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$DefaultsListener.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;)V
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultsListener:Ljavax/swing/plaf/nimbus/NimbusLookAndFeel$DefaultsListener;
         2: .line 560
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
         3: .line 561
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultListenerAdded:Z
         4: .line 100
            aload 0 /* this */
            new javax.swing.plaf.nimbus.NimbusDefaults
            dup
            invokespecial javax.swing.plaf.nimbus.NimbusDefaults.<init>:()V
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
         5: .line 101
            return
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public void initialize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 105
            aload 0 /* this */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.initialize:()V
         1: .line 106
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.initialize:()V
         2: .line 108
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$1
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$1.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;)V
            invokestatic javax.swing.plaf.nimbus.NimbusLookAndFeel.setStyleFactory:(Ljavax/swing/plaf/synth/SynthStyleFactory;)V
         3: .line 114
            return
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public void uninitialize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 119
            aload 0 /* this */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.uninitialize:()V
         1: .line 120
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.uninitialize:()V
         2: .line 122
            invokestatic javax.swing.plaf.nimbus.ImageCache.getInstance:()Ljavax/swing/plaf/nimbus/ImageCache;
            invokevirtual javax.swing.plaf.nimbus.ImageCache.flush:()V
         3: .line 123
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultsListener:Ljavax/swing/plaf/nimbus/NimbusLookAndFeel$DefaultsListener;
            invokevirtual javax.swing.UIDefaults.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         4: .line 124
            return
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public javax.swing.UIDefaults getDefaults();
    descriptor: ()Ljavax/swing/UIDefaults;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 130
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ifnonnull 82
         1: .line 132
            aload 0 /* this */
            ldc "os.name"
            invokevirtual javax.swing.plaf.nimbus.NimbusLookAndFeel.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* osName */
        start local 1 // java.lang.String osName
         2: .line 133
            aload 1 /* osName */
            ifnull 3
            aload 1 /* osName */
            ldc "Windows"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: java.lang.String
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 2 /* isWindows */
        start local 2 // boolean isWindows
         5: .line 136
            aload 0 /* this */
            aload 0 /* this */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.getDefaults:()Ljavax/swing/UIDefaults;
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
         6: .line 137
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.initializeDefaults:(Ljavax/swing/UIDefaults;)V
         7: .line 140
            iload 2 /* isWindows */
            ifeq 10
         8: .line 141
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            invokestatic sun.swing.plaf.WindowsKeybindings.installKeybindings:(Ljavax/swing/UIDefaults;)V
         9: .line 142
            goto 11
        10: .line 143
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            invokestatic sun.swing.plaf.GTKKeybindings.installKeybindings:(Ljavax/swing/UIDefaults;)V
        11: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "TitledBorder.titlePosition"
        12: .line 148
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        13: .line 147
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 149
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "TitledBorder.border"
            new javax.swing.plaf.BorderUIResource
            dup
        15: .line 150
            new javax.swing.plaf.nimbus.LoweredBorder
            dup
            invokespecial javax.swing.plaf.nimbus.LoweredBorder.<init>:()V
            invokespecial javax.swing.plaf.BorderUIResource.<init>:(Ljavax/swing/border/Border;)V
        16: .line 149
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 151
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "TitledBorder.titleColor"
        18: .line 152
            aload 0 /* this */
            ldc "text"
            fconst_0
            fconst_0
            ldc 0.23
            iconst_0
            iconst_1
            invokevirtual javax.swing.plaf.nimbus.NimbusLookAndFeel.getDerivedColor:(Ljava/lang/String;FFFIZ)Ljava/awt/Color;
        19: .line 151
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 153
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "TitledBorder.font"
        21: .line 154
            new javax.swing.plaf.nimbus.NimbusDefaults$DerivedFont
            dup
            ldc "defaultFont"
        22: .line 155
            fconst_1
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aconst_null
        23: .line 154
            invokespecial javax.swing.plaf.nimbus.NimbusDefaults$DerivedFont.<init>:(Ljava/lang/String;FLjava/lang/Boolean;Ljava/lang/Boolean;)V
        24: .line 153
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 158
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "OptionPane.isYesLast"
            iload 2 /* isWindows */
            ifeq 26
            iconst_0
            goto 27
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String int
      StackMap stack: javax.swing.UIDefaults java.lang.String
        26: iconst_1
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String int
      StackMap stack: javax.swing.UIDefaults java.lang.String int
        27: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 161
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "Table.scrollPaneCornerComponent"
        29: .line 162
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$2
            dup
            aload 0 /* this */
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$2.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;)V
        30: .line 161
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 171
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "ToolBarSeparator[Enabled].backgroundPainter"
        32: .line 172
            new javax.swing.plaf.nimbus.ToolBarSeparatorPainter
            dup
            invokespecial javax.swing.plaf.nimbus.ToolBarSeparatorPainter.<init>:()V
        33: .line 171
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 175
            getstatic javax.swing.plaf.nimbus.NimbusLookAndFeel.COMPONENT_KEYS:[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 66
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String int top int int java.lang.String[]
      StackMap stack:
        35: aload 6
            iload 4
            aaload
            astore 3 /* componentKey */
        start local 3 // java.lang.String componentKey
        36: .line 176
            new java.lang.StringBuilder
            dup
            aload 3 /* componentKey */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".foreground"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        start local 7 // java.lang.String key
        37: .line 177
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
            invokevirtual javax.swing.UIDefaults.containsKey:(Ljava/lang/Object;)Z
            ifne 41
        38: .line 178
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
        39: .line 179
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
            dup
            aload 0 /* this */
            aload 3 /* componentKey */
            ldc "textForeground"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;Ljava/lang/String;)V
        40: .line 178
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 181
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String int java.lang.String int int java.lang.String[] java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* componentKey */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".background"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        42: .line 182
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
            invokevirtual javax.swing.UIDefaults.containsKey:(Ljava/lang/Object;)Z
            ifne 46
        43: .line 183
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
        44: .line 184
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
            dup
            aload 0 /* this */
            aload 3 /* componentKey */
            ldc "background"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;Ljava/lang/String;)V
        45: .line 183
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        46: .line 186
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* componentKey */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".font"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        47: .line 187
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
            invokevirtual javax.swing.UIDefaults.containsKey:(Ljava/lang/Object;)Z
            ifne 51
        48: .line 188
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
        49: .line 189
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
            dup
            aload 0 /* this */
            aload 3 /* componentKey */
            ldc "font"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;Ljava/lang/String;)V
        50: .line 188
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        51: .line 191
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* componentKey */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".disabledText"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        52: .line 192
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
            invokevirtual javax.swing.UIDefaults.containsKey:(Ljava/lang/Object;)Z
            ifne 58
        53: .line 193
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
        54: .line 194
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
            dup
            aload 0 /* this */
            aload 3 /* componentKey */
            ldc "Disabled"
        55: .line 195
            ldc "textForeground"
        56: .line 194
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        57: .line 193
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 197
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* componentKey */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".disabled"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* key */
        59: .line 198
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
            invokevirtual javax.swing.UIDefaults.containsKey:(Ljava/lang/Object;)Z
            ifne 65
        60: .line 199
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            aload 7 /* key */
        61: .line 200
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
            dup
            aload 0 /* this */
            aload 3 /* componentKey */
            ldc "Disabled"
        62: .line 201
            ldc "background"
        63: .line 200
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        64: .line 199
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // java.lang.String key
        end local 3 // java.lang.String componentKey
        65: .line 175
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String int top int int java.lang.String[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        66: iload 4
            iload 5
            if_icmplt 35
        67: .line 207
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "FileView.computerIcon"
        68: .line 208
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty
            dup
            aload 0 /* this */
            ldc "FileChooser.homeFolderIcon"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;)V
        69: .line 207
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        70: .line 209
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "FileView.directoryIcon"
        71: .line 210
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty
            dup
            aload 0 /* this */
            ldc "FileChooser.directoryIcon"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;)V
        72: .line 209
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        73: .line 211
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "FileView.fileIcon"
        74: .line 212
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty
            dup
            aload 0 /* this */
            ldc "FileChooser.fileIcon"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;)V
        75: .line 211
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        76: .line 213
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "FileView.floppyDriveIcon"
        77: .line 214
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty
            dup
            aload 0 /* this */
            ldc "FileChooser.floppyDriveIcon"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;)V
        78: .line 213
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        79: .line 215
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            ldc "FileView.hardDriveIcon"
        80: .line 216
            new javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty
            dup
            aload 0 /* this */
            ldc "FileChooser.hardDriveIcon"
            invokespecial javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty.<init>:(Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;Ljava/lang/String;)V
        81: .line 215
            invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // boolean isWindows
        end local 1 // java.lang.String osName
        82: .line 218
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.uiDefaults:Ljavax/swing/UIDefaults;
            areturn
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   83     0          this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            2   82     1        osName  Ljava/lang/String;
            5   82     2     isWindows  Z
           36   65     3  componentKey  Ljava/lang/String;
           37   65     7           key  Ljava/lang/String;

  public static javax.swing.plaf.nimbus.NimbusStyle getStyle(javax.swing.JComponent, javax.swing.plaf.synth.Region);
    descriptor: (Ljavax/swing/JComponent;Ljavax/swing/plaf/synth/Region;)Ljavax/swing/plaf/nimbus/NimbusStyle;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JComponent c
        start local 1 // javax.swing.plaf.synth.Region r
         0: .line 231
            aload 0 /* c */
            aload 1 /* r */
            invokestatic javax.swing.plaf.synth.SynthLookAndFeel.getStyle:(Ljavax/swing/JComponent;Ljavax/swing/plaf/synth/Region;)Ljavax/swing/plaf/synth/SynthStyle;
            checkcast javax.swing.plaf.nimbus.NimbusStyle
            areturn
        end local 1 // javax.swing.plaf.synth.Region r
        end local 0 // javax.swing.JComponent c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljavax/swing/JComponent;
            0    1     1     r  Ljavax/swing/plaf/synth/Region;
    MethodParameters:
      Name  Flags
      c     
      r     

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 241
            ldc "Nimbus"
            areturn
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public java.lang.String getID();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 251
            ldc "Nimbus"
            areturn
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public java.lang.String getDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 260
            ldc "Nimbus Look and Feel"
            areturn
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  public boolean shouldUpdateStyleOnAncestorChanged();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
         0: .line 268
            iconst_1
            ireturn
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;

  protected boolean shouldUpdateStyleOnEvent(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.beans.PropertyChangeEvent ev
         0: .line 286
            aload 1 /* ev */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 2 /* eName */
        start local 2 // java.lang.String eName
         1: .line 289
            ldc "name"
            aload 2 /* eName */
            if_acmpeq 6
         2: .line 290
            ldc "ancestor"
            aload 2 /* eName */
            if_acmpeq 6
         3: .line 291
            ldc "Nimbus.Overrides"
            aload 2 /* eName */
            if_acmpeq 6
         4: .line 292
            ldc "Nimbus.Overrides.InheritDefaults"
            aload 2 /* eName */
            if_acmpeq 6
         5: .line 293
            ldc "JComponent.sizeVariant"
            aload 2 /* eName */
            if_acmpne 9
         6: .line 295
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* ev */
            invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.JComponent
            astore 3 /* c */
        start local 3 // javax.swing.JComponent c
         7: .line 296
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            aload 3 /* c */
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.clearOverridesCache:(Ljavax/swing/JComponent;)V
         8: .line 297
            iconst_1
            ireturn
        end local 3 // javax.swing.JComponent c
         9: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.shouldUpdateStyleOnEvent:(Ljava/beans/PropertyChangeEvent;)Z
            ireturn
        end local 2 // java.lang.String eName
        end local 1 // java.beans.PropertyChangeEvent ev
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0   10     1     ev  Ljava/beans/PropertyChangeEvent;
            1   10     2  eName  Ljava/lang/String;
            7    9     3      c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      ev    

  public void register(javax.swing.plaf.synth.Region, java.lang.String);
    descriptor: (Ljavax/swing/plaf/synth/Region;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // javax.swing.plaf.synth.Region region
        start local 2 // java.lang.String prefix
         0: .line 348
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            aload 1 /* region */
            aload 2 /* prefix */
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.register:(Ljavax/swing/plaf/synth/Region;Ljava/lang/String;)V
         1: .line 349
            return
        end local 2 // java.lang.String prefix
        end local 1 // javax.swing.plaf.synth.Region region
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    2     1  region  Ljavax/swing/plaf/synth/Region;
            0    2     2  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      region  
      prefix  

  private java.lang.String getSystemProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.lang.String key
         0: .line 355
            new sun.security.action.GetPropertyAction
            dup
            aload 1 /* key */
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 1 // java.lang.String key
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    1     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public javax.swing.Icon getDisabledIcon(javax.swing.JComponent, javax.swing.Icon);
    descriptor: (Ljavax/swing/JComponent;Ljavax/swing/Icon;)Ljavax/swing/Icon;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // javax.swing.JComponent component
        start local 2 // javax.swing.Icon icon
         0: .line 360
            aload 2 /* icon */
            instanceof sun.swing.plaf.synth.SynthIcon
            ifeq 8
         1: .line 361
            aload 2 /* icon */
            checkcast sun.swing.plaf.synth.SynthIcon
            astore 3 /* si */
        start local 3 // sun.swing.plaf.synth.SynthIcon si
         2: .line 363
            aload 3 /* si */
            invokevirtual sun.swing.plaf.synth.SynthIcon.getIconWidth:()I
            aload 3 /* si */
            invokevirtual sun.swing.plaf.synth.SynthIcon.getIconHeight:()I
         3: .line 362
            invokestatic javax.swing.plaf.nimbus.EffectUtils.createCompatibleTranslucentImage:(II)Ljava/awt/image/BufferedImage;
            astore 4 /* img */
        start local 4 // java.awt.image.BufferedImage img
         4: .line 364
            aload 4 /* img */
            invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
            astore 5 /* gfx */
        start local 5 // java.awt.Graphics2D gfx
         5: .line 365
            aload 3 /* si */
            aload 1 /* component */
            aload 5 /* gfx */
            iconst_0
            iconst_0
            invokevirtual sun.swing.plaf.synth.SynthIcon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
         6: .line 366
            aload 5 /* gfx */
            invokevirtual java.awt.Graphics2D.dispose:()V
         7: .line 367
            new sun.swing.ImageIconUIResource
            dup
            aload 4 /* img */
            invokestatic javax.swing.GrayFilter.createDisabledImage:(Ljava/awt/Image;)Ljava/awt/Image;
            invokespecial sun.swing.ImageIconUIResource.<init>:(Ljava/awt/Image;)V
            areturn
        end local 5 // java.awt.Graphics2D gfx
        end local 4 // java.awt.image.BufferedImage img
        end local 3 // sun.swing.plaf.synth.SynthIcon si
         8: .line 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* component */
            aload 2 /* icon */
            invokespecial javax.swing.plaf.synth.SynthLookAndFeel.getDisabledIcon:(Ljavax/swing/JComponent;Ljavax/swing/Icon;)Ljavax/swing/Icon;
            areturn
        end local 2 // javax.swing.Icon icon
        end local 1 // javax.swing.JComponent component
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    9     1  component  Ljavax/swing/JComponent;
            0    9     2       icon  Ljavax/swing/Icon;
            2    8     3         si  Lsun/swing/plaf/synth/SynthIcon;
            4    8     4        img  Ljava/awt/image/BufferedImage;
            5    8     5        gfx  Ljava/awt/Graphics2D;
    MethodParameters:
           Name  Flags
      component  
      icon       

  public java.awt.Color getDerivedColor(java.lang.String, float, float, float, int, boolean);
    descriptor: (Ljava/lang/String;FFFIZ)Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.lang.String uiDefaultParentName
        start local 2 // float hOffset
        start local 3 // float sOffset
        start local 4 // float bOffset
        start local 5 // int aOffset
        start local 6 // boolean uiResource
         0: .line 390
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaults:Ljavax/swing/plaf/nimbus/NimbusDefaults;
            aload 1 /* uiDefaultParentName */
            fload 2 /* hOffset */
            fload 3 /* sOffset */
         1: .line 391
            fload 4 /* bOffset */
            iload 5 /* aOffset */
            iload 6 /* uiResource */
         2: .line 390
            invokevirtual javax.swing.plaf.nimbus.NimbusDefaults.getDerivedColor:(Ljava/lang/String;FFFIZ)Ljavax/swing/plaf/nimbus/DerivedColor;
            areturn
        end local 6 // boolean uiResource
        end local 5 // int aOffset
        end local 4 // float bOffset
        end local 3 // float sOffset
        end local 2 // float hOffset
        end local 1 // java.lang.String uiDefaultParentName
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    3     1  uiDefaultParentName  Ljava/lang/String;
            0    3     2              hOffset  F
            0    3     3              sOffset  F
            0    3     4              bOffset  F
            0    3     5              aOffset  I
            0    3     6           uiResource  Z
    MethodParameters:
                     Name  Flags
      uiDefaultParentName  
      hOffset              
      sOffset              
      bOffset              
      aOffset              
      uiResource           

  protected final java.awt.Color getDerivedColor(java.awt.Color, java.awt.Color, float, boolean);
    descriptor: (Ljava/awt/Color;Ljava/awt/Color;FZ)Ljava/awt/Color;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.awt.Color color1
        start local 2 // java.awt.Color color2
        start local 3 // float midPoint
        start local 4 // boolean uiResource
         0: .line 407
            aload 1 /* color1 */
            aload 2 /* color2 */
            fload 3 /* midPoint */
            invokestatic javax.swing.plaf.nimbus.NimbusLookAndFeel.deriveARGB:(Ljava/awt/Color;Ljava/awt/Color;F)I
            istore 5 /* argb */
        start local 5 // int argb
         1: .line 408
            iload 4 /* uiResource */
            ifeq 3
         2: .line 409
            new javax.swing.plaf.ColorUIResource
            dup
            iload 5 /* argb */
            invokespecial javax.swing.plaf.ColorUIResource.<init>:(I)V
            areturn
         3: .line 411
      StackMap locals: int
      StackMap stack:
            new java.awt.Color
            dup
            iload 5 /* argb */
            invokespecial java.awt.Color.<init>:(I)V
            areturn
        end local 5 // int argb
        end local 4 // boolean uiResource
        end local 3 // float midPoint
        end local 2 // java.awt.Color color2
        end local 1 // java.awt.Color color1
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    4     1      color1  Ljava/awt/Color;
            0    4     2      color2  Ljava/awt/Color;
            0    4     3    midPoint  F
            0    4     4  uiResource  Z
            1    4     5        argb  I
    MethodParameters:
            Name  Flags
      color1      
      color2      
      midPoint    
      uiResource  

  protected final java.awt.Color getDerivedColor(java.awt.Color, java.awt.Color, float);
    descriptor: (Ljava/awt/Color;Ljava/awt/Color;F)Ljava/awt/Color;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.awt.Color color1
        start local 2 // java.awt.Color color2
        start local 3 // float midPoint
         0: .line 427
            aload 0 /* this */
            aload 1 /* color1 */
            aload 2 /* color2 */
            fload 3 /* midPoint */
            iconst_1
            invokevirtual javax.swing.plaf.nimbus.NimbusLookAndFeel.getDerivedColor:(Ljava/awt/Color;Ljava/awt/Color;FZ)Ljava/awt/Color;
            areturn
        end local 3 // float midPoint
        end local 2 // java.awt.Color color2
        end local 1 // java.awt.Color color1
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0    1     1    color1  Ljava/awt/Color;
            0    1     2    color2  Ljava/awt/Color;
            0    1     3  midPoint  F
    MethodParameters:
          Name  Flags
      color1    
      color2    
      midPoint  

  static java.lang.Object resolveToolbarConstraint(javax.swing.JToolBar);
    descriptor: (Ljavax/swing/JToolBar;)Ljava/lang/Object;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // javax.swing.JToolBar toolbar
         0: .line 451
            aload 0 /* toolbar */
            ifnull 10
         1: .line 452
            aload 0 /* toolbar */
            invokevirtual javax.swing.JToolBar.getParent:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 453
            aload 1 /* parent */
            ifnull 10
         3: .line 454
            aload 1 /* parent */
            invokevirtual java.awt.Container.getLayout:()Ljava/awt/LayoutManager;
            astore 2 /* m */
        start local 2 // java.awt.LayoutManager m
         4: .line 455
            aload 2 /* m */
            instanceof java.awt.BorderLayout
            ifeq 10
         5: .line 456
            aload 2 /* m */
            checkcast java.awt.BorderLayout
            astore 3 /* b */
        start local 3 // java.awt.BorderLayout b
         6: .line 457
            aload 3 /* b */
            aload 0 /* toolbar */
            invokevirtual java.awt.BorderLayout.getConstraints:(Ljava/awt/Component;)Ljava/lang/Object;
            astore 4 /* con */
        start local 4 // java.lang.Object con
         7: .line 458
            aload 4 /* con */
            ldc "South"
            if_acmpeq 8
            aload 4 /* con */
            ldc "East"
            if_acmpeq 8
            aload 4 /* con */
            ldc "West"
            if_acmpne 9
         8: .line 459
      StackMap locals: javax.swing.JToolBar java.awt.Container java.awt.LayoutManager java.awt.BorderLayout java.lang.Object
      StackMap stack:
            aload 4 /* con */
            areturn
         9: .line 461
      StackMap locals:
      StackMap stack:
            ldc "North"
            areturn
        end local 4 // java.lang.Object con
        end local 3 // java.awt.BorderLayout b
        end local 2 // java.awt.LayoutManager m
        end local 1 // java.awt.Container parent
        10: .line 465
      StackMap locals: javax.swing.JToolBar
      StackMap stack:
            ldc "North"
            areturn
        end local 0 // javax.swing.JToolBar toolbar
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0  toolbar  Ljavax/swing/JToolBar;
            2   10     1   parent  Ljava/awt/Container;
            4   10     2        m  Ljava/awt/LayoutManager;
            6   10     3        b  Ljava/awt/BorderLayout;
            7   10     4      con  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      toolbar  

  static int deriveARGB(java.awt.Color, java.awt.Color, float);
    descriptor: (Ljava/awt/Color;Ljava/awt/Color;F)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // java.awt.Color color1
        start local 1 // java.awt.Color color2
        start local 2 // float midPoint
         0: .line 479
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getRed:()I
         1: .line 480
            aload 1 /* color2 */
            invokevirtual java.awt.Color.getRed:()I
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getRed:()I
            isub
            i2f
            fload 2 /* midPoint */
            fmul
            invokestatic java.lang.Math.round:(F)I
         2: .line 479
            iadd
            istore 3 /* r */
        start local 3 // int r
         3: .line 481
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getGreen:()I
         4: .line 482
            aload 1 /* color2 */
            invokevirtual java.awt.Color.getGreen:()I
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getGreen:()I
            isub
            i2f
            fload 2 /* midPoint */
            fmul
            invokestatic java.lang.Math.round:(F)I
         5: .line 481
            iadd
            istore 4 /* g */
        start local 4 // int g
         6: .line 483
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getBlue:()I
         7: .line 484
            aload 1 /* color2 */
            invokevirtual java.awt.Color.getBlue:()I
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getBlue:()I
            isub
            i2f
            fload 2 /* midPoint */
            fmul
            invokestatic java.lang.Math.round:(F)I
         8: .line 483
            iadd
            istore 5 /* b */
        start local 5 // int b
         9: .line 485
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getAlpha:()I
        10: .line 486
            aload 1 /* color2 */
            invokevirtual java.awt.Color.getAlpha:()I
            aload 0 /* color1 */
            invokevirtual java.awt.Color.getAlpha:()I
            isub
            i2f
            fload 2 /* midPoint */
            fmul
            invokestatic java.lang.Math.round:(F)I
        11: .line 485
            iadd
            istore 6 /* a */
        start local 6 // int a
        12: .line 487
            iload 6 /* a */
            sipush 255
            iand
            bipush 24
            ishl
        13: .line 488
            iload 3 /* r */
            sipush 255
            iand
            bipush 16
            ishl
        14: .line 487
            ior
        15: .line 489
            iload 4 /* g */
            sipush 255
            iand
            bipush 8
            ishl
        16: .line 487
            ior
        17: .line 490
            iload 5 /* b */
            sipush 255
            iand
        18: .line 487
            ior
            ireturn
        end local 6 // int a
        end local 5 // int b
        end local 4 // int g
        end local 3 // int r
        end local 2 // float midPoint
        end local 1 // java.awt.Color color2
        end local 0 // java.awt.Color color1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0    color1  Ljava/awt/Color;
            0   19     1    color2  Ljava/awt/Color;
            0   19     2  midPoint  F
            3   19     3         r  I
            6   19     4         g  I
            9   19     5         b  I
           12   19     6         a  I
    MethodParameters:
          Name  Flags
      color1    
      color2    
      midPoint  

  static java.lang.String parsePrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.lang.String key
         0: .line 564
            aload 0 /* key */
            ifnonnull 2
         1: .line 565
            aconst_null
            areturn
         2: .line 567
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* inquotes */
        start local 1 // boolean inquotes
         3: .line 568
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 15
         5: .line 569
      StackMap locals: int int
      StackMap stack:
            aload 0 /* key */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* c */
        start local 3 // char c
         6: .line 570
            iload 3 /* c */
            bipush 34
            if_icmpne 11
         7: .line 571
            iload 1 /* inquotes */
            ifeq 8
            iconst_0
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_1
      StackMap locals:
      StackMap stack: int
         9: istore 1 /* inquotes */
        10: .line 572
            goto 14
      StackMap locals:
      StackMap stack:
        11: iload 3 /* c */
            bipush 91
            if_icmpeq 12
            iload 3 /* c */
            bipush 46
            if_icmpne 14
      StackMap locals:
      StackMap stack:
        12: iload 1 /* inquotes */
            ifne 14
        13: .line 573
            aload 0 /* key */
            iconst_0
            iload 2 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 3 // char c
        14: .line 568
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 2 /* i */
            aload 0 /* key */
            invokevirtual java.lang.String.length:()I
            if_icmplt 5
        end local 2 // int i
        16: .line 576
            aconst_null
            areturn
        end local 1 // boolean inquotes
        end local 0 // java.lang.String key
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0       key  Ljava/lang/String;
            3   17     1  inquotes  Z
            4   16     2         i  I
            6   14     3         c  C
    MethodParameters:
      Name  Flags
      key   

  java.util.Map<java.lang.String, java.lang.Object> getDefaultsForPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.lang.String prefix
         0: .line 580
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
            ifnonnull 10
         1: .line 581
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
         2: .line 582
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            invokevirtual javax.swing.UIDefaults.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         4: .line 583
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            instanceof java.lang.String
            ifeq 6
         5: .line 584
            aload 0 /* this */
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokevirtual javax.swing.plaf.nimbus.NimbusLookAndFeel.addDefault:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 2 // java.util.Map$Entry entry
         6: .line 582
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 587
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultListenerAdded:Z
            ifne 10
         8: .line 588
            invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultsListener:Ljavax/swing/plaf/nimbus/NimbusLookAndFeel$DefaultsListener;
            invokevirtual javax.swing.UIDefaults.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         9: .line 589
            aload 0 /* this */
            iconst_1
            putfield javax.swing.plaf.nimbus.NimbusLookAndFeel.defaultListenerAdded:Z
        10: .line 592
      StackMap locals: javax.swing.plaf.nimbus.NimbusLookAndFeel java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
            aload 1 /* prefix */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0   11     1  prefix  Ljava/lang/String;
            4    6     2   entry  Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
        Name  Flags
      prefix  

  private void addDefault(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
         0: .line 596
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
            ifnonnull 2
         1: .line 597
            return
         2: .line 600
      StackMap locals:
      StackMap stack:
            aload 1 /* key */
            invokestatic javax.swing.plaf.nimbus.NimbusLookAndFeel.parsePrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         3: .line 601
            aload 3 /* prefix */
            ifnull 9
         4: .line 602
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
            aload 3 /* prefix */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Map
            astore 4 /* keys */
        start local 4 // java.util.Map keys
         5: .line 603
            aload 4 /* keys */
            ifnonnull 8
         6: .line 604
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* keys */
         7: .line 605
            aload 0 /* this */
            getfield javax.swing.plaf.nimbus.NimbusLookAndFeel.compiledDefaults:Ljava/util/Map;
            aload 3 /* prefix */
            aload 4 /* keys */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 607
      StackMap locals: java.lang.String java.util.Map
      StackMap stack:
            aload 4 /* keys */
            aload 1 /* key */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.util.Map keys
         9: .line 609
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // javax.swing.plaf.nimbus.NimbusLookAndFeel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
            0   10     1     key  Ljava/lang/String;
            0   10     2   value  Ljava/lang/Object;
            3   10     3  prefix  Ljava/lang/String;
            5    9     4    keys  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
       Name  Flags
      key    
      value  
}
SourceFile: "NimbusLookAndFeel.java"
NestMembers:
  javax.swing.plaf.nimbus.NimbusLookAndFeel$1  javax.swing.plaf.nimbus.NimbusLookAndFeel$2  javax.swing.plaf.nimbus.NimbusLookAndFeel$DefaultsListener  javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty  javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  final DerivedFont = javax.swing.plaf.nimbus.NimbusDefaults$DerivedFont of javax.swing.plaf.nimbus.NimbusDefaults
  javax.swing.plaf.nimbus.NimbusLookAndFeel$1
  javax.swing.plaf.nimbus.NimbusLookAndFeel$2
  private DefaultsListener = javax.swing.plaf.nimbus.NimbusLookAndFeel$DefaultsListener of javax.swing.plaf.nimbus.NimbusLookAndFeel
  private LinkProperty = javax.swing.plaf.nimbus.NimbusLookAndFeel$LinkProperty of javax.swing.plaf.nimbus.NimbusLookAndFeel
  private NimbusProperty = javax.swing.plaf.nimbus.NimbusLookAndFeel$NimbusProperty of javax.swing.plaf.nimbus.NimbusLookAndFeel