class javax.swing.GroupLayout$BaselineGroup extends javax.swing.GroupLayout$ParallelGroup
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.GroupLayout$BaselineGroup
  super_class: javax.swing.GroupLayout$ParallelGroup
{
  private boolean allSpringsHaveBaseline;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int prefAscent;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int prefDescent;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

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

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

  final javax.swing.GroupLayout this$0;
    descriptor: Ljavax/swing/GroupLayout;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(javax.swing.GroupLayout, boolean);
    descriptor: (Ljavax/swing/GroupLayout;Z)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
        start local 2 // boolean resizable
         0: .line 2677
            aload 0 /* this */
            aload 1
            putfield javax.swing.GroupLayout$BaselineGroup.this$0:Ljavax/swing/GroupLayout;
         1: .line 2678
            aload 0 /* this */
            aload 1
            getstatic javax.swing.GroupLayout$Alignment.LEADING:Ljavax/swing/GroupLayout$Alignment;
            iload 2 /* resizable */
            invokespecial javax.swing.GroupLayout$ParallelGroup.<init>:(Ljavax/swing/GroupLayout;Ljavax/swing/GroupLayout$Alignment;Z)V
         2: .line 2679
            aload 0 /* this */
            aload 0 /* this */
            iconst_m1
            dup_x1
            putfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
            putfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
         3: .line 2680
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout$BaselineGroup.calcedBaseline:Z
         4: .line 2681
            return
        end local 2 // boolean resizable
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljavax/swing/GroupLayout$BaselineGroup;
            0    5     2  resizable  Z
    MethodParameters:
           Name  Flags
      this$0     final
      resizable  

  void <init>(javax.swing.GroupLayout, boolean, boolean);
    descriptor: (Ljavax/swing/GroupLayout;ZZ)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
        start local 2 // boolean resizable
        start local 3 // boolean baselineAnchoredToTop
         0: .line 2684
            aload 0 /* this */
            aload 1
            iload 2 /* resizable */
            invokespecial javax.swing.GroupLayout$BaselineGroup.<init>:(Ljavax/swing/GroupLayout;Z)V
         1: .line 2685
            aload 0 /* this */
            iload 3 /* baselineAnchoredToTop */
            putfield javax.swing.GroupLayout$BaselineGroup.baselineAnchoredToTop:Z
         2: .line 2686
            aload 0 /* this */
            iconst_1
            putfield javax.swing.GroupLayout$BaselineGroup.baselineAnchorSet:Z
         3: .line 2687
            return
        end local 3 // boolean baselineAnchoredToTop
        end local 2 // boolean resizable
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Ljavax/swing/GroupLayout$BaselineGroup;
            0    4     2              resizable  Z
            0    4     3  baselineAnchoredToTop  Z
    MethodParameters:
                       Name  Flags
      this$0                 final
      resizable              
      baselineAnchoredToTop  

  void unset();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
         0: .line 2690
            aload 0 /* this */
            invokespecial javax.swing.GroupLayout$ParallelGroup.unset:()V
         1: .line 2691
            aload 0 /* this */
            aload 0 /* this */
            iconst_m1
            dup_x1
            putfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
            putfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
         2: .line 2692
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout$BaselineGroup.calcedBaseline:Z
         3: .line 2693
            return
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/GroupLayout$BaselineGroup;

  void setValidSize(int, int, int);
    descriptor: (III)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
        start local 1 // int axis
        start local 2 // int origin
        start local 3 // int size
         0: .line 2696
            aload 0 /* this */
            iload 1 /* axis */
            invokevirtual javax.swing.GroupLayout$BaselineGroup.checkAxis:(I)V
         1: .line 2697
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
            iconst_m1
            if_icmpne 4
         2: .line 2698
            aload 0 /* this */
            iload 1 /* axis */
            iload 2 /* origin */
            iload 3 /* size */
            invokespecial javax.swing.GroupLayout$ParallelGroup.setValidSize:(III)V
         3: .line 2699
            goto 5
         4: .line 2701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* origin */
            iload 3 /* size */
            invokevirtual javax.swing.GroupLayout$BaselineGroup.baselineLayout:(II)V
         5: .line 2703
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int size
        end local 2 // int origin
        end local 1 // int axis
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/swing/GroupLayout$BaselineGroup;
            0    6     1    axis  I
            0    6     2  origin  I
            0    6     3    size  I
    MethodParameters:
        Name  Flags
      axis    
      origin  
      size    

  int calculateSize(int, int);
    descriptor: (II)I
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
        start local 1 // int axis
        start local 2 // int type
         0: .line 2706
            aload 0 /* this */
            iload 1 /* axis */
            invokevirtual javax.swing.GroupLayout$BaselineGroup.checkAxis:(I)V
         1: .line 2707
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.calcedBaseline:Z
            ifne 3
         2: .line 2708
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout$BaselineGroup.calculateBaselineAndResizeBehavior:()V
         3: .line 2710
      StackMap locals:
      StackMap stack:
            iload 2 /* type */
            ifne 5
         4: .line 2711
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout$BaselineGroup.calculateMinSize:()I
            ireturn
         5: .line 2713
      StackMap locals:
      StackMap stack:
            iload 2 /* type */
            iconst_2
            if_icmpne 7
         6: .line 2714
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout$BaselineGroup.calculateMaxSize:()I
            ireturn
         7: .line 2716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.allSpringsHaveBaseline:Z
            ifeq 9
         8: .line 2717
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
            iadd
            ireturn
         9: .line 2719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
            iadd
        10: .line 2720
            aload 0 /* this */
            iload 1 /* axis */
            iload 2 /* type */
            invokespecial javax.swing.GroupLayout$ParallelGroup.calculateSize:(II)I
        11: .line 2719
            invokestatic java.lang.Math.max:(II)I
            ireturn
        end local 2 // int type
        end local 1 // int axis
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavax/swing/GroupLayout$BaselineGroup;
            0   12     1  axis  I
            0   12     2  type  I
    MethodParameters:
      Name  Flags
      axis  
      type  

  private void calculateBaselineAndResizeBehavior();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
         0: .line 2725
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
         1: .line 2726
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
         2: .line 2727
            iconst_0
            istore 1 /* baselineSpringCount */
        start local 1 // int baselineSpringCount
         3: .line 2728
            aconst_null
            astore 2 /* resizeBehavior */
        start local 2 // java.awt.Component$BaselineResizeBehavior resizeBehavior
         4: .line 2729
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.springs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 25
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int java.awt.Component$BaselineResizeBehavior top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$Spring
            astore 3 /* spring */
        start local 3 // javax.swing.GroupLayout$Spring spring
         6: .line 2730
            aload 3 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getAlignment:()Ljavax/swing/GroupLayout$Alignment;
            ifnull 8
         7: .line 2731
            aload 3 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getAlignment:()Ljavax/swing/GroupLayout$Alignment;
            getstatic javax.swing.GroupLayout$Alignment.BASELINE:Ljavax/swing/GroupLayout$Alignment;
            if_acmpne 25
         8: .line 2732
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int java.awt.Component$BaselineResizeBehavior javax.swing.GroupLayout$Spring java.util.Iterator
      StackMap stack:
            aload 3 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getBaseline:()I
            istore 5 /* baseline */
        start local 5 // int baseline
         9: .line 2733
            iload 5 /* baseline */
            iflt 25
        10: .line 2734
            aload 3 /* spring */
            iconst_1
            invokevirtual javax.swing.GroupLayout$Spring.isResizable:(I)Z
            ifeq 20
        11: .line 2735
            aload 3 /* spring */
        12: .line 2736
            invokevirtual javax.swing.GroupLayout$Spring.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
        13: .line 2735
            astore 6 /* brb */
        start local 6 // java.awt.Component$BaselineResizeBehavior brb
        14: .line 2737
            aload 2 /* resizeBehavior */
            ifnonnull 17
        15: .line 2738
            aload 6 /* brb */
            astore 2 /* resizeBehavior */
        16: .line 2739
            goto 20
      StackMap locals: int java.awt.Component$BaselineResizeBehavior
      StackMap stack:
        17: aload 6 /* brb */
            aload 2 /* resizeBehavior */
            if_acmpeq 20
        18: .line 2741
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_ASCENT:Ljava/awt/Component$BaselineResizeBehavior;
        19: .line 2740
            astore 2 /* resizeBehavior */
        end local 6 // java.awt.Component$BaselineResizeBehavior brb
        20: .line 2744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
            iload 5 /* baseline */
            invokestatic java.lang.Math.max:(II)I
            putfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
        21: .line 2745
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
            aload 3 /* spring */
        22: .line 2746
            iconst_1
            invokevirtual javax.swing.GroupLayout$Spring.getPreferredSize:(I)I
            iload 5 /* baseline */
            isub
        23: .line 2745
            invokestatic java.lang.Math.max:(II)I
            putfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
        24: .line 2747
            iinc 1 /* baselineSpringCount */ 1
        end local 5 // int baseline
        end local 3 // javax.swing.GroupLayout$Spring spring
        25: .line 2729
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int java.awt.Component$BaselineResizeBehavior top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        26: .line 2751
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.baselineAnchorSet:Z
            ifne 31
        27: .line 2752
            aload 2 /* resizeBehavior */
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
            if_acmpne 30
        28: .line 2753
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout$BaselineGroup.baselineAnchoredToTop:Z
        29: .line 2754
            goto 31
        30: .line 2755
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int java.awt.Component$BaselineResizeBehavior
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javax.swing.GroupLayout$BaselineGroup.baselineAnchoredToTop:Z
        31: .line 2758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* baselineSpringCount */
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.springs:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmpne 32
            iconst_1
            goto 33
      StackMap locals:
      StackMap stack: javax.swing.GroupLayout$BaselineGroup
        32: iconst_0
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int java.awt.Component$BaselineResizeBehavior
      StackMap stack: javax.swing.GroupLayout$BaselineGroup int
        33: putfield javax.swing.GroupLayout$BaselineGroup.allSpringsHaveBaseline:Z
        34: .line 2759
            aload 0 /* this */
            iconst_1
            putfield javax.swing.GroupLayout$BaselineGroup.calcedBaseline:Z
        35: .line 2760
            return
        end local 2 // java.awt.Component$BaselineResizeBehavior resizeBehavior
        end local 1 // int baselineSpringCount
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   36     0                 this  Ljavax/swing/GroupLayout$BaselineGroup;
            3   36     1  baselineSpringCount  I
            4   36     2       resizeBehavior  Ljava/awt/Component$BaselineResizeBehavior;
            6   25     3               spring  Ljavax/swing/GroupLayout$Spring;
            9   25     5             baseline  I
           14   20     6                  brb  Ljava/awt/Component$BaselineResizeBehavior;

  private int calculateMaxSize();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=1
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
         0: .line 2763
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
            istore 1 /* maxAscent */
        start local 1 // int maxAscent
         1: .line 2764
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
            istore 2 /* maxDescent */
        start local 2 // int maxDescent
         2: .line 2765
            iconst_0
            istore 3 /* nonBaselineMax */
        start local 3 // int nonBaselineMax
         3: .line 2766
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.springs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 25
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$Spring
            astore 4 /* spring */
        start local 4 // javax.swing.GroupLayout$Spring spring
         5: .line 2768
            aload 4 /* spring */
            iconst_1
            invokevirtual javax.swing.GroupLayout$Spring.getMaximumSize:(I)I
            istore 7 /* springMax */
        start local 7 // int springMax
         6: .line 2769
            aload 4 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getAlignment:()Ljavax/swing/GroupLayout$Alignment;
            ifnull 8
         7: .line 2770
            aload 4 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getAlignment:()Ljavax/swing/GroupLayout$Alignment;
            getstatic javax.swing.GroupLayout$Alignment.BASELINE:Ljavax/swing/GroupLayout$Alignment;
            if_acmpne 24
         8: .line 2771
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int javax.swing.GroupLayout$Spring java.util.Iterator top int
      StackMap stack:
            aload 4 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getBaseline:()I
            dup
            istore 6 /* baseline */
        start local 6 // int baseline
         9: iflt 24
        10: .line 2772
            aload 4 /* spring */
            iconst_1
            invokevirtual javax.swing.GroupLayout$Spring.getPreferredSize:(I)I
            istore 8 /* springPref */
        start local 8 // int springPref
        11: .line 2773
            iload 8 /* springPref */
            iload 7 /* springMax */
            if_icmpeq 25
        12: .line 2774
            invokestatic javax.swing.GroupLayout$BaselineGroup.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:()[I
            aload 4 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 13
                    2: 18
              default: 23
          }
        13: .line 2776
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int javax.swing.GroupLayout$Spring java.util.Iterator int int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.baselineAnchoredToTop:Z
            ifeq 25
        14: .line 2777
            iload 2 /* maxDescent */
        15: .line 2778
            iload 7 /* springMax */
            iload 6 /* baseline */
            isub
        16: .line 2777
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* maxDescent */
        17: .line 2780
            goto 25
        18: .line 2782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.baselineAnchoredToTop:Z
            ifne 25
        19: .line 2783
            iload 1 /* maxAscent */
        20: .line 2784
            iload 7 /* springMax */
            iload 8 /* springPref */
            isub
            iload 6 /* baseline */
            iadd
        21: .line 2783
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* maxAscent */
        22: .line 2786
            goto 25
        end local 8 // int springPref
        23: .line 2791
      StackMap locals:
      StackMap stack:
            goto 25
        end local 6 // int baseline
        24: .line 2793
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int javax.swing.GroupLayout$Spring java.util.Iterator top int
      StackMap stack:
            iload 3 /* nonBaselineMax */
            iload 7 /* springMax */
            invokestatic java.lang.Math.max:(II)I
            istore 3 /* nonBaselineMax */
        end local 7 // int springMax
        end local 4 // javax.swing.GroupLayout$Spring spring
        25: .line 2766
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        26: .line 2796
            iload 3 /* nonBaselineMax */
            iload 1 /* maxAscent */
            iload 2 /* maxDescent */
            iadd
            invokestatic java.lang.Math.max:(II)I
            ireturn
        end local 3 // int nonBaselineMax
        end local 2 // int maxDescent
        end local 1 // int maxAscent
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   27     0            this  Ljavax/swing/GroupLayout$BaselineGroup;
            1   27     1       maxAscent  I
            2   27     2      maxDescent  I
            3   27     3  nonBaselineMax  I
            5   25     4          spring  Ljavax/swing/GroupLayout$Spring;
            9   24     6        baseline  I
            6   25     7       springMax  I
           11   23     8      springPref  I

  private int calculateMinSize();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=1
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
         0: .line 2800
            iconst_0
            istore 1 /* minAscent */
        start local 1 // int minAscent
         1: .line 2801
            iconst_0
            istore 2 /* minDescent */
        start local 2 // int minDescent
         2: .line 2802
            iconst_0
            istore 3 /* nonBaselineMin */
        start local 3 // int nonBaselineMin
         3: .line 2803
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.baselineAnchoredToTop:Z
            ifeq 6
         4: .line 2804
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
            istore 1 /* minAscent */
         5: .line 2805
            goto 7
         6: .line 2806
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
            istore 2 /* minDescent */
         7: .line 2808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.springs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 41
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int top java.util.Iterator
      StackMap stack:
         8: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$Spring
            astore 4 /* spring */
        start local 4 // javax.swing.GroupLayout$Spring spring
         9: .line 2809
            aload 4 /* spring */
            iconst_1
            invokevirtual javax.swing.GroupLayout$Spring.getMinimumSize:(I)I
            istore 6 /* springMin */
        start local 6 // int springMin
        10: .line 2811
            aload 4 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getAlignment:()Ljavax/swing/GroupLayout$Alignment;
            ifnull 12
        11: .line 2812
            aload 4 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getAlignment:()Ljavax/swing/GroupLayout$Alignment;
            getstatic javax.swing.GroupLayout$Alignment.BASELINE:Ljavax/swing/GroupLayout$Alignment;
            if_acmpne 40
        12: .line 2813
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int javax.swing.GroupLayout$Spring java.util.Iterator int
      StackMap stack:
            aload 4 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getBaseline:()I
            dup
            istore 7 /* baseline */
        start local 7 // int baseline
        13: iflt 40
        14: .line 2814
            aload 4 /* spring */
            iconst_1
            invokevirtual javax.swing.GroupLayout$Spring.getPreferredSize:(I)I
            istore 8 /* springPref */
        start local 8 // int springPref
        15: .line 2815
            aload 4 /* spring */
        16: .line 2816
            invokevirtual javax.swing.GroupLayout$Spring.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
        17: .line 2815
            astore 9 /* brb */
        start local 9 // java.awt.Component$BaselineResizeBehavior brb
        18: .line 2817
            invokestatic javax.swing.GroupLayout$BaselineGroup.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:()[I
            aload 9 /* brb */
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 19
                    2: 26
              default: 35
          }
        19: .line 2819
      StackMap locals: int int java.awt.Component$BaselineResizeBehavior
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.baselineAnchoredToTop:Z
            ifeq 24
        20: .line 2820
            iload 6 /* springMin */
            iload 7 /* baseline */
            isub
        21: .line 2821
            iload 2 /* minDescent */
        22: .line 2820
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* minDescent */
        23: .line 2822
            goto 41
        24: .line 2823
      StackMap locals:
      StackMap stack:
            iload 7 /* baseline */
            iload 1 /* minAscent */
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* minAscent */
        25: .line 2825
            goto 41
        26: .line 2827
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.baselineAnchoredToTop:Z
            ifne 31
        27: .line 2829
            iload 7 /* baseline */
            iload 8 /* springPref */
            iload 6 /* springMin */
            isub
            isub
        28: .line 2830
            iload 1 /* minAscent */
        29: .line 2828
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* minAscent */
        30: .line 2831
            goto 41
        31: .line 2832
      StackMap locals:
      StackMap stack:
            iload 8 /* springPref */
            iload 7 /* baseline */
            isub
        32: .line 2833
            iload 2 /* minDescent */
        33: .line 2832
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* minDescent */
        34: .line 2835
            goto 41
        35: .line 2839
      StackMap locals:
      StackMap stack:
            iload 7 /* baseline */
            iload 1 /* minAscent */
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* minAscent */
        36: .line 2840
            iload 8 /* springPref */
            iload 7 /* baseline */
            isub
        37: .line 2841
            iload 2 /* minDescent */
        38: .line 2840
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* minDescent */
        end local 9 // java.awt.Component$BaselineResizeBehavior brb
        end local 8 // int springPref
        39: .line 2844
            goto 41
        end local 7 // int baseline
        40: .line 2846
      StackMap locals:
      StackMap stack:
            iload 3 /* nonBaselineMin */
            iload 6 /* springMin */
            invokestatic java.lang.Math.max:(II)I
            istore 3 /* nonBaselineMin */
        end local 6 // int springMin
        end local 4 // javax.swing.GroupLayout$Spring spring
        41: .line 2808
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        42: .line 2849
            iload 3 /* nonBaselineMin */
            iload 1 /* minAscent */
            iload 2 /* minDescent */
            iadd
            invokestatic java.lang.Math.max:(II)I
            ireturn
        end local 3 // int nonBaselineMin
        end local 2 // int minDescent
        end local 1 // int minAscent
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   43     0            this  Ljavax/swing/GroupLayout$BaselineGroup;
            1   43     1       minAscent  I
            2   43     2      minDescent  I
            3   43     3  nonBaselineMin  I
            9   41     4          spring  Ljavax/swing/GroupLayout$Spring;
           10   41     6       springMin  I
           13   40     7        baseline  I
           15   39     8      springPref  I
           18   39     9             brb  Ljava/awt/Component$BaselineResizeBehavior;

  private void baselineLayout(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=13, args_size=3
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
        start local 1 // int origin
        start local 2 // int size
         0: .line 2859
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.baselineAnchoredToTop:Z
            ifeq 4
         1: .line 2860
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
            istore 3 /* ascent */
        start local 3 // int ascent
         2: .line 2861
            iload 2 /* size */
            iload 3 /* ascent */
            isub
            istore 4 /* descent */
        start local 4 // int descent
         3: .line 2862
            goto 6
        end local 4 // int descent
        end local 3 // int ascent
         4: .line 2863
      StackMap locals:
      StackMap stack:
            iload 2 /* size */
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
            isub
            istore 3 /* ascent */
        start local 3 // int ascent
         5: .line 2864
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefDescent:I
            istore 4 /* descent */
        start local 4 // int descent
         6: .line 2866
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.springs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 40
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int int top java.util.Iterator
      StackMap stack:
         7: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$Spring
            astore 5 /* spring */
        start local 5 // javax.swing.GroupLayout$Spring spring
         8: .line 2867
            aload 5 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getAlignment:()Ljavax/swing/GroupLayout$Alignment;
            astore 7 /* alignment */
        start local 7 // javax.swing.GroupLayout$Alignment alignment
         9: .line 2868
            aload 7 /* alignment */
            ifnull 10
            aload 7 /* alignment */
            getstatic javax.swing.GroupLayout$Alignment.BASELINE:Ljavax/swing/GroupLayout$Alignment;
            if_acmpne 39
        10: .line 2869
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int int javax.swing.GroupLayout$Spring java.util.Iterator javax.swing.GroupLayout$Alignment
      StackMap stack:
            aload 5 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getBaseline:()I
            istore 8 /* baseline */
        start local 8 // int baseline
        11: .line 2870
            iload 8 /* baseline */
            iflt 37
        12: .line 2871
            aload 5 /* spring */
            iconst_1
            invokevirtual javax.swing.GroupLayout$Spring.getMaximumSize:(I)I
            istore 9 /* springMax */
        start local 9 // int springMax
        13: .line 2872
            aload 5 /* spring */
            iconst_1
            invokevirtual javax.swing.GroupLayout$Spring.getPreferredSize:(I)I
            istore 10 /* springPref */
        start local 10 // int springPref
        14: .line 2873
            iload 10 /* springPref */
            istore 11 /* height */
        start local 11 // int height
        15: .line 2875
            invokestatic javax.swing.GroupLayout$BaselineGroup.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:()[I
            aload 5 /* spring */
            invokevirtual javax.swing.GroupLayout$Spring.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 16
                    2: 23
              default: 34
          }
        16: .line 2877
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int int javax.swing.GroupLayout$Spring java.util.Iterator javax.swing.GroupLayout$Alignment int int int int
      StackMap stack:
            iload 1 /* origin */
            iload 3 /* ascent */
            iadd
            iload 8 /* baseline */
            isub
            istore 12 /* y */
        start local 12 // int y
        17: .line 2878
            iload 4 /* descent */
            iload 9 /* springMax */
        18: .line 2879
            iload 8 /* baseline */
            isub
        19: .line 2878
            invokestatic java.lang.Math.min:(II)I
        20: .line 2879
            iload 8 /* baseline */
        21: .line 2878
            iadd
            istore 11 /* height */
        22: .line 2880
            goto 35
        end local 12 // int y
        23: .line 2882
      StackMap locals:
      StackMap stack:
            iload 3 /* ascent */
            iload 9 /* springMax */
        24: .line 2883
            iload 10 /* springPref */
            isub
            iload 8 /* baseline */
            iadd
        25: .line 2882
            invokestatic java.lang.Math.min:(II)I
        26: .line 2884
            iload 10 /* springPref */
            iload 8 /* baseline */
            isub
        27: .line 2882
            iadd
            istore 11 /* height */
        28: .line 2885
            iload 1 /* origin */
            iload 3 /* ascent */
            iadd
        29: .line 2886
            iload 10 /* springPref */
            iload 8 /* baseline */
            isub
        30: .line 2885
            iadd
        31: .line 2886
            iload 11 /* height */
        32: .line 2885
            isub
            istore 12 /* y */
        start local 12 // int y
        33: .line 2887
            goto 35
        end local 12 // int y
        34: .line 2889
      StackMap locals:
      StackMap stack:
            iload 1 /* origin */
            iload 3 /* ascent */
            iadd
            iload 8 /* baseline */
            isub
            istore 12 /* y */
        start local 12 // int y
        35: .line 2892
      StackMap locals: int
      StackMap stack:
            aload 5 /* spring */
            iconst_1
            iload 12 /* y */
            iload 11 /* height */
            invokevirtual javax.swing.GroupLayout$Spring.setSize:(III)V
        end local 12 // int y
        end local 11 // int height
        end local 10 // int springPref
        end local 9 // int springMax
        36: .line 2893
            goto 40
        37: .line 2894
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int int javax.swing.GroupLayout$Spring java.util.Iterator javax.swing.GroupLayout$Alignment int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* spring */
            iconst_1
            iload 1 /* origin */
            iload 2 /* size */
            invokevirtual javax.swing.GroupLayout$BaselineGroup.setChildSize:(Ljavax/swing/GroupLayout$Spring;III)V
        end local 8 // int baseline
        38: .line 2896
            goto 40
        39: .line 2897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* spring */
            iconst_1
            iload 1 /* origin */
            iload 2 /* size */
            invokevirtual javax.swing.GroupLayout$BaselineGroup.setChildSize:(Ljavax/swing/GroupLayout$Spring;III)V
        end local 7 // javax.swing.GroupLayout$Alignment alignment
        end local 5 // javax.swing.GroupLayout$Spring spring
        40: .line 2866
      StackMap locals: javax.swing.GroupLayout$BaselineGroup int int int int top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        41: .line 2900
            return
        end local 4 // int descent
        end local 3 // int ascent
        end local 2 // int size
        end local 1 // int origin
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   42     0        this  Ljavax/swing/GroupLayout$BaselineGroup;
            0   42     1      origin  I
            0   42     2        size  I
            2    4     3      ascent  I
            5   42     3      ascent  I
            3    4     4     descent  I
            6   42     4     descent  I
            8   40     5      spring  Ljavax/swing/GroupLayout$Spring;
            9   40     7   alignment  Ljavax/swing/GroupLayout$Alignment;
           11   38     8    baseline  I
           13   36     9   springMax  I
           14   36    10  springPref  I
           15   36    11      height  I
           17   23    12           y  I
           33   34    12           y  I
           35   36    12           y  I
    MethodParameters:
        Name  Flags
      origin  
      size    

  int getBaseline();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
         0: .line 2903
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.springs:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 3
         1: .line 2905
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.GroupLayout$BaselineGroup.getPreferredSize:(I)I
            pop
         2: .line 2906
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.prefAscent:I
            ireturn
         3: .line 2907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.springs:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 5
         4: .line 2908
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.springs:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$Spring
            invokevirtual javax.swing.GroupLayout$Spring.getBaseline:()I
            ireturn
         5: .line 2910
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/GroupLayout$BaselineGroup;

  java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior();
    descriptor: ()Ljava/awt/Component$BaselineResizeBehavior;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
         0: .line 2914
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.springs:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 2
         1: .line 2915
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.springs:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$Spring
            invokevirtual javax.swing.GroupLayout$Spring.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
            areturn
         2: .line 2917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$BaselineGroup.baselineAnchoredToTop:Z
            ifeq 4
         3: .line 2918
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_ASCENT:Ljava/awt/Component$BaselineResizeBehavior;
            areturn
         4: .line 2920
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
            areturn
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/GroupLayout$BaselineGroup;

  private void checkAxis(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout$BaselineGroup this
        start local 1 // int axis
         0: .line 2925
            iload 1 /* axis */
            ifne 4
         1: .line 2926
            new java.lang.IllegalStateException
            dup
         2: .line 2927
            ldc "Baseline must be used along vertical axis"
         3: .line 2926
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2929
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int axis
        end local 0 // javax.swing.GroupLayout$BaselineGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/GroupLayout$BaselineGroup;
            0    5     1  axis  I
    MethodParameters:
      Name  Flags
      axis  

  static int[] $SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 2654
            getstatic javax.swing.GroupLayout$BaselineGroup.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic java.awt.Component$BaselineResizeBehavior.values:()[Ljava/awt/Component$BaselineResizeBehavior;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic java.awt.Component$BaselineResizeBehavior.CENTER_OFFSET:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_ASCENT:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
            invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic javax.swing.GroupLayout$BaselineGroup.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
}
SourceFile: "GroupLayout.java"
NestHost: javax.swing.GroupLayout
InnerClasses:
  public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
  public final Alignment = javax.swing.GroupLayout$Alignment of javax.swing.GroupLayout
  private BaselineGroup = javax.swing.GroupLayout$BaselineGroup of javax.swing.GroupLayout
  public ParallelGroup = javax.swing.GroupLayout$ParallelGroup of javax.swing.GroupLayout
  private abstract Spring = javax.swing.GroupLayout$Spring of javax.swing.GroupLayout