class javax.swing.UIManager$LAFState
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.UIManager$LAFState
  super_class: java.lang.Object
{
  java.util.Properties swingProps;
    descriptor: Ljava/util/Properties;
    flags: (0x0000) 

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

  boolean initialized;
    descriptor: Z
    flags: (0x0000) 

  boolean focusPolicyInitialized;
    descriptor: Z
    flags: (0x0000) 

  javax.swing.MultiUIDefaults multiUIDefaults;
    descriptor: Ljavax/swing/MultiUIDefaults;
    flags: (0x0000) 

  javax.swing.LookAndFeel lookAndFeel;
    descriptor: Ljavax/swing/LookAndFeel;
    flags: (0x0000) 

  javax.swing.LookAndFeel multiLookAndFeel;
    descriptor: Ljavax/swing/LookAndFeel;
    flags: (0x0000) 

  java.util.Vector<javax.swing.LookAndFeel> auxLookAndFeels;
    descriptor: Ljava/util/Vector;
    flags: (0x0000) 
    Signature: Ljava/util/Vector<Ljavax/swing/LookAndFeel;>;

  javax.swing.event.SwingPropertyChangeSupport changeSupport;
    descriptor: Ljavax/swing/event/SwingPropertyChangeSupport;
    flags: (0x0000) 

  javax.swing.UIManager$LookAndFeelInfo[] installedLAFs;
    descriptor: [Ljavax/swing/UIManager$LookAndFeelInfo;
    flags: (0x0000) 

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.UIManager$LAFState this
         0: .line 189
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 192
            aload 0 /* this */
            iconst_2
            anewarray javax.swing.UIDefaults
            putfield javax.swing.UIManager$LAFState.tables:[Ljavax/swing/UIDefaults;
         2: .line 194
            aload 0 /* this */
            iconst_0
            putfield javax.swing.UIManager$LAFState.initialized:Z
         3: .line 195
            aload 0 /* this */
            iconst_0
            putfield javax.swing.UIManager$LAFState.focusPolicyInitialized:Z
         4: .line 196
            aload 0 /* this */
            new javax.swing.MultiUIDefaults
            dup
            aload 0 /* this */
            getfield javax.swing.UIManager$LAFState.tables:[Ljavax/swing/UIDefaults;
            invokespecial javax.swing.MultiUIDefaults.<init>:([Ljavax/swing/UIDefaults;)V
            putfield javax.swing.UIManager$LAFState.multiUIDefaults:Ljavax/swing/MultiUIDefaults;
         5: .line 198
            aload 0 /* this */
            aconst_null
            putfield javax.swing.UIManager$LAFState.multiLookAndFeel:Ljavax/swing/LookAndFeel;
         6: .line 199
            aload 0 /* this */
            aconst_null
            putfield javax.swing.UIManager$LAFState.auxLookAndFeels:Ljava/util/Vector;
         7: .line 189
            return
        end local 0 // javax.swing.UIManager$LAFState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/UIManager$LAFState;

  javax.swing.UIDefaults getLookAndFeelDefaults();
    descriptor: ()Ljavax/swing/UIDefaults;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.UIManager$LAFState this
         0: .line 204
            aload 0 /* this */
            getfield javax.swing.UIManager$LAFState.tables:[Ljavax/swing/UIDefaults;
            iconst_0
            aaload
            areturn
        end local 0 // javax.swing.UIManager$LAFState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/UIManager$LAFState;

  void setLookAndFeelDefaults(javax.swing.UIDefaults);
    descriptor: (Ljavax/swing/UIDefaults;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.UIManager$LAFState this
        start local 1 // javax.swing.UIDefaults x
         0: .line 205
            aload 0 /* this */
            getfield javax.swing.UIManager$LAFState.tables:[Ljavax/swing/UIDefaults;
            iconst_0
            aload 1 /* x */
            aastore
            return
        end local 1 // javax.swing.UIDefaults x
        end local 0 // javax.swing.UIManager$LAFState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/UIManager$LAFState;
            0    1     1     x  Ljavax/swing/UIDefaults;
    MethodParameters:
      Name  Flags
      x     

  javax.swing.UIDefaults getSystemDefaults();
    descriptor: ()Ljavax/swing/UIDefaults;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.UIManager$LAFState this
         0: .line 207
            aload 0 /* this */
            getfield javax.swing.UIManager$LAFState.tables:[Ljavax/swing/UIDefaults;
            iconst_1
            aaload
            areturn
        end local 0 // javax.swing.UIManager$LAFState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/UIManager$LAFState;

  void setSystemDefaults(javax.swing.UIDefaults);
    descriptor: (Ljavax/swing/UIDefaults;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.UIManager$LAFState this
        start local 1 // javax.swing.UIDefaults x
         0: .line 208
            aload 0 /* this */
            getfield javax.swing.UIManager$LAFState.tables:[Ljavax/swing/UIDefaults;
            iconst_1
            aload 1 /* x */
            aastore
            return
        end local 1 // javax.swing.UIDefaults x
        end local 0 // javax.swing.UIManager$LAFState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/UIManager$LAFState;
            0    1     1     x  Ljavax/swing/UIDefaults;
    MethodParameters:
      Name  Flags
      x     

  public synchronized javax.swing.event.SwingPropertyChangeSupport getPropertyChangeSupport(boolean);
    descriptor: (Z)Ljavax/swing/event/SwingPropertyChangeSupport;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.UIManager$LAFState this
        start local 1 // boolean create
         0: .line 219
            iload 1 /* create */
            ifeq 4
            aload 0 /* this */
            getfield javax.swing.UIManager$LAFState.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            ifnonnull 4
         1: .line 220
            aload 0 /* this */
            new javax.swing.event.SwingPropertyChangeSupport
            dup
         2: .line 221
            ldc Ljavax/swing/UIManager;
            invokespecial javax.swing.event.SwingPropertyChangeSupport.<init>:(Ljava/lang/Object;)V
         3: .line 220
            putfield javax.swing.UIManager$LAFState.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
         4: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.UIManager$LAFState.changeSupport:Ljavax/swing/event/SwingPropertyChangeSupport;
            areturn
        end local 1 // boolean create
        end local 0 // javax.swing.UIManager$LAFState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/swing/UIManager$LAFState;
            0    5     1  create  Z
    MethodParameters:
        Name  Flags
      create  
}
SourceFile: "UIManager.java"
NestHost: javax.swing.UIManager
InnerClasses:
  private LAFState = javax.swing.UIManager$LAFState of javax.swing.UIManager
  public LookAndFeelInfo = javax.swing.UIManager$LookAndFeelInfo of javax.swing.UIManager