class javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout implements java.awt.LayoutManager
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout
  super_class: java.lang.Object
{
  final javax.swing.plaf.synth.SynthInternalFrameTitlePane this$0;
    descriptor: Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(javax.swing.plaf.synth.SynthInternalFrameTitlePane);
    descriptor: (Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
         0: .line 365
            aload 0 /* this */
            aload 1
            putfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane$SynthTitlePaneLayout;
    MethodParameters:
        Name  Flags
      this$0  final

  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.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
        start local 1 // java.lang.String name
        start local 2 // java.awt.Component c
         0: .line 366
            return
        end local 2 // java.awt.Component c
        end local 1 // java.lang.String name
        end local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane$SynthTitlePaneLayout;
            0    1     1  name  Ljava/lang/String;
            0    1     2     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      name  
      c     

  public void removeLayoutComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
        start local 1 // java.awt.Component c
         0: .line 367
            return
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane$SynthTitlePaneLayout;
            0    1     1     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  public java.awt.Dimension preferredLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
        start local 1 // java.awt.Container c
         0: .line 369
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.minimumLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Container c
        end local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane$SynthTitlePaneLayout;
            0    1     1     c  Ljava/awt/Container;
    MethodParameters:
      Name  Flags
      c     

  public java.awt.Dimension minimumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=13, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
        start local 1 // java.awt.Container c
         0: .line 373
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
         1: .line 374
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
         2: .line 373
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane.getContext:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext;
            astore 2 /* context */
        start local 2 // javax.swing.plaf.synth.SynthContext context
         3: .line 375
            iconst_0
            istore 3 /* width */
        start local 3 // int width
         4: .line 376
            iconst_0
            istore 4 /* height */
        start local 4 // int height
         5: .line 378
            iconst_0
            istore 5 /* buttonCount */
        start local 5 // int buttonCount
         6: .line 381
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isClosable:()Z
            ifeq 11
         7: .line 382
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$1:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JButton;
            invokevirtual javax.swing.JButton.getPreferredSize:()Ljava/awt/Dimension;
            astore 6 /* pref */
        start local 6 // java.awt.Dimension pref
         8: .line 383
            iload 3 /* width */
            aload 6 /* pref */
            getfield java.awt.Dimension.width:I
            iadd
            istore 3 /* width */
         9: .line 384
            aload 6 /* pref */
            getfield java.awt.Dimension.height:I
            iload 4 /* height */
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* height */
        10: .line 385
            iinc 5 /* buttonCount */ 1
        end local 6 // java.awt.Dimension pref
        11: .line 387
      StackMap locals: javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout java.awt.Container javax.swing.plaf.synth.SynthContext int int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
            ifeq 16
        12: .line 388
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$2:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JButton;
            invokevirtual javax.swing.JButton.getPreferredSize:()Ljava/awt/Dimension;
            astore 6 /* pref */
        start local 6 // java.awt.Dimension pref
        13: .line 389
            iload 3 /* width */
            aload 6 /* pref */
            getfield java.awt.Dimension.width:I
            iadd
            istore 3 /* width */
        14: .line 390
            aload 6 /* pref */
            getfield java.awt.Dimension.height:I
            iload 4 /* height */
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* height */
        15: .line 391
            iinc 5 /* buttonCount */ 1
        end local 6 // java.awt.Dimension pref
        16: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
            ifeq 21
        17: .line 394
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$3:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JButton;
            invokevirtual javax.swing.JButton.getPreferredSize:()Ljava/awt/Dimension;
            astore 6 /* pref */
        start local 6 // java.awt.Dimension pref
        18: .line 395
            iload 3 /* width */
            aload 6 /* pref */
            getfield java.awt.Dimension.width:I
            iadd
            istore 3 /* width */
        19: .line 396
            aload 6 /* pref */
            getfield java.awt.Dimension.height:I
            iload 4 /* height */
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* height */
        20: .line 397
            iinc 5 /* buttonCount */ 1
        end local 6 // java.awt.Dimension pref
        21: .line 399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane.menuButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JButton.getPreferredSize:()Ljava/awt/Dimension;
            astore 6 /* pref */
        start local 6 // java.awt.Dimension pref
        22: .line 400
            iload 3 /* width */
            aload 6 /* pref */
            getfield java.awt.Dimension.width:I
            iadd
            istore 3 /* width */
        23: .line 401
            aload 6 /* pref */
            getfield java.awt.Dimension.height:I
            iload 4 /* height */
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* height */
        24: .line 403
            iload 3 /* width */
            iconst_0
            iload 5 /* buttonCount */
            iconst_1
            isub
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane.buttonSpacing:I
            imul
            invokestatic java.lang.Math.max:(II)I
            iadd
            istore 3 /* width */
        25: .line 405
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
        26: .line 406
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane.getFont:()Ljava/awt/Font;
        27: .line 405
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 7 /* fm */
        start local 7 // java.awt.FontMetrics fm
        28: .line 407
            aload 2 /* context */
            invokevirtual javax.swing.plaf.synth.SynthContext.getStyle:()Ljavax/swing/plaf/synth/SynthStyle;
        29: .line 408
            aload 2 /* context */
            invokevirtual javax.swing.plaf.synth.SynthStyle.getGraphicsUtils:(Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/plaf/synth/SynthGraphicsUtils;
        30: .line 407
            astore 8 /* graphicsUtils */
        start local 8 // javax.swing.plaf.synth.SynthGraphicsUtils graphicsUtils
        31: .line 409
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getTitle:()Ljava/lang/String;
            astore 9 /* frameTitle */
        start local 9 // java.lang.String frameTitle
        32: .line 410
            aload 9 /* frameTitle */
            ifnull 37
            aload 8 /* graphicsUtils */
        33: .line 411
            aload 2 /* context */
            aload 7 /* fm */
            invokevirtual java.awt.FontMetrics.getFont:()Ljava/awt/Font;
        34: .line 412
            aload 7 /* fm */
            aload 9 /* frameTitle */
        35: .line 411
            invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.computeStringWidth:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/awt/FontMetrics;Ljava/lang/String;)I
        36: .line 412
            goto 38
      StackMap locals: javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout java.awt.Container javax.swing.plaf.synth.SynthContext int int int java.awt.Dimension java.awt.FontMetrics javax.swing.plaf.synth.SynthGraphicsUtils java.lang.String
      StackMap stack:
        37: iconst_0
        38: .line 410
      StackMap locals:
      StackMap stack: int
            istore 10 /* title_w */
        start local 10 // int title_w
        39: .line 413
            aload 9 /* frameTitle */
            ifnull 40
            aload 9 /* frameTitle */
            invokevirtual java.lang.String.length:()I
            goto 41
      StackMap locals: int
      StackMap stack:
        40: iconst_0
      StackMap locals:
      StackMap stack: int
        41: istore 11 /* title_length */
        start local 11 // int title_length
        42: .line 416
            iload 11 /* title_length */
            iconst_3
            if_icmple 50
        43: .line 417
            aload 8 /* graphicsUtils */
            aload 2 /* context */
        44: .line 418
            aload 7 /* fm */
            invokevirtual java.awt.FontMetrics.getFont:()Ljava/awt/Font;
            aload 7 /* fm */
            new java.lang.StringBuilder
            dup
            aload 9 /* frameTitle */
            iconst_0
            iconst_3
            invokevirtual java.lang.String.substring:(II)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;
        45: .line 417
            invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.computeStringWidth:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/awt/FontMetrics;Ljava/lang/String;)I
            istore 12 /* subtitle_w */
        start local 12 // int subtitle_w
        46: .line 419
            iload 3 /* width */
            iload 10 /* title_w */
            iload 12 /* subtitle_w */
            if_icmpge 47
            iload 10 /* title_w */
            goto 48
      StackMap locals: javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout java.awt.Container javax.swing.plaf.synth.SynthContext int int int java.awt.Dimension java.awt.FontMetrics javax.swing.plaf.synth.SynthGraphicsUtils java.lang.String int int int
      StackMap stack: int
        47: iload 12 /* subtitle_w */
      StackMap locals: javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout java.awt.Container javax.swing.plaf.synth.SynthContext int int int java.awt.Dimension java.awt.FontMetrics javax.swing.plaf.synth.SynthGraphicsUtils java.lang.String int int int
      StackMap stack: int int
        48: iadd
            istore 3 /* width */
        end local 12 // int subtitle_w
        49: .line 420
            goto 51
        50: .line 421
      StackMap locals:
      StackMap stack:
            iload 3 /* width */
            iload 10 /* title_w */
            iadd
            istore 3 /* width */
        51: .line 424
      StackMap locals:
      StackMap stack:
            aload 7 /* fm */
            invokevirtual java.awt.FontMetrics.getHeight:()I
            iconst_2
            iadd
            iload 4 /* height */
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* height */
        52: .line 426
            iload 3 /* width */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane.titleSpacing:I
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane.titleSpacing:I
            iadd
            iadd
            istore 3 /* width */
        53: .line 428
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane.getInsets:()Ljava/awt/Insets;
            astore 12 /* insets */
        start local 12 // java.awt.Insets insets
        54: .line 429
            iload 4 /* height */
            aload 12 /* insets */
            getfield java.awt.Insets.top:I
            aload 12 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            iadd
            istore 4 /* height */
        55: .line 430
            iload 3 /* width */
            aload 12 /* insets */
            getfield java.awt.Insets.left:I
            aload 12 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            iadd
            istore 3 /* width */
        56: .line 431
            new java.awt.Dimension
            dup
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 12 // java.awt.Insets insets
        end local 11 // int title_length
        end local 10 // int title_w
        end local 9 // java.lang.String frameTitle
        end local 8 // javax.swing.plaf.synth.SynthGraphicsUtils graphicsUtils
        end local 7 // java.awt.FontMetrics fm
        end local 6 // java.awt.Dimension pref
        end local 5 // int buttonCount
        end local 4 // int height
        end local 3 // int width
        end local 2 // javax.swing.plaf.synth.SynthContext context
        end local 1 // java.awt.Container c
        end local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   57     0           this  Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane$SynthTitlePaneLayout;
            0   57     1              c  Ljava/awt/Container;
            3   57     2        context  Ljavax/swing/plaf/synth/SynthContext;
            4   57     3          width  I
            5   57     4         height  I
            6   57     5    buttonCount  I
            8   11     6           pref  Ljava/awt/Dimension;
           13   16     6           pref  Ljava/awt/Dimension;
           18   21     6           pref  Ljava/awt/Dimension;
           22   57     6           pref  Ljava/awt/Dimension;
           28   57     7             fm  Ljava/awt/FontMetrics;
           31   57     8  graphicsUtils  Ljavax/swing/plaf/synth/SynthGraphicsUtils;
           32   57     9     frameTitle  Ljava/lang/String;
           39   57    10        title_w  I
           42   57    11   title_length  I
           46   49    12     subtitle_w  I
           54   57    12         insets  Ljava/awt/Insets;
    MethodParameters:
      Name  Flags
      c     

  private int center(java.awt.Component, java.awt.Insets, int, boolean);
    descriptor: (Ljava/awt/Component;Ljava/awt/Insets;IZ)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
        start local 1 // java.awt.Component c
        start local 2 // java.awt.Insets insets
        start local 3 // int x
        start local 4 // boolean trailing
         0: .line 436
            aload 1 /* c */
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
            astore 5 /* pref */
        start local 5 // java.awt.Dimension pref
         1: .line 437
            iload 4 /* trailing */
            ifeq 3
         2: .line 438
            iload 3 /* x */
            aload 5 /* pref */
            getfield java.awt.Dimension.width:I
            isub
            istore 3 /* x */
         3: .line 440
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 1 /* c */
            iload 3 /* x */
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
         4: .line 441
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane.getHeight:()I
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            isub
            aload 2 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
         5: .line 442
            aload 5 /* pref */
            getfield java.awt.Dimension.height:I
         6: .line 441
            isub
         7: .line 442
            iconst_2
         8: .line 441
            idiv
            iadd
         9: .line 442
            aload 5 /* pref */
            getfield java.awt.Dimension.width:I
            aload 5 /* pref */
            getfield java.awt.Dimension.height:I
        10: .line 440
            invokevirtual java.awt.Component.setBounds:(IIII)V
        11: .line 443
            aload 5 /* pref */
            getfield java.awt.Dimension.width:I
            ifle 15
        12: .line 444
            iload 4 /* trailing */
            ifeq 14
        13: .line 445
            iload 3 /* x */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane.buttonSpacing:I
            isub
            ireturn
        14: .line 447
      StackMap locals:
      StackMap stack:
            iload 3 /* x */
            aload 5 /* pref */
            getfield java.awt.Dimension.width:I
            iadd
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane.buttonSpacing:I
            iadd
            ireturn
        15: .line 449
      StackMap locals:
      StackMap stack:
            iload 3 /* x */
            ireturn
        end local 5 // java.awt.Dimension pref
        end local 4 // boolean trailing
        end local 3 // int x
        end local 2 // java.awt.Insets insets
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane$SynthTitlePaneLayout;
            0   16     1         c  Ljava/awt/Component;
            0   16     2    insets  Ljava/awt/Insets;
            0   16     3         x  I
            0   16     4  trailing  Z
            1   16     5      pref  Ljava/awt/Dimension;
    MethodParameters:
          Name  Flags
      c         
      insets    
      x         
      trailing  

  public void layoutContainer(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
        start local 1 // java.awt.Container c
         0: .line 453
            aload 1 /* c */
            invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
            astore 2 /* insets */
        start local 2 // java.awt.Insets insets
         1: .line 456
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokestatic javax.swing.plaf.synth.SynthLookAndFeel.isLeftToRight:(Ljava/awt/Component;)Z
            ifeq 11
         2: .line 457
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane.menuButton:Ljavax/swing/JButton;
            aload 2 /* insets */
            aload 2 /* insets */
            getfield java.awt.Insets.left:I
            iconst_0
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.center:(Ljava/awt/Component;Ljava/awt/Insets;IZ)I
            pop
         3: .line 458
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane.getWidth:()I
            aload 2 /* insets */
            getfield java.awt.Insets.right:I
            isub
            istore 3 /* x */
        start local 3 // int x
         4: .line 459
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isClosable:()Z
            ifeq 6
         5: .line 460
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$1:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JButton;
            aload 2 /* insets */
            iload 3 /* x */
            iconst_1
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.center:(Ljava/awt/Component;Ljava/awt/Insets;IZ)I
            istore 3 /* x */
         6: .line 462
      StackMap locals: java.awt.Insets int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
            ifeq 8
         7: .line 463
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$2:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JButton;
            aload 2 /* insets */
            iload 3 /* x */
            iconst_1
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.center:(Ljava/awt/Component;Ljava/awt/Insets;IZ)I
            istore 3 /* x */
         8: .line 465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
            ifeq 21
         9: .line 466
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$3:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JButton;
            aload 2 /* insets */
            iload 3 /* x */
            iconst_1
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.center:(Ljava/awt/Component;Ljava/awt/Insets;IZ)I
            istore 3
        end local 3 // int x
        10: .line 468
            goto 21
        11: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane.menuButton:Ljavax/swing/JButton;
            aload 2 /* insets */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane.getWidth:()I
            aload 2 /* insets */
            getfield java.awt.Insets.right:I
            isub
        12: .line 471
            iconst_1
        13: .line 470
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.center:(Ljava/awt/Component;Ljava/awt/Insets;IZ)I
            pop
        14: .line 472
            aload 2 /* insets */
            getfield java.awt.Insets.left:I
            istore 3 /* x */
        start local 3 // int x
        15: .line 473
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isClosable:()Z
            ifeq 17
        16: .line 474
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$1:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JButton;
            aload 2 /* insets */
            iload 3 /* x */
            iconst_0
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.center:(Ljava/awt/Component;Ljava/awt/Insets;IZ)I
            istore 3 /* x */
        17: .line 476
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
            ifeq 19
        18: .line 477
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$2:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JButton;
            aload 2 /* insets */
            iload 3 /* x */
            iconst_0
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.center:(Ljava/awt/Component;Ljava/awt/Insets;IZ)I
            istore 3 /* x */
        19: .line 479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$0:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
            ifeq 21
        20: .line 480
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.this$0:Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;
            invokestatic javax.swing.plaf.synth.SynthInternalFrameTitlePane.access$3:(Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane;)Ljavax/swing/JButton;
            aload 2 /* insets */
            iload 3 /* x */
            iconst_0
            invokevirtual javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout.center:(Ljava/awt/Component;Ljava/awt/Insets;IZ)I
            istore 3
        end local 3 // int x
        21: .line 483
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Insets insets
        end local 1 // java.awt.Container c
        end local 0 // javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Ljavax/swing/plaf/synth/SynthInternalFrameTitlePane$SynthTitlePaneLayout;
            0   22     1       c  Ljava/awt/Container;
            1   22     2  insets  Ljava/awt/Insets;
            4   10     3       x  I
           15   21     3       x  I
    MethodParameters:
      Name  Flags
      c     
}
SourceFile: "SynthInternalFrameTitlePane.java"
NestHost: javax.swing.plaf.synth.SynthInternalFrameTitlePane
InnerClasses:
  SynthTitlePaneLayout = javax.swing.plaf.synth.SynthInternalFrameTitlePane$SynthTitlePaneLayout of javax.swing.plaf.synth.SynthInternalFrameTitlePane