class javax.swing.GroupLayout$AutoPreferredGapSpring extends javax.swing.GroupLayout$Spring
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.GroupLayout$AutoPreferredGapSpring
  super_class: javax.swing.GroupLayout$Spring
{
  java.util.List<javax.swing.GroupLayout$ComponentSpring> sources;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Ljavax/swing/GroupLayout$ComponentSpring;>;

  javax.swing.GroupLayout$ComponentSpring source;
    descriptor: Ljavax/swing/GroupLayout$ComponentSpring;
    flags: (0x0000) 

  private java.util.List<javax.swing.GroupLayout$AutoPreferredGapMatch> matches;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavax/swing/GroupLayout$AutoPreferredGapMatch;>;

  int size;
    descriptor: I
    flags: (0x0000) 

  int lastSize;
    descriptor: I
    flags: (0x0000) 

  private final int pref;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int max;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

  private void <init>(javax.swing.GroupLayout);
    descriptor: (Ljavax/swing/GroupLayout;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
         0: .line 3225
            aload 0 /* this */
            aload 1
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.this$0:Ljavax/swing/GroupLayout;
            aload 0 /* this */
            aload 1
            invokespecial javax.swing.GroupLayout$Spring.<init>:(Ljavax/swing/GroupLayout;)V
         1: .line 3226
            aload 0 /* this */
            bipush -2
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.pref:I
         2: .line 3227
            aload 0 /* this */
            bipush -2
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.max:I
         3: .line 3228
            aload 0 /* this */
            getstatic javax.swing.LayoutStyle$ComponentPlacement.RELATED:Ljavax/swing/LayoutStyle$ComponentPlacement;
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.type:Ljavax/swing/LayoutStyle$ComponentPlacement;
         4: .line 3229
            return
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
    MethodParameters:
        Name  Flags
      this$0  final

  void <init>(javax.swing.GroupLayout, int, int);
    descriptor: (Ljavax/swing/GroupLayout;II)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 2 // int pref
        start local 3 // int max
         0: .line 3231
            aload 0 /* this */
            aload 1
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.this$0:Ljavax/swing/GroupLayout;
            aload 0 /* this */
            aload 1
            invokespecial javax.swing.GroupLayout$Spring.<init>:(Ljavax/swing/GroupLayout;)V
         1: .line 3232
            aload 0 /* this */
            iload 2 /* pref */
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.pref:I
         2: .line 3233
            aload 0 /* this */
            iload 3 /* max */
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.max:I
         3: .line 3234
            return
        end local 3 // int max
        end local 2 // int pref
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0    4     2  pref  I
            0    4     3   max  I
    MethodParameters:
        Name  Flags
      this$0  final
      pref    
      max     

  void <init>(javax.swing.GroupLayout, javax.swing.LayoutStyle$ComponentPlacement, int, int);
    descriptor: (Ljavax/swing/GroupLayout;Ljavax/swing/LayoutStyle$ComponentPlacement;II)V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 2 // javax.swing.LayoutStyle$ComponentPlacement type
        start local 3 // int pref
        start local 4 // int max
         0: .line 3236
            aload 0 /* this */
            aload 1
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.this$0:Ljavax/swing/GroupLayout;
            aload 0 /* this */
            aload 1
            invokespecial javax.swing.GroupLayout$Spring.<init>:(Ljavax/swing/GroupLayout;)V
         1: .line 3237
            aload 0 /* this */
            aload 2 /* type */
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.type:Ljavax/swing/LayoutStyle$ComponentPlacement;
         2: .line 3238
            aload 0 /* this */
            iload 3 /* pref */
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.pref:I
         3: .line 3239
            aload 0 /* this */
            iload 4 /* max */
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.max:I
         4: .line 3240
            aload 0 /* this */
            iconst_1
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.userCreated:Z
         5: .line 3241
            return
        end local 4 // int max
        end local 3 // int pref
        end local 2 // javax.swing.LayoutStyle$ComponentPlacement type
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0    6     2  type  Ljavax/swing/LayoutStyle$ComponentPlacement;
            0    6     3  pref  I
            0    6     4   max  I
    MethodParameters:
        Name  Flags
      this$0  final
      type    
      pref    
      max     

  public void setSource(javax.swing.GroupLayout$ComponentSpring);
    descriptor: (Ljavax/swing/GroupLayout$ComponentSpring;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // javax.swing.GroupLayout$ComponentSpring source
         0: .line 3244
            aload 0 /* this */
            aload 1 /* source */
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.source:Ljavax/swing/GroupLayout$ComponentSpring;
         1: .line 3245
            return
        end local 1 // javax.swing.GroupLayout$ComponentSpring source
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0    2     1  source  Ljavax/swing/GroupLayout$ComponentSpring;
    MethodParameters:
        Name  Flags
      source  

  public void setSources(java.util.List<javax.swing.GroupLayout$ComponentSpring>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // java.util.List sources
         0: .line 3248
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* sources */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.sources:Ljava/util/List;
         1: .line 3249
            return
        end local 1 // java.util.List sources
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0    2     1  sources  Ljava/util/List<Ljavax/swing/GroupLayout$ComponentSpring;>;
    Signature: (Ljava/util/List<Ljavax/swing/GroupLayout$ComponentSpring;>;)V
    MethodParameters:
         Name  Flags
      sources  

  public void setUserCreated(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // boolean userCreated
         0: .line 3252
            aload 0 /* this */
            iload 1 /* userCreated */
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.userCreated:Z
         1: .line 3253
            return
        end local 1 // boolean userCreated
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0    2     1  userCreated  Z
    MethodParameters:
             Name  Flags
      userCreated  

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

  void unset();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
         0: .line 3260
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout$AutoPreferredGapSpring.getSize:()I
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.lastSize:I
         1: .line 3261
            aload 0 /* this */
            invokespecial javax.swing.GroupLayout$Spring.unset:()V
         2: .line 3262
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
         3: .line 3263
            return
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
         0: .line 3266
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
         1: .line 3267
            aload 0 /* this */
            aconst_null
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.sources:Ljava/util/List;
         2: .line 3268
            aload 0 /* this */
            aconst_null
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.source:Ljavax/swing/GroupLayout$ComponentSpring;
         3: .line 3269
            aload 0 /* this */
            aconst_null
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.matches:Ljava/util/List;
         4: .line 3270
            return
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;

  public void calculatePadding(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // int axis
         0: .line 3273
            aload 0 /* this */
            ldc -2147483648
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
         1: .line 3274
            ldc -2147483648
            istore 2 /* maxPadding */
        start local 2 // int maxPadding
         2: .line 3275
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.matches:Ljava/util/List;
            ifnull 21
         3: .line 3276
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.this$0:Ljavax/swing/GroupLayout;
            invokevirtual javax.swing.GroupLayout.getLayoutStyle0:()Ljavax/swing/LayoutStyle;
            astore 3 /* p */
        start local 3 // javax.swing.LayoutStyle p
         4: .line 3278
            iload 1 /* axis */
            ifne 10
         5: .line 3279
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.this$0:Ljavax/swing/GroupLayout;
            invokevirtual javax.swing.GroupLayout.isLeftToRight:()Z
            ifeq 8
         6: .line 3280
            iconst_3
            istore 4 /* position */
        start local 4 // int position
         7: .line 3281
            goto 11
        end local 4 // int position
         8: .line 3282
      StackMap locals: int javax.swing.LayoutStyle
      StackMap stack:
            bipush 7
            istore 4 /* position */
        start local 4 // int position
         9: .line 3284
            goto 11
        end local 4 // int position
        10: .line 3285
      StackMap locals:
      StackMap stack:
            iconst_5
            istore 4 /* position */
        start local 4 // int position
        11: .line 3287
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.matches:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 5 /* i */
        start local 5 // int i
        12: goto 20
        13: .line 3288
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.matches:Ljava/util/List;
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$AutoPreferredGapMatch
            astore 6 /* match */
        start local 6 // javax.swing.GroupLayout$AutoPreferredGapMatch match
        14: .line 3289
            iload 2 /* maxPadding */
        15: .line 3290
            aload 0 /* this */
            aload 3 /* p */
            iload 4 /* position */
            aload 6 /* match */
            getfield javax.swing.GroupLayout$AutoPreferredGapMatch.source:Ljavax/swing/GroupLayout$ComponentSpring;
        16: .line 3291
            aload 6 /* match */
            getfield javax.swing.GroupLayout$AutoPreferredGapMatch.target:Ljavax/swing/GroupLayout$ComponentSpring;
        17: .line 3290
            invokevirtual javax.swing.GroupLayout$AutoPreferredGapSpring.calculatePadding:(Ljavax/swing/LayoutStyle;ILjavax/swing/GroupLayout$ComponentSpring;Ljavax/swing/GroupLayout$ComponentSpring;)I
        18: .line 3289
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* maxPadding */
        end local 6 // javax.swing.GroupLayout$AutoPreferredGapMatch match
        19: .line 3287
            iinc 5 /* i */ -1
      StackMap locals:
      StackMap stack:
        20: iload 5 /* i */
            ifge 13
        end local 5 // int i
        end local 4 // int position
        end local 3 // javax.swing.LayoutStyle p
        21: .line 3294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
            ldc -2147483648
            if_icmpne 23
        22: .line 3295
            aload 0 /* this */
            iconst_0
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
        23: .line 3297
      StackMap locals:
      StackMap stack:
            iload 2 /* maxPadding */
            ldc -2147483648
            if_icmpne 25
        24: .line 3298
            iconst_0
            istore 2 /* maxPadding */
        25: .line 3300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.lastSize:I
            ldc -2147483648
            if_icmpeq 27
        26: .line 3301
            aload 0 /* this */
            dup
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
            iload 2 /* maxPadding */
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.lastSize:I
            invokestatic java.lang.Math.min:(II)I
            iadd
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
        27: .line 3303
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int maxPadding
        end local 1 // int axis
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   28     0        this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0   28     1        axis  I
            2   28     2  maxPadding  I
            4   21     3           p  Ljavax/swing/LayoutStyle;
            7    8     4    position  I
            9   10     4    position  I
           11   21     4    position  I
           12   21     5           i  I
           14   19     6       match  Ljavax/swing/GroupLayout$AutoPreferredGapMatch;
    MethodParameters:
      Name  Flags
      axis  

  private int calculatePadding(javax.swing.LayoutStyle, int, javax.swing.GroupLayout$ComponentSpring, javax.swing.GroupLayout$ComponentSpring);
    descriptor: (Ljavax/swing/LayoutStyle;ILjavax/swing/GroupLayout$ComponentSpring;Ljavax/swing/GroupLayout$ComponentSpring;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // javax.swing.LayoutStyle p
        start local 2 // int position
        start local 3 // javax.swing.GroupLayout$ComponentSpring source
        start local 4 // javax.swing.GroupLayout$ComponentSpring target
         0: .line 3308
            aload 4 /* target */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getOrigin:()I
            aload 3 /* source */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getOrigin:()I
         1: .line 3309
            aload 3 /* source */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getSize:()I
            iadd
         2: .line 3308
            isub
            istore 5 /* delta */
        start local 5 // int delta
         3: .line 3310
            iload 5 /* delta */
            iflt 16
         4: .line 3312
            aload 3 /* source */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getComponent:()Ljava/awt/Component;
            instanceof javax.swing.JComponent
            ifeq 12
         5: .line 3313
            aload 4 /* target */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getComponent:()Ljava/awt/Component;
            instanceof javax.swing.JComponent
            ifeq 12
         6: .line 3314
            aload 1 /* p */
         7: .line 3315
            aload 3 /* source */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getComponent:()Ljava/awt/Component;
            checkcast javax.swing.JComponent
         8: .line 3316
            aload 4 /* target */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getComponent:()Ljava/awt/Component;
            checkcast javax.swing.JComponent
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.type:Ljavax/swing/LayoutStyle$ComponentPlacement;
            iload 2 /* position */
         9: .line 3317
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.this$0:Ljavax/swing/GroupLayout;
            getfield javax.swing.GroupLayout.host:Ljava/awt/Container;
        10: .line 3314
            invokevirtual javax.swing.LayoutStyle.getPreferredGap:(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljavax/swing/LayoutStyle$ComponentPlacement;ILjava/awt/Container;)I
            istore 6 /* padding */
        start local 6 // int padding
        11: .line 3318
            goto 13
        end local 6 // int padding
        12: .line 3319
      StackMap locals: int
      StackMap stack:
            bipush 10
            istore 6 /* padding */
        start local 6 // int padding
        13: .line 3321
      StackMap locals: int
      StackMap stack:
            iload 6 /* padding */
            iload 5 /* delta */
            if_icmple 15
        14: .line 3322
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
            iload 6 /* padding */
            iload 5 /* delta */
            isub
            invokestatic java.lang.Math.max:(II)I
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
        15: .line 3324
      StackMap locals:
      StackMap stack:
            iload 6 /* padding */
            ireturn
        end local 6 // int padding
        16: .line 3326
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // int delta
        end local 4 // javax.swing.GroupLayout$ComponentSpring target
        end local 3 // javax.swing.GroupLayout$ComponentSpring source
        end local 2 // int position
        end local 1 // javax.swing.LayoutStyle p
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0   17     1         p  Ljavax/swing/LayoutStyle;
            0   17     2  position  I
            0   17     3    source  Ljavax/swing/GroupLayout$ComponentSpring;
            0   17     4    target  Ljavax/swing/GroupLayout$ComponentSpring;
            3   17     5     delta  I
           11   12     6   padding  I
           13   16     6   padding  I
    MethodParameters:
          Name  Flags
      p         
      position  
      source    
      target    

  public void addTarget(javax.swing.GroupLayout$ComponentSpring, int);
    descriptor: (Ljavax/swing/GroupLayout$ComponentSpring;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // javax.swing.GroupLayout$ComponentSpring spring
        start local 2 // int axis
         0: .line 3330
            iload 2 /* axis */
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 3 /* oAxis */
        start local 3 // int oAxis
         3: .line 3331
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.source:Ljavax/swing/GroupLayout$ComponentSpring;
            ifnull 10
         4: .line 3332
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.this$0:Ljavax/swing/GroupLayout;
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.source:Ljavax/swing/GroupLayout$ComponentSpring;
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getComponent:()Ljava/awt/Component;
         5: .line 3333
            aload 1 /* spring */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getComponent:()Ljava/awt/Component;
            iload 3 /* oAxis */
         6: .line 3332
            invokevirtual javax.swing.GroupLayout.areParallelSiblings:(Ljava/awt/Component;Ljava/awt/Component;I)Z
         7: .line 3333
            ifeq 21
         8: .line 3334
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.source:Ljavax/swing/GroupLayout$ComponentSpring;
            aload 1 /* spring */
            invokevirtual javax.swing.GroupLayout$AutoPreferredGapSpring.addValidTarget:(Ljavax/swing/GroupLayout$ComponentSpring;Ljavax/swing/GroupLayout$ComponentSpring;)V
         9: .line 3336
            goto 21
        10: .line 3337
      StackMap locals: int
      StackMap stack:
            aload 1 /* spring */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getComponent:()Ljava/awt/Component;
            astore 4 /* component */
        start local 4 // java.awt.Component component
        11: .line 3338
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.sources:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 5 /* counter */
        start local 5 // int counter
        12: goto 20
        13: .line 3340
      StackMap locals: java.awt.Component int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.sources:Ljava/util/List;
            iload 5 /* counter */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.swing.GroupLayout$ComponentSpring
            astore 6 /* source */
        start local 6 // javax.swing.GroupLayout$ComponentSpring source
        14: .line 3341
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.this$0:Ljavax/swing/GroupLayout;
            aload 6 /* source */
            invokevirtual javax.swing.GroupLayout$ComponentSpring.getComponent:()Ljava/awt/Component;
        15: .line 3342
            aload 4 /* component */
            iload 3 /* oAxis */
        16: .line 3341
            invokevirtual javax.swing.GroupLayout.areParallelSiblings:(Ljava/awt/Component;Ljava/awt/Component;I)Z
        17: .line 3342
            ifeq 19
        18: .line 3343
            aload 0 /* this */
            aload 6 /* source */
            aload 1 /* spring */
            invokevirtual javax.swing.GroupLayout$AutoPreferredGapSpring.addValidTarget:(Ljavax/swing/GroupLayout$ComponentSpring;Ljavax/swing/GroupLayout$ComponentSpring;)V
        end local 6 // javax.swing.GroupLayout$ComponentSpring source
        19: .line 3339
      StackMap locals:
      StackMap stack:
            iinc 5 /* counter */ -1
        20: .line 3338
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            ifge 13
        end local 5 // int counter
        end local 4 // java.awt.Component component
        21: .line 3347
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int oAxis
        end local 2 // int axis
        end local 1 // javax.swing.GroupLayout$ComponentSpring spring
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0       this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0   22     1     spring  Ljavax/swing/GroupLayout$ComponentSpring;
            0   22     2       axis  I
            3   22     3      oAxis  I
           11   21     4  component  Ljava/awt/Component;
           12   21     5    counter  I
           14   19     6     source  Ljavax/swing/GroupLayout$ComponentSpring;
    MethodParameters:
        Name  Flags
      spring  
      axis    

  private void addValidTarget(javax.swing.GroupLayout$ComponentSpring, javax.swing.GroupLayout$ComponentSpring);
    descriptor: (Ljavax/swing/GroupLayout$ComponentSpring;Ljavax/swing/GroupLayout$ComponentSpring;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // javax.swing.GroupLayout$ComponentSpring source
        start local 2 // javax.swing.GroupLayout$ComponentSpring target
         0: .line 3351
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.matches:Ljava/util/List;
            ifnonnull 2
         1: .line 3352
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield javax.swing.GroupLayout$AutoPreferredGapSpring.matches:Ljava/util/List;
         2: .line 3354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.matches:Ljava/util/List;
            new javax.swing.GroupLayout$AutoPreferredGapMatch
            dup
            aload 1 /* source */
            aload 2 /* target */
            invokespecial javax.swing.GroupLayout$AutoPreferredGapMatch.<init>:(Ljavax/swing/GroupLayout$ComponentSpring;Ljavax/swing/GroupLayout$ComponentSpring;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 3355
            return
        end local 2 // javax.swing.GroupLayout$ComponentSpring target
        end local 1 // javax.swing.GroupLayout$ComponentSpring source
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0    4     1  source  Ljavax/swing/GroupLayout$ComponentSpring;
            0    4     2  target  Ljavax/swing/GroupLayout$ComponentSpring;
    MethodParameters:
        Name  Flags
      source  
      target  

  int calculateMinimumSize(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // int axis
         0: .line 3358
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
            ireturn
        end local 1 // int axis
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0    1     1  axis  I
    MethodParameters:
      Name  Flags
      axis  

  int calculatePreferredSize(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // int axis
         0: .line 3362
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.pref:I
            bipush -2
            if_icmpeq 1
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.pref:I
            iconst_m1
            if_icmpne 2
         1: .line 3363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
            ireturn
         2: .line 3365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.pref:I
            invokestatic java.lang.Math.max:(II)I
            ireturn
        end local 1 // int axis
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0    3     1  axis  I
    MethodParameters:
      Name  Flags
      axis  

  int calculateMaximumSize(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // int axis
         0: .line 3369
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.max:I
            iflt 2
         1: .line 3370
            aload 0 /* this */
            iload 1 /* axis */
            invokevirtual javax.swing.GroupLayout$AutoPreferredGapSpring.getPreferredSize:(I)I
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.max:I
            invokestatic java.lang.Math.max:(II)I
            ireturn
         2: .line 3372
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.size:I
            ireturn
        end local 1 // int axis
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0    3     1  axis  I
    MethodParameters:
      Name  Flags
      axis  

  java.lang.String getMatchDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
         0: .line 3376
            aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.matches:Ljava/util/List;
            ifnonnull 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javax.swing.GroupLayout$AutoPreferredGapSpring.matches:Ljava/util/List;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
         0: .line 3380
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokespecial java.lang.Object.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual javax.swing.GroupLayout$AutoPreferredGapSpring.getMatchDescription:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;

  boolean willHaveZeroSize(boolean);
    descriptor: (Z)Z
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
        start local 1 // boolean treatAutopaddingAsZeroSized
         0: .line 3385
            iload 1 /* treatAutopaddingAsZeroSized */
            ireturn
        end local 1 // boolean treatAutopaddingAsZeroSized
        end local 0 // javax.swing.GroupLayout$AutoPreferredGapSpring this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0    1     0                         this  Ljavax/swing/GroupLayout$AutoPreferredGapSpring;
            0    1     1  treatAutopaddingAsZeroSized  Z
    MethodParameters:
                             Name  Flags
      treatAutopaddingAsZeroSized  
}
SourceFile: "GroupLayout.java"
NestHost: javax.swing.GroupLayout
InnerClasses:
  private final AutoPreferredGapMatch = javax.swing.GroupLayout$AutoPreferredGapMatch of javax.swing.GroupLayout
  private AutoPreferredGapSpring = javax.swing.GroupLayout$AutoPreferredGapSpring of javax.swing.GroupLayout
  private final ComponentSpring = javax.swing.GroupLayout$ComponentSpring of javax.swing.GroupLayout
  private abstract Spring = javax.swing.GroupLayout$Spring of javax.swing.GroupLayout
  public final ComponentPlacement = javax.swing.LayoutStyle$ComponentPlacement of javax.swing.LayoutStyle