public class javax.swing.GroupLayout implements java.awt.LayoutManager2
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.GroupLayout
  super_class: java.lang.Object
{
  private static final int MIN_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int PREF_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int MAX_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int SPECIFIC_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int UNSET;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -2147483648

  public static final int DEFAULT_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int PREFERRED_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

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

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

  private javax.swing.GroupLayout$Group horizontalGroup;
    descriptor: Ljavax/swing/GroupLayout$Group;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.GroupLayout$Group verticalGroup;
    descriptor: Ljavax/swing/GroupLayout$Group;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.awt.Component, javax.swing.GroupLayout$ComponentInfo> componentInfos;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/awt/Component;Ljavax/swing/GroupLayout$ComponentInfo;>;

  private java.awt.Container host;
    descriptor: Ljava/awt/Container;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<javax.swing.GroupLayout$Spring> tmpParallelSet;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavax/swing/GroupLayout$Spring;>;

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

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

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

  private javax.swing.LayoutStyle layoutStyle;
    descriptor: Ljavax/swing/LayoutStyle;
    flags: (0x0002) ACC_PRIVATE

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

  private static void checkSize(int, int, int, boolean);
    descriptor: (IIIZ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // int min
        start local 1 // int pref
        start local 2 // int max
        start local 3 // boolean isComponentSpring
         0: .line 339
            iload 0 /* min */
            iload 3 /* isComponentSpring */
            invokestatic javax.swing.GroupLayout.checkResizeType:(IZ)V
         1: .line 340
            iload 3 /* isComponentSpring */
            ifne 3
            iload 1 /* pref */
            ifge 3
         2: .line 341
            new java.lang.IllegalArgumentException
            dup
            ldc "Pref must be >= 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 342
      StackMap locals:
      StackMap stack:
            iload 3 /* isComponentSpring */
            ifeq 5
         4: .line 343
            iload 1 /* pref */
            iconst_1
            invokestatic javax.swing.GroupLayout.checkResizeType:(IZ)V
         5: .line 345
      StackMap locals:
      StackMap stack:
            iload 2 /* max */
            iload 3 /* isComponentSpring */
            invokestatic javax.swing.GroupLayout.checkResizeType:(IZ)V
         6: .line 346
            iload 0 /* min */
            iload 1 /* pref */
            invokestatic javax.swing.GroupLayout.checkLessThan:(II)V
         7: .line 347
            iload 1 /* pref */
            iload 2 /* max */
            invokestatic javax.swing.GroupLayout.checkLessThan:(II)V
         8: .line 348
            return
        end local 3 // boolean isComponentSpring
        end local 2 // int max
        end local 1 // int pref
        end local 0 // int min
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0                min  I
            0    9     1               pref  I
            0    9     2                max  I
            0    9     3  isComponentSpring  Z
    MethodParameters:
                   Name  Flags
      min                
      pref               
      max                
      isComponentSpring  

  private static void checkResizeType(int, boolean);
    descriptor: (IZ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int type
        start local 1 // boolean isComponentSpring
         0: .line 351
            iload 0 /* type */
            ifge 4
            iload 1 /* isComponentSpring */
            ifeq 2
            iload 0 /* type */
            iconst_m1
            if_icmpeq 2
         1: .line 352
            iload 0 /* type */
            bipush -2
            if_icmpne 3
         2: .line 353
      StackMap locals:
      StackMap stack:
            iload 1 /* isComponentSpring */
            ifne 4
            iload 0 /* type */
            bipush -2
            if_icmpeq 4
         3: .line 354
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid size"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 356
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isComponentSpring
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               type  I
            0    5     1  isComponentSpring  Z
    MethodParameters:
                   Name  Flags
      type               
      isComponentSpring  

  private static void checkLessThan(int, int);
    descriptor: (II)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int min
        start local 1 // int max
         0: .line 359
            iload 0 /* min */
            iflt 4
            iload 1 /* max */
            iflt 4
            iload 0 /* min */
            iload 1 /* max */
            if_icmple 4
         1: .line 360
            new java.lang.IllegalArgumentException
            dup
         2: .line 361
            ldc "Following is not met: min<=pref<=max"
         3: .line 360
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 363
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int max
        end local 0 // int min
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   min  I
            0    5     1   max  I
    MethodParameters:
      Name  Flags
      min   
      max   

  public void <init>(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Container host
         0: .line 372
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 373
            aload 1 /* host */
            ifnonnull 3
         2: .line 374
            new java.lang.IllegalArgumentException
            dup
            ldc "Container must be non-null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 376
      StackMap locals: javax.swing.GroupLayout java.awt.Container
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.GroupLayout.honorsVisibility:Z
         4: .line 377
            aload 0 /* this */
            aload 1 /* host */
            putfield javax.swing.GroupLayout.host:Ljava/awt/Container;
         5: .line 378
            aload 0 /* this */
            aload 0 /* this */
            getstatic javax.swing.GroupLayout$Alignment.LEADING:Ljavax/swing/GroupLayout$Alignment;
            iconst_1
            invokevirtual javax.swing.GroupLayout.createParallelGroup:(Ljavax/swing/GroupLayout$Alignment;Z)Ljavax/swing/GroupLayout$ParallelGroup;
            invokevirtual javax.swing.GroupLayout.setHorizontalGroup:(Ljavax/swing/GroupLayout$Group;)V
         6: .line 379
            aload 0 /* this */
            aload 0 /* this */
            getstatic javax.swing.GroupLayout$Alignment.LEADING:Ljavax/swing/GroupLayout$Alignment;
            iconst_1
            invokevirtual javax.swing.GroupLayout.createParallelGroup:(Ljavax/swing/GroupLayout$Alignment;Z)Ljavax/swing/GroupLayout$ParallelGroup;
            invokevirtual javax.swing.GroupLayout.setVerticalGroup:(Ljavax/swing/GroupLayout$Group;)V
         7: .line 380
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.swing.GroupLayout.componentInfos:Ljava/util/Map;
         8: .line 381
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield javax.swing.GroupLayout.tmpParallelSet:Ljava/util/Set;
         9: .line 382
            return
        end local 1 // java.awt.Container host
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/GroupLayout;
            0   10     1  host  Ljava/awt/Container;
    MethodParameters:
      Name  Flags
      host  

  public void setHonorsVisibility(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // boolean honorsVisibility
         0: .line 405
            aload 0 /* this */
            getfield javax.swing.GroupLayout.honorsVisibility:Z
            iload 1 /* honorsVisibility */
            if_icmpeq 5
         1: .line 406
            aload 0 /* this */
            iload 1 /* honorsVisibility */
            putfield javax.swing.GroupLayout.honorsVisibility:Z
         2: .line 407
            aload 0 /* this */
            iconst_1
            putfield javax.swing.GroupLayout.springsChanged:Z
         3: .line 408
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout.isValid:Z
         4: .line 409
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.invalidateHost:()V
         5: .line 411
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean honorsVisibility
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Ljavax/swing/GroupLayout;
            0    6     1  honorsVisibility  Z
    MethodParameters:
                  Name  Flags
      honorsVisibility  

  public boolean getHonorsVisibility();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 421
            aload 0 /* this */
            getfield javax.swing.GroupLayout.honorsVisibility:Z
            ireturn
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/GroupLayout;

  public void setHonorsVisibility(java.awt.Component, java.lang.Boolean);
    descriptor: (Ljava/awt/Component;Ljava/lang/Boolean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Component component
        start local 2 // java.lang.Boolean honorsVisibility
         0: .line 446
            aload 1 /* component */
            ifnonnull 2
         1: .line 447
            new java.lang.IllegalArgumentException
            dup
            ldc "Component must be non-null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* component */
            invokevirtual javax.swing.GroupLayout.getComponentInfo:(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ComponentInfo;
            aload 2 /* honorsVisibility */
            invokevirtual javax.swing.GroupLayout$ComponentInfo.setHonorsVisibility:(Ljava/lang/Boolean;)V
         3: .line 450
            aload 0 /* this */
            iconst_1
            putfield javax.swing.GroupLayout.springsChanged:Z
         4: .line 451
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout.isValid:Z
         5: .line 452
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.invalidateHost:()V
         6: .line 453
            return
        end local 2 // java.lang.Boolean honorsVisibility
        end local 1 // java.awt.Component component
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Ljavax/swing/GroupLayout;
            0    7     1         component  Ljava/awt/Component;
            0    7     2  honorsVisibility  Ljava/lang/Boolean;
    MethodParameters:
                  Name  Flags
      component         
      honorsVisibility  

  public void setAutoCreateGaps(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // boolean autoCreatePadding
         0: .line 466
            aload 0 /* this */
            getfield javax.swing.GroupLayout.autocreatePadding:Z
            iload 1 /* autoCreatePadding */
            if_icmpeq 3
         1: .line 467
            aload 0 /* this */
            iload 1 /* autoCreatePadding */
            putfield javax.swing.GroupLayout.autocreatePadding:Z
         2: .line 468
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.invalidateHost:()V
         3: .line 470
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean autoCreatePadding
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Ljavax/swing/GroupLayout;
            0    4     1  autoCreatePadding  Z
    MethodParameters:
                   Name  Flags
      autoCreatePadding  

  public boolean getAutoCreateGaps();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 480
            aload 0 /* this */
            getfield javax.swing.GroupLayout.autocreatePadding:Z
            ireturn
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/GroupLayout;

  public void setAutoCreateContainerGaps(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // boolean autoCreateContainerPadding
         0: .line 493
            aload 0 /* this */
            getfield javax.swing.GroupLayout.autocreateContainerPadding:Z
            iload 1 /* autoCreateContainerPadding */
            if_icmpeq 5
         1: .line 494
            aload 0 /* this */
            iload 1 /* autoCreateContainerPadding */
            putfield javax.swing.GroupLayout.autocreateContainerPadding:Z
         2: .line 495
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.getHorizontalGroup:()Ljavax/swing/GroupLayout$Group;
            invokevirtual javax.swing.GroupLayout.createTopLevelGroup:(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$Group;
            putfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
         3: .line 496
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.getVerticalGroup:()Ljavax/swing/GroupLayout$Group;
            invokevirtual javax.swing.GroupLayout.createTopLevelGroup:(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$Group;
            putfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
         4: .line 497
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.invalidateHost:()V
         5: .line 499
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean autoCreateContainerPadding
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    6     0                        this  Ljavax/swing/GroupLayout;
            0    6     1  autoCreateContainerPadding  Z
    MethodParameters:
                            Name  Flags
      autoCreateContainerPadding  

  public boolean getAutoCreateContainerGaps();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 509
            aload 0 /* this */
            getfield javax.swing.GroupLayout.autocreateContainerPadding:Z
            ireturn
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/GroupLayout;

  public void setHorizontalGroup(javax.swing.GroupLayout$Group);
    descriptor: (Ljavax/swing/GroupLayout$Group;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // javax.swing.GroupLayout$Group group
         0: .line 521
            aload 1 /* group */
            ifnonnull 2
         1: .line 522
            new java.lang.IllegalArgumentException
            dup
            ldc "Group must be non-null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* group */
            invokevirtual javax.swing.GroupLayout.createTopLevelGroup:(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$Group;
            putfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
         3: .line 525
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.invalidateHost:()V
         4: .line 526
            return
        end local 1 // javax.swing.GroupLayout$Group group
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavax/swing/GroupLayout;
            0    5     1  group  Ljavax/swing/GroupLayout$Group;
    MethodParameters:
       Name  Flags
      group  

  private javax.swing.GroupLayout$Group getHorizontalGroup();
    descriptor: ()Ljavax/swing/GroupLayout$Group;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 536
            iconst_0
            istore 1 /* index */
        start local 1 // int index
         1: .line 537
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            getfield javax.swing.GroupLayout$Group.springs:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 3
         2: .line 538
            iconst_1
            istore 1 /* index */
         3: .line 540
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            getfield javax.swing.GroupLayout$Group.springs:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$Group
            areturn
        end local 1 // int index
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/GroupLayout;
            1    4     1  index  I

  public void setVerticalGroup(javax.swing.GroupLayout$Group);
    descriptor: (Ljavax/swing/GroupLayout$Group;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // javax.swing.GroupLayout$Group group
         0: .line 552
            aload 1 /* group */
            ifnonnull 2
         1: .line 553
            new java.lang.IllegalArgumentException
            dup
            ldc "Group must be non-null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 555
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* group */
            invokevirtual javax.swing.GroupLayout.createTopLevelGroup:(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$Group;
            putfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
         3: .line 556
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.invalidateHost:()V
         4: .line 557
            return
        end local 1 // javax.swing.GroupLayout$Group group
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavax/swing/GroupLayout;
            0    5     1  group  Ljavax/swing/GroupLayout$Group;
    MethodParameters:
       Name  Flags
      group  

  private javax.swing.GroupLayout$Group getVerticalGroup();
    descriptor: ()Ljavax/swing/GroupLayout$Group;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 567
            iconst_0
            istore 1 /* index */
        start local 1 // int index
         1: .line 568
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            getfield javax.swing.GroupLayout$Group.springs:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 3
         2: .line 569
            iconst_1
            istore 1 /* index */
         3: .line 571
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            getfield javax.swing.GroupLayout$Group.springs:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$Group
            areturn
        end local 1 // int index
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/GroupLayout;
            1    4     1  index  I

  private javax.swing.GroupLayout$Group createTopLevelGroup(javax.swing.GroupLayout$Group);
    descriptor: (Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$Group;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // javax.swing.GroupLayout$Group specifiedGroup
         0: .line 580
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.createSequentialGroup:()Ljavax/swing/GroupLayout$SequentialGroup;
            astore 2 /* group */
        start local 2 // javax.swing.GroupLayout$SequentialGroup group
         1: .line 581
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.getAutoCreateContainerGaps:()Z
            ifeq 6
         2: .line 582
            aload 2 /* group */
            new javax.swing.GroupLayout$ContainerAutoPreferredGapSpring
            dup
            aload 0 /* this */
            invokespecial javax.swing.GroupLayout$ContainerAutoPreferredGapSpring.<init>:(Ljavax/swing/GroupLayout;)V
            invokevirtual javax.swing.GroupLayout$SequentialGroup.addSpring:(Ljavax/swing/GroupLayout$Spring;)Ljavax/swing/GroupLayout$Group;
            pop
         3: .line 583
            aload 2 /* group */
            aload 1 /* specifiedGroup */
            invokevirtual javax.swing.GroupLayout$SequentialGroup.addGroup:(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$SequentialGroup;
            pop
         4: .line 584
            aload 2 /* group */
            new javax.swing.GroupLayout$ContainerAutoPreferredGapSpring
            dup
            aload 0 /* this */
            invokespecial javax.swing.GroupLayout$ContainerAutoPreferredGapSpring.<init>:(Ljavax/swing/GroupLayout;)V
            invokevirtual javax.swing.GroupLayout$SequentialGroup.addSpring:(Ljavax/swing/GroupLayout$Spring;)Ljavax/swing/GroupLayout$Group;
            pop
         5: .line 585
            goto 7
         6: .line 586
      StackMap locals: javax.swing.GroupLayout$SequentialGroup
      StackMap stack:
            aload 2 /* group */
            aload 1 /* specifiedGroup */
            invokevirtual javax.swing.GroupLayout$SequentialGroup.addGroup:(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$SequentialGroup;
            pop
         7: .line 588
      StackMap locals:
      StackMap stack:
            aload 2 /* group */
            areturn
        end local 2 // javax.swing.GroupLayout$SequentialGroup group
        end local 1 // javax.swing.GroupLayout$Group specifiedGroup
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Ljavax/swing/GroupLayout;
            0    8     1  specifiedGroup  Ljavax/swing/GroupLayout$Group;
            1    8     2           group  Ljavax/swing/GroupLayout$SequentialGroup;
    MethodParameters:
                Name  Flags
      specifiedGroup  

  public javax.swing.GroupLayout$SequentialGroup createSequentialGroup();
    descriptor: ()Ljavax/swing/GroupLayout$SequentialGroup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 597
            new javax.swing.GroupLayout$SequentialGroup
            dup
            aload 0 /* this */
            invokespecial javax.swing.GroupLayout$SequentialGroup.<init>:(Ljavax/swing/GroupLayout;)V
            areturn
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/GroupLayout;

  public javax.swing.GroupLayout$ParallelGroup createParallelGroup();
    descriptor: ()Ljavax/swing/GroupLayout$ParallelGroup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 609
            aload 0 /* this */
            getstatic javax.swing.GroupLayout$Alignment.LEADING:Ljavax/swing/GroupLayout$Alignment;
            invokevirtual javax.swing.GroupLayout.createParallelGroup:(Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup;
            areturn
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/GroupLayout;

  public javax.swing.GroupLayout$ParallelGroup createParallelGroup(javax.swing.GroupLayout$Alignment);
    descriptor: (Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // javax.swing.GroupLayout$Alignment alignment
         0: .line 625
            aload 0 /* this */
            aload 1 /* alignment */
            iconst_1
            invokevirtual javax.swing.GroupLayout.createParallelGroup:(Ljavax/swing/GroupLayout$Alignment;Z)Ljavax/swing/GroupLayout$ParallelGroup;
            areturn
        end local 1 // javax.swing.GroupLayout$Alignment alignment
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljavax/swing/GroupLayout;
            0    1     1  alignment  Ljavax/swing/GroupLayout$Alignment;
    MethodParameters:
           Name  Flags
      alignment  

  public javax.swing.GroupLayout$ParallelGroup createParallelGroup(javax.swing.GroupLayout$Alignment, boolean);
    descriptor: (Ljavax/swing/GroupLayout$Alignment;Z)Ljavax/swing/GroupLayout$ParallelGroup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javax.swing.GroupLayout this
        start local 1 // javax.swing.GroupLayout$Alignment alignment
        start local 2 // boolean resizable
         0: .line 656
            aload 1 /* alignment */
            ifnonnull 2
         1: .line 657
            new java.lang.IllegalArgumentException
            dup
            ldc "alignment must be non null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 660
      StackMap locals:
      StackMap stack:
            aload 1 /* alignment */
            getstatic javax.swing.GroupLayout$Alignment.BASELINE:Ljavax/swing/GroupLayout$Alignment;
            if_acmpne 4
         3: .line 661
            new javax.swing.GroupLayout$BaselineGroup
            dup
            aload 0 /* this */
            iload 2 /* resizable */
            invokespecial javax.swing.GroupLayout$BaselineGroup.<init>:(Ljavax/swing/GroupLayout;Z)V
            areturn
         4: .line 663
      StackMap locals:
      StackMap stack:
            new javax.swing.GroupLayout$ParallelGroup
            dup
            aload 0 /* this */
            aload 1 /* alignment */
            iload 2 /* resizable */
            invokespecial javax.swing.GroupLayout$ParallelGroup.<init>:(Ljavax/swing/GroupLayout;Ljavax/swing/GroupLayout$Alignment;Z)V
            areturn
        end local 2 // boolean resizable
        end local 1 // javax.swing.GroupLayout$Alignment alignment
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljavax/swing/GroupLayout;
            0    5     1  alignment  Ljavax/swing/GroupLayout$Alignment;
            0    5     2  resizable  Z
    MethodParameters:
           Name  Flags
      alignment  
      resizable  

  public javax.swing.GroupLayout$ParallelGroup createBaselineGroup(boolean, boolean);
    descriptor: (ZZ)Ljavax/swing/GroupLayout$ParallelGroup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javax.swing.GroupLayout this
        start local 1 // boolean resizable
        start local 2 // boolean anchorBaselineToTop
         0: .line 678
            new javax.swing.GroupLayout$BaselineGroup
            dup
            aload 0 /* this */
            iload 1 /* resizable */
            iload 2 /* anchorBaselineToTop */
            invokespecial javax.swing.GroupLayout$BaselineGroup.<init>:(Ljavax/swing/GroupLayout;ZZ)V
            areturn
        end local 2 // boolean anchorBaselineToTop
        end local 1 // boolean resizable
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Ljavax/swing/GroupLayout;
            0    1     1            resizable  Z
            0    1     2  anchorBaselineToTop  Z
    MethodParameters:
                     Name  Flags
      resizable            
      anchorBaselineToTop  

  public void linkSize(java.awt.Component[]);
    descriptor: ([Ljava/awt/Component;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Component[] components
         0: .line 699
            aload 0 /* this */
            iconst_0
            aload 1 /* components */
            invokevirtual javax.swing.GroupLayout.linkSize:(I[Ljava/awt/Component;)V
         1: .line 700
            aload 0 /* this */
            iconst_1
            aload 1 /* components */
            invokevirtual javax.swing.GroupLayout.linkSize:(I[Ljava/awt/Component;)V
         2: .line 701
            return
        end local 1 // java.awt.Component[] components
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljavax/swing/GroupLayout;
            0    3     1  components  [Ljava/awt/Component;
    MethodParameters:
            Name  Flags
      components  

  public void linkSize(int, java.awt.Component[]);
    descriptor: (I[Ljava/awt/Component;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // javax.swing.GroupLayout this
        start local 1 // int axis
        start local 2 // java.awt.Component[] components
         0: .line 727
            aload 2 /* components */
            ifnonnull 2
         1: .line 728
            new java.lang.IllegalArgumentException
            dup
            ldc "Components must be non-null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 730
      StackMap locals:
      StackMap stack:
            aload 2 /* components */
            arraylength
            iconst_1
            isub
            istore 3 /* counter */
        start local 3 // int counter
         3: goto 11
         4: .line 731
      StackMap locals: int
      StackMap stack:
            aload 2 /* components */
            iload 3 /* counter */
            aaload
            astore 4 /* c */
        start local 4 // java.awt.Component c
         5: .line 732
            aload 2 /* components */
            iload 3 /* counter */
            aaload
            ifnonnull 9
         6: .line 733
            new java.lang.IllegalArgumentException
            dup
         7: .line 734
            ldc "Components must be non-null"
         8: .line 733
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 737
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            aload 4 /* c */
            invokevirtual javax.swing.GroupLayout.getComponentInfo:(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ComponentInfo;
            pop
        end local 4 // java.awt.Component c
        10: .line 730
            iinc 3 /* counter */ -1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* counter */
            ifge 4
        end local 3 // int counter
        12: .line 740
            iload 1 /* axis */
            ifne 15
        13: .line 741
            iconst_0
            istore 3 /* glAxis */
        start local 3 // int glAxis
        14: .line 742
            goto 19
        end local 3 // int glAxis
      StackMap locals:
      StackMap stack:
        15: iload 1 /* axis */
            iconst_1
            if_icmpne 18
        16: .line 743
            iconst_1
            istore 3 /* glAxis */
        start local 3 // int glAxis
        17: .line 744
            goto 19
        end local 3 // int glAxis
        18: .line 745
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Axis must be one of SwingConstants.HORIZONTAL or SwingConstants.VERTICAL"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // int glAxis
        19: .line 748
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
        20: .line 749
            aload 2 /* components */
            aload 2 /* components */
            arraylength
            iconst_1
            isub
            aaload
        21: .line 748
            invokevirtual javax.swing.GroupLayout.getComponentInfo:(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ComponentInfo;
        22: .line 749
            iload 3 /* glAxis */
            invokevirtual javax.swing.GroupLayout$ComponentInfo.getLinkInfo:(I)Ljavax/swing/GroupLayout$LinkInfo;
        23: .line 748
            astore 4 /* master */
        start local 4 // javax.swing.GroupLayout$LinkInfo master
        24: .line 750
            aload 2 /* components */
            arraylength
            iconst_2
            isub
            istore 5 /* counter */
        start local 5 // int counter
        25: goto 28
        26: .line 751
      StackMap locals: javax.swing.GroupLayout$LinkInfo int
      StackMap stack:
            aload 4 /* master */
            aload 0 /* this */
            aload 2 /* components */
            iload 5 /* counter */
            aaload
            invokevirtual javax.swing.GroupLayout.getComponentInfo:(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ComponentInfo;
            invokevirtual javax.swing.GroupLayout$LinkInfo.add:(Ljavax/swing/GroupLayout$ComponentInfo;)V
        27: .line 750
            iinc 5 /* counter */ -1
      StackMap locals:
      StackMap stack:
        28: iload 5 /* counter */
            ifge 26
        end local 5 // int counter
        29: .line 753
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.invalidateHost:()V
        30: .line 754
            return
        end local 4 // javax.swing.GroupLayout$LinkInfo master
        end local 3 // int glAxis
        end local 2 // java.awt.Component[] components
        end local 1 // int axis
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   31     0        this  Ljavax/swing/GroupLayout;
            0   31     1        axis  I
            0   31     2  components  [Ljava/awt/Component;
            3   12     3     counter  I
            5   10     4           c  Ljava/awt/Component;
           14   15     3      glAxis  I
           17   18     3      glAxis  I
           19   31     3      glAxis  I
           24   31     4      master  Ljavax/swing/GroupLayout$LinkInfo;
           25   29     5     counter  I
    MethodParameters:
            Name  Flags
      axis        
      components  

  public void replace(java.awt.Component, java.awt.Component);
    descriptor: (Ljava/awt/Component;Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Component existingComponent
        start local 2 // java.awt.Component newComponent
         0: .line 768
            aload 1 /* existingComponent */
            ifnull 1
            aload 2 /* newComponent */
            ifnonnull 2
         1: .line 769
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Components must be non-null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.springsChanged:Z
            ifeq 5
         3: .line 774
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
            invokevirtual javax.swing.GroupLayout.registerComponents:(Ljavax/swing/GroupLayout$Group;I)V
         4: .line 775
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
            invokevirtual javax.swing.GroupLayout.registerComponents:(Ljavax/swing/GroupLayout$Group;I)V
         5: .line 777
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.componentInfos:Ljava/util/Map;
            aload 1 /* existingComponent */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$ComponentInfo
            astore 3 /* info */
        start local 3 // javax.swing.GroupLayout$ComponentInfo info
         6: .line 778
            aload 3 /* info */
            ifnonnull 8
         7: .line 779
            new java.lang.IllegalArgumentException
            dup
            ldc "Component must already exist"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 781
      StackMap locals: javax.swing.GroupLayout$ComponentInfo
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            aload 1 /* existingComponent */
            invokevirtual java.awt.Container.remove:(Ljava/awt/Component;)V
         9: .line 782
            aload 2 /* newComponent */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            if_acmpeq 11
        10: .line 783
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            aload 2 /* newComponent */
            invokevirtual java.awt.Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        11: .line 785
      StackMap locals:
      StackMap stack:
            aload 3 /* info */
            aload 2 /* newComponent */
            invokevirtual javax.swing.GroupLayout$ComponentInfo.setComponent:(Ljava/awt/Component;)V
        12: .line 786
            aload 0 /* this */
            getfield javax.swing.GroupLayout.componentInfos:Ljava/util/Map;
            aload 2 /* newComponent */
            aload 3 /* info */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 787
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.invalidateHost:()V
        14: .line 788
            return
        end local 3 // javax.swing.GroupLayout$ComponentInfo info
        end local 2 // java.awt.Component newComponent
        end local 1 // java.awt.Component existingComponent
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   15     0               this  Ljavax/swing/GroupLayout;
            0   15     1  existingComponent  Ljava/awt/Component;
            0   15     2       newComponent  Ljava/awt/Component;
            6   15     3               info  Ljavax/swing/GroupLayout$ComponentInfo;
    MethodParameters:
                   Name  Flags
      existingComponent  
      newComponent       

  public void setLayoutStyle(javax.swing.LayoutStyle);
    descriptor: (Ljavax/swing/LayoutStyle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // javax.swing.LayoutStyle layoutStyle
         0: .line 799
            aload 0 /* this */
            aload 1 /* layoutStyle */
            putfield javax.swing.GroupLayout.layoutStyle:Ljavax/swing/LayoutStyle;
         1: .line 800
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.invalidateHost:()V
         2: .line 801
            return
        end local 1 // javax.swing.LayoutStyle layoutStyle
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavax/swing/GroupLayout;
            0    3     1  layoutStyle  Ljavax/swing/LayoutStyle;
    MethodParameters:
             Name  Flags
      layoutStyle  

  public javax.swing.LayoutStyle getLayoutStyle();
    descriptor: ()Ljavax/swing/LayoutStyle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 812
            aload 0 /* this */
            getfield javax.swing.GroupLayout.layoutStyle:Ljavax/swing/LayoutStyle;
            areturn
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/GroupLayout;

  private javax.swing.LayoutStyle getLayoutStyle0();
    descriptor: ()Ljavax/swing/LayoutStyle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 816
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.getLayoutStyle:()Ljavax/swing/LayoutStyle;
            astore 1 /* layoutStyle */
        start local 1 // javax.swing.LayoutStyle layoutStyle
         1: .line 817
            aload 1 /* layoutStyle */
            ifnonnull 3
         2: .line 818
            invokestatic javax.swing.LayoutStyle.getInstance:()Ljavax/swing/LayoutStyle;
            astore 1 /* layoutStyle */
         3: .line 820
      StackMap locals: javax.swing.LayoutStyle
      StackMap stack:
            aload 1 /* layoutStyle */
            areturn
        end local 1 // javax.swing.LayoutStyle layoutStyle
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljavax/swing/GroupLayout;
            1    4     1  layoutStyle  Ljavax/swing/LayoutStyle;

  private void invalidateHost();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 824
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            instanceof javax.swing.JComponent
            ifeq 3
         1: .line 825
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            checkcast javax.swing.JComponent
            invokevirtual javax.swing.JComponent.revalidate:()V
         2: .line 826
            goto 4
         3: .line 827
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            invokevirtual java.awt.Container.invalidate:()V
         4: .line 829
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            invokevirtual java.awt.Container.repaint:()V
         5: .line 830
            return
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/GroupLayout;

  public void addLayoutComponent(java.lang.String, java.awt.Component);
    descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.lang.String name
        start local 2 // java.awt.Component component
         0: .line 845
            return
        end local 2 // java.awt.Component component
        end local 1 // java.lang.String name
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljavax/swing/GroupLayout;
            0    1     1       name  Ljava/lang/String;
            0    1     2  component  Ljava/awt/Component;
    MethodParameters:
           Name  Flags
      name       
      component  

  public void removeLayoutComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Component component
         0: .line 857
            aload 0 /* this */
            getfield javax.swing.GroupLayout.componentInfos:Ljava/util/Map;
            aload 1 /* component */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$ComponentInfo
            astore 2 /* info */
        start local 2 // javax.swing.GroupLayout$ComponentInfo info
         1: .line 858
            aload 2 /* info */
            ifnull 5
         2: .line 859
            aload 2 /* info */
            invokevirtual javax.swing.GroupLayout$ComponentInfo.dispose:()V
         3: .line 860
            aload 0 /* this */
            iconst_1
            putfield javax.swing.GroupLayout.springsChanged:Z
         4: .line 861
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout.isValid:Z
         5: .line 863
      StackMap locals: javax.swing.GroupLayout$ComponentInfo
      StackMap stack:
            return
        end local 2 // javax.swing.GroupLayout$ComponentInfo info
        end local 1 // java.awt.Component component
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljavax/swing/GroupLayout;
            0    6     1  component  Ljava/awt/Component;
            1    6     2       info  Ljavax/swing/GroupLayout$ComponentInfo;
    MethodParameters:
           Name  Flags
      component  

  public java.awt.Dimension preferredLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Container parent
         0: .line 877
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual javax.swing.GroupLayout.checkParent:(Ljava/awt/Container;)V
         1: .line 878
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.GroupLayout.prepare:(I)V
         2: .line 879
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
            invokevirtual javax.swing.GroupLayout$Group.getPreferredSize:(I)I
         3: .line 880
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
            invokevirtual javax.swing.GroupLayout$Group.getPreferredSize:(I)I
         4: .line 879
            invokevirtual javax.swing.GroupLayout.adjustSize:(II)Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/swing/GroupLayout;
            0    5     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  public java.awt.Dimension minimumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Container parent
         0: .line 895
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual javax.swing.GroupLayout.checkParent:(Ljava/awt/Container;)V
         1: .line 896
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.GroupLayout.prepare:(I)V
         2: .line 897
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
            invokevirtual javax.swing.GroupLayout$Group.getMinimumSize:(I)I
         3: .line 898
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
            invokevirtual javax.swing.GroupLayout$Group.getMinimumSize:(I)I
         4: .line 897
            invokevirtual javax.swing.GroupLayout.adjustSize:(II)Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/swing/GroupLayout;
            0    5     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  public void layoutContainer(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Container parent
         0: .line 910
            aload 0 /* this */
            iconst_3
            invokevirtual javax.swing.GroupLayout.prepare:(I)V
         1: .line 911
            aload 1 /* parent */
            invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
            astore 2 /* insets */
        start local 2 // java.awt.Insets insets
         2: .line 912
            aload 1 /* parent */
            invokevirtual java.awt.Container.getWidth:()I
            aload 2 /* insets */
            getfield java.awt.Insets.left:I
            isub
            aload 2 /* insets */
            getfield java.awt.Insets.right:I
            isub
            istore 3 /* width */
        start local 3 // int width
         3: .line 913
            aload 1 /* parent */
            invokevirtual java.awt.Container.getHeight:()I
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            isub
            aload 2 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
            istore 4 /* height */
        start local 4 // int height
         4: .line 914
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.isLeftToRight:()Z
            istore 5 /* ltr */
        start local 5 // boolean ltr
         5: .line 915
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.getAutoCreateGaps:()Z
            ifne 7
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.getAutoCreateContainerGaps:()Z
            ifne 7
         6: .line 916
            aload 0 /* this */
            getfield javax.swing.GroupLayout.hasPreferredPaddingSprings:Z
            ifeq 13
         7: .line 918
      StackMap locals: javax.swing.GroupLayout java.awt.Container java.awt.Insets int int int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
            iconst_3
            iconst_0
         8: .line 919
            iload 3 /* width */
         9: .line 918
            invokevirtual javax.swing.GroupLayout.calculateAutopadding:(Ljavax/swing/GroupLayout$Group;IIII)V
        10: .line 920
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
            iconst_3
            iconst_0
        11: .line 921
            iload 4 /* height */
        12: .line 920
            invokevirtual javax.swing.GroupLayout.calculateAutopadding:(Ljavax/swing/GroupLayout$Group;IIII)V
        13: .line 924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
            iconst_0
            iload 3 /* width */
            invokevirtual javax.swing.GroupLayout$Group.setSize:(III)V
        14: .line 925
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
            iconst_0
            iload 4 /* height */
            invokevirtual javax.swing.GroupLayout$Group.setSize:(III)V
        15: .line 927
            aload 0 /* this */
            getfield javax.swing.GroupLayout.componentInfos:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 7
            goto 18
      StackMap locals: javax.swing.GroupLayout java.awt.Container java.awt.Insets int int int top java.util.Iterator
      StackMap stack:
        16: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$ComponentInfo
            astore 6 /* info */
        start local 6 // javax.swing.GroupLayout$ComponentInfo info
        17: .line 928
            aload 6 /* info */
            aload 2 /* insets */
            iload 3 /* width */
            iload 5 /* ltr */
            invokevirtual javax.swing.GroupLayout$ComponentInfo.setBounds:(Ljava/awt/Insets;IZ)V
        end local 6 // javax.swing.GroupLayout$ComponentInfo info
        18: .line 927
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 930
            return
        end local 5 // boolean ltr
        end local 4 // int height
        end local 3 // int width
        end local 2 // java.awt.Insets insets
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Ljavax/swing/GroupLayout;
            0   20     1  parent  Ljava/awt/Container;
            2   20     2  insets  Ljava/awt/Insets;
            3   20     3   width  I
            4   20     4  height  I
            5   20     5     ltr  Z
           17   18     6    info  Ljavax/swing/GroupLayout$ComponentInfo;
    MethodParameters:
        Name  Flags
      parent  

  public void addLayoutComponent(java.awt.Component, java.lang.Object);
    descriptor: (Ljava/awt/Component;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Component component
        start local 2 // java.lang.Object constraints
         0: .line 945
            return
        end local 2 // java.lang.Object constraints
        end local 1 // java.awt.Component component
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljavax/swing/GroupLayout;
            0    1     1    component  Ljava/awt/Component;
            0    1     2  constraints  Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      component    
      constraints  

  public java.awt.Dimension maximumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Container parent
         0: .line 959
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual javax.swing.GroupLayout.checkParent:(Ljava/awt/Container;)V
         1: .line 960
            aload 0 /* this */
            iconst_2
            invokevirtual javax.swing.GroupLayout.prepare:(I)V
         2: .line 961
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
            invokevirtual javax.swing.GroupLayout$Group.getMaximumSize:(I)I
         3: .line 962
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
            invokevirtual javax.swing.GroupLayout$Group.getMaximumSize:(I)I
         4: .line 961
            invokevirtual javax.swing.GroupLayout.adjustSize:(II)Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/swing/GroupLayout;
            0    5     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  public float getLayoutAlignmentX(java.awt.Container);
    descriptor: (Ljava/awt/Container;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Container parent
         0: .line 978
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual javax.swing.GroupLayout.checkParent:(Ljava/awt/Container;)V
         1: .line 979
            ldc 0.5
            freturn
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/GroupLayout;
            0    2     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  public float getLayoutAlignmentY(java.awt.Container);
    descriptor: (Ljava/awt/Container;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Container parent
         0: .line 995
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual javax.swing.GroupLayout.checkParent:(Ljava/awt/Container;)V
         1: .line 996
            ldc 0.5
            freturn
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/GroupLayout;
            0    2     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  public void invalidateLayout(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Container parent
         0: .line 1008
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual javax.swing.GroupLayout.checkParent:(Ljava/awt/Container;)V
         1: .line 1013
            aload 1 /* parent */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1014
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout.isValid:Z
         3: .line 1013
            aload 2
            monitorexit
         4: goto 7
      StackMap locals: javax.swing.GroupLayout java.awt.Container java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 2
            monitorexit
         6: athrow
         7: .line 1016
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljavax/swing/GroupLayout;
            0    8     1  parent  Ljava/awt/Container;
      Exception table:
        from    to  target  type
           2     4       5  any
           5     6       5  any
    MethodParameters:
        Name  Flags
      parent  

  private void prepare(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // int sizeType
         0: .line 1019
            iconst_0
            istore 2 /* visChanged */
        start local 2 // boolean visChanged
         1: .line 1021
            aload 0 /* this */
            getfield javax.swing.GroupLayout.isValid:Z
            ifne 11
         2: .line 1022
            aload 0 /* this */
            iconst_1
            putfield javax.swing.GroupLayout.isValid:Z
         3: .line 1023
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
            ldc -2147483648
            ldc -2147483648
            invokevirtual javax.swing.GroupLayout$Group.setSize:(III)V
         4: .line 1024
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
            ldc -2147483648
            ldc -2147483648
            invokevirtual javax.swing.GroupLayout$Group.setSize:(III)V
         5: .line 1025
            aload 0 /* this */
            getfield javax.swing.GroupLayout.componentInfos:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: javax.swing.GroupLayout int int top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$ComponentInfo
            astore 3 /* ci */
        start local 3 // javax.swing.GroupLayout$ComponentInfo ci
         7: .line 1026
            aload 3 /* ci */
            invokevirtual javax.swing.GroupLayout$ComponentInfo.updateVisibility:()Z
            ifeq 9
         8: .line 1027
            iconst_1
            istore 2 /* visChanged */
         9: .line 1029
      StackMap locals: javax.swing.GroupLayout int int javax.swing.GroupLayout$ComponentInfo java.util.Iterator
      StackMap stack:
            aload 3 /* ci */
            invokevirtual javax.swing.GroupLayout$ComponentInfo.clearCachedSize:()V
        end local 3 // javax.swing.GroupLayout$ComponentInfo ci
        10: .line 1025
      StackMap locals: javax.swing.GroupLayout int int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        11: .line 1033
      StackMap locals: javax.swing.GroupLayout int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.springsChanged:Z
            ifeq 14
        12: .line 1034
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
            invokevirtual javax.swing.GroupLayout.registerComponents:(Ljavax/swing/GroupLayout$Group;I)V
        13: .line 1035
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
            invokevirtual javax.swing.GroupLayout.registerComponents:(Ljavax/swing/GroupLayout$Group;I)V
        14: .line 1039
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.springsChanged:Z
            ifne 15
            iload 2 /* visChanged */
            ifeq 25
        15: .line 1040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.checkComponents:()V
        16: .line 1041
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            invokevirtual javax.swing.GroupLayout$Group.removeAutopadding:()V
        17: .line 1042
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            invokevirtual javax.swing.GroupLayout$Group.removeAutopadding:()V
        18: .line 1043
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.getAutoCreateGaps:()Z
            ifeq 21
        19: .line 1044
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.GroupLayout.insertAutopadding:(Z)V
        20: .line 1045
            goto 24
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield javax.swing.GroupLayout.hasPreferredPaddingSprings:Z
            ifne 23
        22: .line 1046
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.getAutoCreateContainerGaps:()Z
            ifeq 24
        23: .line 1047
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.GroupLayout.insertAutopadding:(Z)V
        24: .line 1049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout.springsChanged:Z
        25: .line 1056
      StackMap locals:
      StackMap stack:
            iload 1 /* sizeType */
            iconst_3
            if_icmpeq 29
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.getAutoCreateGaps:()Z
            ifne 27
        26: .line 1057
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout.getAutoCreateContainerGaps:()Z
            ifne 27
            aload 0 /* this */
            getfield javax.swing.GroupLayout.hasPreferredPaddingSprings:Z
            ifeq 29
        27: .line 1058
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
            iload 1 /* sizeType */
            iconst_0
            iconst_0
            invokevirtual javax.swing.GroupLayout.calculateAutopadding:(Ljavax/swing/GroupLayout$Group;IIII)V
        28: .line 1059
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
            iload 1 /* sizeType */
            iconst_0
            iconst_0
            invokevirtual javax.swing.GroupLayout.calculateAutopadding:(Ljavax/swing/GroupLayout$Group;IIII)V
        29: .line 1061
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean visChanged
        end local 1 // int sizeType
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   30     0        this  Ljavax/swing/GroupLayout;
            0   30     1    sizeType  I
            1   30     2  visChanged  Z
            7   10     3          ci  Ljavax/swing/GroupLayout$ComponentInfo;
    MethodParameters:
          Name  Flags
      sizeType  

  private void calculateAutopadding(javax.swing.GroupLayout$Group, int, int, int, int);
    descriptor: (Ljavax/swing/GroupLayout$Group;IIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // javax.swing.GroupLayout this
        start local 1 // javax.swing.GroupLayout$Group group
        start local 2 // int axis
        start local 3 // int sizeType
        start local 4 // int origin
        start local 5 // int size
         0: .line 1065
            aload 1 /* group */
            invokevirtual javax.swing.GroupLayout$Group.unsetAutopadding:()V
         1: .line 1066
            iload 3 /* sizeType */
            tableswitch { // 0 - 2
                    0: 2
                    1: 4
                    2: 6
              default: 8
          }
         2: .line 1068
      StackMap locals:
      StackMap stack:
            aload 1 /* group */
            iload 2 /* axis */
            invokevirtual javax.swing.GroupLayout$Group.getMinimumSize:(I)I
            istore 5 /* size */
         3: .line 1069
            goto 8
         4: .line 1071
      StackMap locals:
      StackMap stack:
            aload 1 /* group */
            iload 2 /* axis */
            invokevirtual javax.swing.GroupLayout$Group.getPreferredSize:(I)I
            istore 5 /* size */
         5: .line 1072
            goto 8
         6: .line 1074
      StackMap locals:
      StackMap stack:
            aload 1 /* group */
            iload 2 /* axis */
            invokevirtual javax.swing.GroupLayout$Group.getMaximumSize:(I)I
            istore 5 /* size */
         7: .line 1075
            goto 8
         8: .line 1079
      StackMap locals:
      StackMap stack:
            aload 1 /* group */
            iload 2 /* axis */
            iload 4 /* origin */
            iload 5 /* size */
            invokevirtual javax.swing.GroupLayout$Group.setSize:(III)V
         9: .line 1080
            aload 1 /* group */
            iload 2 /* axis */
            invokevirtual javax.swing.GroupLayout$Group.calculateAutopadding:(I)V
        10: .line 1081
            return
        end local 5 // int size
        end local 4 // int origin
        end local 3 // int sizeType
        end local 2 // int axis
        end local 1 // javax.swing.GroupLayout$Group group
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Ljavax/swing/GroupLayout;
            0   11     1     group  Ljavax/swing/GroupLayout$Group;
            0   11     2      axis  I
            0   11     3  sizeType  I
            0   11     4    origin  I
            0   11     5      size  I
    MethodParameters:
          Name  Flags
      group     
      axis      
      sizeType  
      origin    
      size      

  private void checkComponents();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 1084
            aload 0 /* this */
            getfield javax.swing.GroupLayout.componentInfos:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 10
      StackMap locals: javax.swing.GroupLayout top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$ComponentInfo
            astore 1 /* info */
        start local 1 // javax.swing.GroupLayout$ComponentInfo info
         2: .line 1085
            aload 1 /* info */
            getfield javax.swing.GroupLayout$ComponentInfo.horizontalSpring:Ljavax/swing/GroupLayout$ComponentSpring;
            ifnonnull 6
         3: .line 1086
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* info */
            getfield javax.swing.GroupLayout$ComponentInfo.component:Ljava/awt/Component;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1087
            ldc " is not attached to a horizontal group"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1086
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1089
      StackMap locals: javax.swing.GroupLayout javax.swing.GroupLayout$ComponentInfo java.util.Iterator
      StackMap stack:
            aload 1 /* info */
            getfield javax.swing.GroupLayout$ComponentInfo.verticalSpring:Ljavax/swing/GroupLayout$ComponentSpring;
            ifnonnull 10
         7: .line 1090
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* info */
            getfield javax.swing.GroupLayout$ComponentInfo.component:Ljava/awt/Component;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         8: .line 1091
            ldc " is not attached to a vertical group"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 1090
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // javax.swing.GroupLayout$ComponentInfo info
        10: .line 1084
      StackMap locals: javax.swing.GroupLayout top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        11: .line 1094
            return
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavax/swing/GroupLayout;
            2   10     1  info  Ljavax/swing/GroupLayout$ComponentInfo;

  private void registerComponents(javax.swing.GroupLayout$Group, int);
    descriptor: (Ljavax/swing/GroupLayout$Group;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // javax.swing.GroupLayout this
        start local 1 // javax.swing.GroupLayout$Group group
        start local 2 // int axis
         0: .line 1097
            aload 1 /* group */
            getfield javax.swing.GroupLayout$Group.springs:Ljava/util/List;
            astore 3 /* springs */
        start local 3 // java.util.List springs
         1: .line 1098
            aload 3 /* springs */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 4 /* counter */
        start local 4 // int counter
         2: goto 10
         3: .line 1099
      StackMap locals: java.util.List int
      StackMap stack:
            aload 3 /* springs */
            iload 4 /* counter */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$Spring
            astore 5 /* spring */
        start local 5 // javax.swing.GroupLayout$Spring spring
         4: .line 1100
            aload 5 /* spring */
            instanceof javax.swing.GroupLayout$ComponentSpring
            ifeq 7
         5: .line 1101
            aload 5 /* spring */
            checkcast javax.swing.GroupLayout$ComponentSpring
            iload 2 /* axis */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.installIfNecessary:(I)V
         6: .line 1102
            goto 9
      StackMap locals: javax.swing.GroupLayout$Spring
      StackMap stack:
         7: aload 5 /* spring */
            instanceof javax.swing.GroupLayout$Group
            ifeq 9
         8: .line 1103
            aload 0 /* this */
            aload 5 /* spring */
            checkcast javax.swing.GroupLayout$Group
            iload 2 /* axis */
            invokevirtual javax.swing.GroupLayout.registerComponents:(Ljavax/swing/GroupLayout$Group;I)V
        end local 5 // javax.swing.GroupLayout$Spring spring
         9: .line 1098
      StackMap locals:
      StackMap stack:
            iinc 4 /* counter */ -1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* counter */
            ifge 3
        end local 4 // int counter
        11: .line 1106
            return
        end local 3 // java.util.List springs
        end local 2 // int axis
        end local 1 // javax.swing.GroupLayout$Group group
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Ljavax/swing/GroupLayout;
            0   12     1    group  Ljavax/swing/GroupLayout$Group;
            0   12     2     axis  I
            1   12     3  springs  Ljava/util/List<Ljavax/swing/GroupLayout$Spring;>;
            2   11     4  counter  I
            4    9     5   spring  Ljavax/swing/GroupLayout$Spring;
    MethodParameters:
       Name  Flags
      group  
      axis   

  private java.awt.Dimension adjustSize(int, int);
    descriptor: (II)Ljava/awt/Dimension;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // javax.swing.GroupLayout this
        start local 1 // int width
        start local 2 // int height
         0: .line 1109
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
            astore 3 /* insets */
        start local 3 // java.awt.Insets insets
         1: .line 1110
            new java.awt.Dimension
            dup
            iload 1 /* width */
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            aload 3 /* insets */
            getfield java.awt.Insets.right:I
            iadd
         2: .line 1111
            iload 2 /* height */
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            aload 3 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
         3: .line 1110
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 3 // java.awt.Insets insets
        end local 2 // int height
        end local 1 // int width
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/GroupLayout;
            0    4     1   width  I
            0    4     2  height  I
            1    4     3  insets  Ljava/awt/Insets;
    MethodParameters:
        Name  Flags
      width   
      height  

  private void checkParent(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Container parent
         0: .line 1115
            aload 1 /* parent */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            if_acmpeq 4
         1: .line 1116
            new java.lang.IllegalArgumentException
            dup
         2: .line 1117
            ldc "GroupLayout can only be used with one Container at a time"
         3: .line 1116
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1119
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/swing/GroupLayout;
            0    5     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  private javax.swing.GroupLayout$ComponentInfo getComponentInfo(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljavax/swing/GroupLayout$ComponentInfo;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Component component
         0: .line 1126
            aload 0 /* this */
            getfield javax.swing.GroupLayout.componentInfos:Ljava/util/Map;
            aload 1 /* component */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$ComponentInfo
            astore 2 /* info */
        start local 2 // javax.swing.GroupLayout$ComponentInfo info
         1: .line 1127
            aload 2 /* info */
            ifnonnull 6
         2: .line 1128
            new javax.swing.GroupLayout$ComponentInfo
            dup
            aload 0 /* this */
            aload 1 /* component */
            invokespecial javax.swing.GroupLayout$ComponentInfo.<init>:(Ljavax/swing/GroupLayout;Ljava/awt/Component;)V
            astore 2 /* info */
         3: .line 1129
            aload 0 /* this */
            getfield javax.swing.GroupLayout.componentInfos:Ljava/util/Map;
            aload 1 /* component */
            aload 2 /* info */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 1130
            aload 1 /* component */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            if_acmpeq 6
         5: .line 1131
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            aload 1 /* component */
            invokevirtual java.awt.Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
         6: .line 1134
      StackMap locals: javax.swing.GroupLayout$ComponentInfo
      StackMap stack:
            aload 2 /* info */
            areturn
        end local 2 // javax.swing.GroupLayout$ComponentInfo info
        end local 1 // java.awt.Component component
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljavax/swing/GroupLayout;
            0    7     1  component  Ljava/awt/Component;
            1    7     2       info  Ljavax/swing/GroupLayout$ComponentInfo;
    MethodParameters:
           Name  Flags
      component  

  private void insertAutopadding(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout this
        start local 1 // boolean insert
         0: .line 1144
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
         1: .line 1145
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
         2: .line 1146
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
         3: .line 1147
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
         4: .line 1148
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
            iload 1 /* insert */
         5: .line 1144
            invokevirtual javax.swing.GroupLayout$Group.insertAutopadding:(ILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V
         6: .line 1149
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
         7: .line 1150
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
         8: .line 1151
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
         9: .line 1152
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
        10: .line 1153
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
            iload 1 /* insert */
        11: .line 1149
            invokevirtual javax.swing.GroupLayout$Group.insertAutopadding:(ILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V
        12: .line 1154
            return
        end local 1 // boolean insert
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Ljavax/swing/GroupLayout;
            0   13     1  insert  Z
    MethodParameters:
        Name  Flags
      insert  

  private boolean areParallelSiblings(java.awt.Component, java.awt.Component, int);
    descriptor: (Ljava/awt/Component;Ljava/awt/Component;I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=10, args_size=4
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.awt.Component source
        start local 2 // java.awt.Component target
        start local 3 // int axis
         0: .line 1162
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual javax.swing.GroupLayout.getComponentInfo:(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ComponentInfo;
            astore 4 /* sourceInfo */
        start local 4 // javax.swing.GroupLayout$ComponentInfo sourceInfo
         1: .line 1163
            aload 0 /* this */
            aload 2 /* target */
            invokevirtual javax.swing.GroupLayout.getComponentInfo:(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ComponentInfo;
            astore 5 /* targetInfo */
        start local 5 // javax.swing.GroupLayout$ComponentInfo targetInfo
         2: .line 1166
            iload 3 /* axis */
            ifne 6
         3: .line 1167
            aload 4 /* sourceInfo */
            getfield javax.swing.GroupLayout$ComponentInfo.horizontalSpring:Ljavax/swing/GroupLayout$ComponentSpring;
            astore 6 /* sourceSpring */
        start local 6 // javax.swing.GroupLayout$Spring sourceSpring
         4: .line 1168
            aload 5 /* targetInfo */
            getfield javax.swing.GroupLayout$ComponentInfo.horizontalSpring:Ljavax/swing/GroupLayout$ComponentSpring;
            astore 7 /* targetSpring */
        start local 7 // javax.swing.GroupLayout$Spring targetSpring
         5: .line 1169
            goto 8
        end local 7 // javax.swing.GroupLayout$Spring targetSpring
        end local 6 // javax.swing.GroupLayout$Spring sourceSpring
         6: .line 1170
      StackMap locals: javax.swing.GroupLayout$ComponentInfo javax.swing.GroupLayout$ComponentInfo
      StackMap stack:
            aload 4 /* sourceInfo */
            getfield javax.swing.GroupLayout$ComponentInfo.verticalSpring:Ljavax/swing/GroupLayout$ComponentSpring;
            astore 6 /* sourceSpring */
        start local 6 // javax.swing.GroupLayout$Spring sourceSpring
         7: .line 1171
            aload 5 /* targetInfo */
            getfield javax.swing.GroupLayout$ComponentInfo.verticalSpring:Ljavax/swing/GroupLayout$ComponentSpring;
            astore 7 /* targetSpring */
        start local 7 // javax.swing.GroupLayout$Spring targetSpring
         8: .line 1173
      StackMap locals: javax.swing.GroupLayout$Spring javax.swing.GroupLayout$Spring
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout.tmpParallelSet:Ljava/util/Set;
            astore 8 /* sourcePath */
        start local 8 // java.util.Set sourcePath
         9: .line 1174
            aload 8 /* sourcePath */
            invokeinterface java.util.Set.clear:()V
        10: .line 1175
            aload 6 /* sourceSpring */
            invokevirtual javax.swing.GroupLayout$Spring.getParent:()Ljavax/swing/GroupLayout$Spring;
            astore 9 /* spring */
        start local 9 // javax.swing.GroupLayout$Spring spring
        11: .line 1176
            goto 14
        12: .line 1177
      StackMap locals: java.util.Set javax.swing.GroupLayout$Spring
      StackMap stack:
            aload 8 /* sourcePath */
            aload 9 /* spring */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        13: .line 1178
            aload 9 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getParent:()Ljavax/swing/GroupLayout$Spring;
            astore 9 /* spring */
        14: .line 1176
      StackMap locals:
      StackMap stack:
            aload 9 /* spring */
            ifnonnull 12
        15: .line 1180
            aload 7 /* targetSpring */
            invokevirtual javax.swing.GroupLayout$Spring.getParent:()Ljavax/swing/GroupLayout$Spring;
            astore 9 /* spring */
        16: .line 1181
            goto 26
        17: .line 1182
      StackMap locals:
      StackMap stack:
            aload 8 /* sourcePath */
            aload 9 /* spring */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 25
        18: .line 1183
            aload 8 /* sourcePath */
            invokeinterface java.util.Set.clear:()V
        19: .line 1184
            goto 23
        20: .line 1185
      StackMap locals:
      StackMap stack:
            aload 9 /* spring */
            instanceof javax.swing.GroupLayout$ParallelGroup
            ifeq 22
        21: .line 1186
            iconst_1
            ireturn
        22: .line 1188
      StackMap locals:
      StackMap stack:
            aload 9 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getParent:()Ljavax/swing/GroupLayout$Spring;
            astore 9 /* spring */
        23: .line 1184
      StackMap locals:
      StackMap stack:
            aload 9 /* spring */
            ifnonnull 20
        24: .line 1190
            iconst_0
            ireturn
        25: .line 1192
      StackMap locals:
      StackMap stack:
            aload 9 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getParent:()Ljavax/swing/GroupLayout$Spring;
            astore 9 /* spring */
        26: .line 1181
      StackMap locals:
      StackMap stack:
            aload 9 /* spring */
            ifnonnull 17
        27: .line 1194
            aload 8 /* sourcePath */
            invokeinterface java.util.Set.clear:()V
        28: .line 1195
            iconst_0
            ireturn
        end local 9 // javax.swing.GroupLayout$Spring spring
        end local 8 // java.util.Set sourcePath
        end local 7 // javax.swing.GroupLayout$Spring targetSpring
        end local 6 // javax.swing.GroupLayout$Spring sourceSpring
        end local 5 // javax.swing.GroupLayout$ComponentInfo targetInfo
        end local 4 // javax.swing.GroupLayout$ComponentInfo sourceInfo
        end local 3 // int axis
        end local 2 // java.awt.Component target
        end local 1 // java.awt.Component source
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   29     0          this  Ljavax/swing/GroupLayout;
            0   29     1        source  Ljava/awt/Component;
            0   29     2        target  Ljava/awt/Component;
            0   29     3          axis  I
            1   29     4    sourceInfo  Ljavax/swing/GroupLayout$ComponentInfo;
            2   29     5    targetInfo  Ljavax/swing/GroupLayout$ComponentInfo;
            4    6     6  sourceSpring  Ljavax/swing/GroupLayout$Spring;
            7   29     6  sourceSpring  Ljavax/swing/GroupLayout$Spring;
            5    6     7  targetSpring  Ljavax/swing/GroupLayout$Spring;
            8   29     7  targetSpring  Ljavax/swing/GroupLayout$Spring;
            9   29     8    sourcePath  Ljava/util/Set<Ljavax/swing/GroupLayout$Spring;>;
           11   29     9        spring  Ljavax/swing/GroupLayout$Spring;
    MethodParameters:
        Name  Flags
      source  
      target  
      axis    

  private boolean isLeftToRight();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 1199
            aload 0 /* this */
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
            invokevirtual java.awt.Container.getComponentOrientation:()Ljava/awt/ComponentOrientation;
            invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
            ireturn
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/GroupLayout;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // javax.swing.GroupLayout this
         0: .line 1211
            aload 0 /* this */
            getfield javax.swing.GroupLayout.springsChanged:Z
            ifeq 3
         1: .line 1212
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_0
            invokevirtual javax.swing.GroupLayout.registerComponents:(Ljavax/swing/GroupLayout$Group;I)V
         2: .line 1213
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            iconst_1
            invokevirtual javax.swing.GroupLayout.registerComponents:(Ljavax/swing/GroupLayout$Group;I)V
         3: .line 1215
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* buffer */
        start local 1 // java.lang.StringBuffer buffer
         4: .line 1216
            aload 1 /* buffer */
            ldc "HORIZONTAL\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 1217
            aload 0 /* this */
            aload 1 /* buffer */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.horizontalGroup:Ljavax/swing/GroupLayout$Group;
            ldc "  "
            iconst_0
            invokevirtual javax.swing.GroupLayout.createSpringDescription:(Ljava/lang/StringBuffer;Ljavax/swing/GroupLayout$Spring;Ljava/lang/String;I)V
         6: .line 1218
            aload 1 /* buffer */
            ldc "\nVERTICAL\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 1219
            aload 0 /* this */
            aload 1 /* buffer */
            aload 0 /* this */
            getfield javax.swing.GroupLayout.verticalGroup:Ljavax/swing/GroupLayout$Group;
            ldc "  "
            iconst_1
            invokevirtual javax.swing.GroupLayout.createSpringDescription:(Ljava/lang/StringBuffer;Ljavax/swing/GroupLayout$Spring;Ljava/lang/String;I)V
         8: .line 1220
            aload 1 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer buffer
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavax/swing/GroupLayout;
            4    9     1  buffer  Ljava/lang/StringBuffer;

  private void createSpringDescription(java.lang.StringBuffer, javax.swing.GroupLayout$Spring, java.lang.String, int);
    descriptor: (Ljava/lang/StringBuffer;Ljavax/swing/GroupLayout$Spring;Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // javax.swing.GroupLayout this
        start local 1 // java.lang.StringBuffer buffer
        start local 2 // javax.swing.GroupLayout$Spring spring
        start local 3 // java.lang.String indent
        start local 4 // int axis
         0: .line 1225
            ldc ""
            astore 5 /* origin */
        start local 5 // java.lang.String origin
         1: .line 1226
            ldc ""
            astore 6 /* padding */
        start local 6 // java.lang.String padding
         2: .line 1227
            aload 2 /* spring */
            instanceof javax.swing.GroupLayout$ComponentSpring
            ifeq 8
         3: .line 1228
            aload 2 /* spring */
            checkcast javax.swing.GroupLayout$ComponentSpring
            astore 7 /* cSpring */
        start local 7 // javax.swing.GroupLayout$ComponentSpring cSpring
         4: .line 1229
            new java.lang.StringBuilder
            dup
            aload 7 /* cSpring */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getOrigin:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* origin */
         5: .line 1230
            aload 7 /* cSpring */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getComponent:()Ljava/awt/Component;
            invokevirtual java.awt.Component.getName:()Ljava/lang/String;
            astore 8 /* name */
        start local 8 // java.lang.String name
         6: .line 1231
            aload 8 /* name */
            ifnull 8
         7: .line 1232
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* origin */
        end local 8 // java.lang.String name
        end local 7 // javax.swing.GroupLayout$ComponentSpring cSpring
         8: .line 1235
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* spring */
            instanceof javax.swing.GroupLayout$AutoPreferredGapSpring
            ifeq 14
         9: .line 1237
            aload 2 /* spring */
            checkcast javax.swing.GroupLayout$AutoPreferredGapSpring
        10: .line 1236
            astore 7 /* paddingSpring */
        start local 7 // javax.swing.GroupLayout$AutoPreferredGapSpring paddingSpring
        11: .line 1238
            new java.lang.StringBuilder
            dup
            ldc ", userCreated="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* paddingSpring */
            invokevirtual javax.swing.GroupLayout$AutoPreferredGapSpring.getUserCreated:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        12: .line 1239
            ldc ", matches="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* paddingSpring */
            invokevirtual javax.swing.GroupLayout$AutoPreferredGapSpring.getMatchDescription:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 1238
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* padding */
        end local 7 // javax.swing.GroupLayout$AutoPreferredGapSpring paddingSpring
        14: .line 1241
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            new java.lang.StringBuilder
            dup
            aload 3 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* spring */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 1242
            aload 2 /* spring */
            invokevirtual java.lang.Object.hashCode:()I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 1243
            aload 5 /* origin */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 1244
            ldc ", size="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getSize:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        18: .line 1245
            ldc ", alignment="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getAlignment:()Ljavax/swing/GroupLayout$Alignment;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        19: .line 1246
            ldc " prefs=["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* spring */
            iload 4 /* axis */
            invokevirtual javax.swing.GroupLayout$Spring.getMinimumSize:(I)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        20: .line 1247
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* spring */
            iload 4 /* axis */
            invokevirtual javax.swing.GroupLayout$Spring.getPreferredSize:(I)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        21: .line 1248
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* spring */
            iload 4 /* axis */
            invokevirtual javax.swing.GroupLayout$Spring.getMaximumSize:(I)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        22: .line 1249
            aload 6 /* padding */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 1241
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        24: .line 1250
            aload 2 /* spring */
            instanceof javax.swing.GroupLayout$Group
            ifeq 34
        25: .line 1251
            aload 2 /* spring */
            checkcast javax.swing.GroupLayout$Group
            getfield javax.swing.GroupLayout$Group.springs:Ljava/util/List;
            astore 7 /* springs */
        start local 7 // java.util.List springs
        26: .line 1252
            new java.lang.StringBuilder
            dup
            aload 3 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* indent */
        27: .line 1253
            iconst_0
            istore 8 /* counter */
        start local 8 // int counter
        28: goto 33
        29: .line 1254
      StackMap locals: java.util.List int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* buffer */
            aload 7 /* springs */
            iload 8 /* counter */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$Spring
            aload 3 /* indent */
        30: .line 1255
            iload 4 /* axis */
        31: .line 1254
            invokevirtual javax.swing.GroupLayout.createSpringDescription:(Ljava/lang/StringBuffer;Ljavax/swing/GroupLayout$Spring;Ljava/lang/String;I)V
        32: .line 1253
            iinc 8 /* counter */ 1
      StackMap locals:
      StackMap stack:
        33: iload 8 /* counter */
            aload 7 /* springs */
            invokeinterface java.util.List.size:()I
            if_icmplt 29
        end local 8 // int counter
        end local 7 // java.util.List springs
        34: .line 1258
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.String padding
        end local 5 // java.lang.String origin
        end local 4 // int axis
        end local 3 // java.lang.String indent
        end local 2 // javax.swing.GroupLayout$Spring spring
        end local 1 // java.lang.StringBuffer buffer
        end local 0 // javax.swing.GroupLayout this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   35     0           this  Ljavax/swing/GroupLayout;
            0   35     1         buffer  Ljava/lang/StringBuffer;
            0   35     2         spring  Ljavax/swing/GroupLayout$Spring;
            0   35     3         indent  Ljava/lang/String;
            0   35     4           axis  I
            1   35     5         origin  Ljava/lang/String;
            2   35     6        padding  Ljava/lang/String;
            4    8     7        cSpring  Ljavax/swing/GroupLayout$ComponentSpring;
            6    8     8           name  Ljava/lang/String;
           11   14     7  paddingSpring  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
           26   34     7        springs  Ljava/util/List<Ljavax/swing/GroupLayout$Spring;>;
           28   34     8        counter  I
    MethodParameters:
        Name  Flags
      buffer  
      spring  
      indent  
      axis    
}
SourceFile: "GroupLayout.java"
NestMembers:
  javax.swing.GroupLayout$Alignment  javax.swing.GroupLayout$AutoPreferredGapMatch  javax.swing.GroupLayout$AutoPreferredGapSpring  javax.swing.GroupLayout$BaselineGroup  javax.swing.GroupLayout$ComponentInfo  javax.swing.GroupLayout$ComponentSpring  javax.swing.GroupLayout$ContainerAutoPreferredGapSpring  javax.swing.GroupLayout$GapSpring  javax.swing.GroupLayout$Group  javax.swing.GroupLayout$LinkInfo  javax.swing.GroupLayout$ParallelGroup  javax.swing.GroupLayout$PreferredGapSpring  javax.swing.GroupLayout$SequentialGroup  javax.swing.GroupLayout$Spring  javax.swing.GroupLayout$SpringDelta
InnerClasses:
  public final Alignment = javax.swing.GroupLayout$Alignment of javax.swing.GroupLayout
  private final AutoPreferredGapMatch = javax.swing.GroupLayout$AutoPreferredGapMatch of javax.swing.GroupLayout
  private AutoPreferredGapSpring = javax.swing.GroupLayout$AutoPreferredGapSpring of javax.swing.GroupLayout
  private BaselineGroup = javax.swing.GroupLayout$BaselineGroup of javax.swing.GroupLayout
  private ComponentInfo = javax.swing.GroupLayout$ComponentInfo of javax.swing.GroupLayout
  private final ComponentSpring = javax.swing.GroupLayout$ComponentSpring of javax.swing.GroupLayout
  private ContainerAutoPreferredGapSpring = javax.swing.GroupLayout$ContainerAutoPreferredGapSpring of javax.swing.GroupLayout
  private GapSpring = javax.swing.GroupLayout$GapSpring of javax.swing.GroupLayout
  public abstract Group = javax.swing.GroupLayout$Group of javax.swing.GroupLayout
  private LinkInfo = javax.swing.GroupLayout$LinkInfo of javax.swing.GroupLayout
  public ParallelGroup = javax.swing.GroupLayout$ParallelGroup of javax.swing.GroupLayout
  private PreferredGapSpring = javax.swing.GroupLayout$PreferredGapSpring of javax.swing.GroupLayout
  public SequentialGroup = javax.swing.GroupLayout$SequentialGroup of javax.swing.GroupLayout
  private abstract Spring = javax.swing.GroupLayout$Spring of javax.swing.GroupLayout
  private final SpringDelta = javax.swing.GroupLayout$SpringDelta of javax.swing.GroupLayout