public class com.apple.laf.AquaInternalFrameBorder implements javax.swing.border.Border, javax.swing.plaf.UIResource
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.apple.laf.AquaInternalFrameBorder
  super_class: java.lang.Object
{
  private static final int kCloseButton;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

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

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

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

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

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

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

  private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaInternalFrameBorder> documentWindowFrame;
    descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaInternalFrameBorder;>;

  private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaInternalFrameBorder> utilityWindowFrame;
    descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaInternalFrameBorder;>;

  private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaInternalFrameBorder> dialogWindowFrame;
    descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaInternalFrameBorder;>;

  private final com.apple.laf.AquaInternalFrameBorderMetrics metrics;
    descriptor: Lcom/apple/laf/AquaInternalFrameBorderMetrics;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  private final boolean fIsUtility;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final apple.laf.JRSUIConstants$WindowType fWindowKind;
    descriptor: Lapple/laf/JRSUIConstants$WindowType;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.awt.Insets fBorderInsets;
    descriptor: Ljava/awt/Insets;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Color selectedTextColor;
    descriptor: Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Color notSelectedTextColor;
    descriptor: Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Rectangle fInBounds;
    descriptor: Ljava/awt/Rectangle;
    flags: (0x0002) ACC_PRIVATE

  protected final com.apple.laf.AquaPainter<apple.laf.JRSUIState$TitleBarHeightState> titleBarPainter;
    descriptor: Lcom/apple/laf/AquaPainter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lcom/apple/laf/AquaPainter<Lapple/laf/JRSUIState$TitleBarHeightState;>;

  protected final com.apple.laf.AquaPainter<apple.laf.JRSUIState> widgetPainter;
    descriptor: Lcom/apple/laf/AquaPainter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lcom/apple/laf/AquaPainter<Lapple/laf/JRSUIState;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 58
            new com.apple.laf.AquaInternalFrameBorder$1
            dup
            invokespecial com.apple.laf.AquaInternalFrameBorder$1.<init>:()V
            putstatic com.apple.laf.AquaInternalFrameBorder.documentWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
         1: .line 67
            new com.apple.laf.AquaInternalFrameBorder$2
            dup
            invokespecial com.apple.laf.AquaInternalFrameBorder$2.<init>:()V
            putstatic com.apple.laf.AquaInternalFrameBorder.utilityWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
         2: .line 76
            new com.apple.laf.AquaInternalFrameBorder$3
            dup
            invokespecial com.apple.laf.AquaInternalFrameBorder$3.<init>:()V
            putstatic com.apple.laf.AquaInternalFrameBorder.dialogWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
         3: .line 80
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static com.apple.laf.AquaInternalFrameBorder window();
    descriptor: ()Lcom/apple/laf/AquaInternalFrameBorder;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 64
            getstatic com.apple.laf.AquaInternalFrameBorder.documentWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
            invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
            checkcast com.apple.laf.AquaInternalFrameBorder
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static com.apple.laf.AquaInternalFrameBorder utility();
    descriptor: ()Lcom/apple/laf/AquaInternalFrameBorder;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 73
            getstatic com.apple.laf.AquaInternalFrameBorder.utilityWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
            invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
            checkcast com.apple.laf.AquaInternalFrameBorder
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static com.apple.laf.AquaInternalFrameBorder dialog();
    descriptor: ()Lcom/apple/laf/AquaInternalFrameBorder;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 82
            getstatic com.apple.laf.AquaInternalFrameBorder.dialogWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
            invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
            checkcast com.apple.laf.AquaInternalFrameBorder
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(apple.laf.JRSUIConstants$WindowType);
    descriptor: (Lapple/laf/JRSUIConstants$WindowType;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // apple.laf.JRSUIConstants$WindowType kind
         0: .line 104
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 101
            aload 0 /* this */
            invokestatic apple.laf.JRSUIStateFactory.getTitleBar:()Lapple/laf/JRSUIState$TitleBarHeightState;
            invokestatic com.apple.laf.AquaPainter.create:(Lapple/laf/JRSUIState;)Lcom/apple/laf/AquaPainter;
            putfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
         2: .line 102
            aload 0 /* this */
            invokestatic apple.laf.JRSUIState.getInstance:()Lapple/laf/JRSUIState;
            invokestatic com.apple.laf.AquaPainter.create:(Lapple/laf/JRSUIState;)Lcom/apple/laf/AquaPainter;
            putfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
         3: .line 105
            aload 0 /* this */
            aload 1 /* kind */
            putfield com.apple.laf.AquaInternalFrameBorder.fWindowKind:Lapple/laf/JRSUIConstants$WindowType;
         4: .line 107
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            checkcast apple.laf.JRSUIState$TitleBarHeightState
            getstatic apple.laf.JRSUIConstants$WindowClipCorners.YES:Lapple/laf/JRSUIConstants$WindowClipCorners;
            invokevirtual apple.laf.JRSUIState$TitleBarHeightState.set:(Lapple/laf/JRSUIConstants$Property;)V
         5: .line 108
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fWindowKind:Lapple/laf/JRSUIConstants$WindowType;
            getstatic apple.laf.JRSUIConstants$WindowType.UTILITY:Lapple/laf/JRSUIConstants$WindowType;
            if_acmpne 11
         6: .line 109
            aload 0 /* this */
            iconst_1
            putfield com.apple.laf.AquaInternalFrameBorder.fIsUtility:Z
         7: .line 110
            aload 0 /* this */
            iconst_1
            invokestatic com.apple.laf.AquaInternalFrameBorderMetrics.getMetrics:(Z)Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            putfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
         8: .line 112
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            getstatic apple.laf.JRSUIConstants$WindowType.UTILITY:Lapple/laf/JRSUIConstants$WindowType;
            invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
         9: .line 113
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            checkcast apple.laf.JRSUIState$TitleBarHeightState
            getstatic apple.laf.JRSUIConstants$WindowType.UTILITY:Lapple/laf/JRSUIConstants$WindowType;
            invokevirtual apple.laf.JRSUIState$TitleBarHeightState.set:(Lapple/laf/JRSUIConstants$Property;)V
        10: .line 114
            goto 15
        11: .line 115
      StackMap locals: com.apple.laf.AquaInternalFrameBorder apple.laf.JRSUIConstants$WindowType
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaInternalFrameBorder.fIsUtility:Z
        12: .line 116
            aload 0 /* this */
            iconst_0
            invokestatic com.apple.laf.AquaInternalFrameBorderMetrics.getMetrics:(Z)Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            putfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
        13: .line 118
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            getstatic apple.laf.JRSUIConstants$WindowType.DOCUMENT:Lapple/laf/JRSUIConstants$WindowType;
            invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
        14: .line 119
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            checkcast apple.laf.JRSUIState$TitleBarHeightState
            getstatic apple.laf.JRSUIConstants$WindowType.DOCUMENT:Lapple/laf/JRSUIConstants$WindowType;
            invokevirtual apple.laf.JRSUIState$TitleBarHeightState.set:(Lapple/laf/JRSUIConstants$Property;)V
        15: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            checkcast apple.laf.JRSUIState$TitleBarHeightState
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            i2d
            invokevirtual apple.laf.JRSUIState$TitleBarHeightState.setValue:(D)V
        16: .line 122
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            checkcast apple.laf.JRSUIState$TitleBarHeightState
            getstatic apple.laf.JRSUIConstants$WindowTitleBarSeparator.YES:Lapple/laf/JRSUIConstants$WindowTitleBarSeparator;
            invokevirtual apple.laf.JRSUIState$TitleBarHeightState.set:(Lapple/laf/JRSUIConstants$Property;)V
        17: .line 123
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            getstatic apple.laf.JRSUIConstants$AlignmentVertical.CENTER:Lapple/laf/JRSUIConstants$AlignmentVertical;
            invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
        18: .line 125
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
            iconst_3
            imul
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonPadding:I
            iconst_2
            imul
            iadd
            putfield com.apple.laf.AquaInternalFrameBorder.fThisButtonSpan:I
        19: .line 126
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.leftSidePadding:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fThisButtonSpan:I
            iadd
            bipush 11
            iadd
            putfield com.apple.laf.AquaInternalFrameBorder.fThisLeftSideTotal:I
        20: .line 127
            return
        end local 1 // apple.laf.JRSUIConstants$WindowType kind
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lcom/apple/laf/AquaInternalFrameBorder;
            0   21     1  kind  Lapple/laf/JRSUIConstants$WindowType;
    MethodParameters:
      Name  Flags
      kind  final

  public void setColors(java.awt.Color, java.awt.Color);
    descriptor: (Ljava/awt/Color;Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // java.awt.Color inSelectedTextColor
        start local 2 // java.awt.Color inNotSelectedTextColor
         0: .line 130
            aload 0 /* this */
            aload 1 /* inSelectedTextColor */
            putfield com.apple.laf.AquaInternalFrameBorder.selectedTextColor:Ljava/awt/Color;
         1: .line 131
            aload 0 /* this */
            aload 2 /* inNotSelectedTextColor */
            putfield com.apple.laf.AquaInternalFrameBorder.notSelectedTextColor:Ljava/awt/Color;
         2: .line 132
            return
        end local 2 // java.awt.Color inNotSelectedTextColor
        end local 1 // java.awt.Color inSelectedTextColor
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    3     0                    this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    3     1     inSelectedTextColor  Ljava/awt/Color;
            0    3     2  inNotSelectedTextColor  Ljava/awt/Color;
    MethodParameters:
                        Name  Flags
      inSelectedTextColor     final
      inNotSelectedTextColor  final

  protected void setInBounds(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
         0: .line 136
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
            ifnonnull 1
            aload 0 /* this */
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            putfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
         1: .line 138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
            iload 1 /* x */
            putfield java.awt.Rectangle.x:I
         2: .line 139
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
            iload 2 /* y */
            putfield java.awt.Rectangle.y:I
         3: .line 140
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
            iload 3 /* w */
            putfield java.awt.Rectangle.width:I
         4: .line 141
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
            iload 4 /* h */
            putfield java.awt.Rectangle.height:I
         5: .line 142
            return
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    6     1     x  I
            0    6     2     y  I
            0    6     3     w  I
            0    6     4     h  I
    MethodParameters:
      Name  Flags
      x     final
      y     final
      w     final
      h     final

  public boolean isBorderOpaque();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
         0: .line 146
            iconst_0
            ireturn
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaInternalFrameBorder;

  public void paintBorder(java.awt.Component, java.awt.Graphics, int, int, int, int);
    descriptor: (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // java.awt.Component c
        start local 2 // java.awt.Graphics g
        start local 3 // int x
        start local 4 // int y
        start local 5 // int w
        start local 6 // int h
         0: .line 152
            aload 0 /* this */
            aload 1 /* c */
            checkcast javax.swing.JInternalFrame
            aload 1 /* c */
            aload 2 /* g */
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* w */
            iload 6 /* h */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.paintBorder:(Ljavax/swing/JInternalFrame;Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
         1: .line 153
            return
        end local 6 // int h
        end local 5 // int w
        end local 4 // int y
        end local 3 // int x
        end local 2 // java.awt.Graphics g
        end local 1 // java.awt.Component c
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    2     1     c  Ljava/awt/Component;
            0    2     2     g  Ljava/awt/Graphics;
            0    2     3     x  I
            0    2     4     y  I
            0    2     5     w  I
            0    2     6     h  I
    MethodParameters:
      Name  Flags
      c     final
      g     final
      x     final
      y     final
      w     final
      h     final

  protected void paintTitleContents(java.awt.Graphics, javax.swing.JInternalFrame, int, int, int, int);
    descriptor: (Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=22, args_size=7
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // java.awt.Graphics g
        start local 2 // javax.swing.JInternalFrame frame
        start local 3 // int x
        start local 4 // int y
        start local 5 // int w
        start local 6 // int h
         0: .line 156
            aload 2 /* frame */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            istore 7 /* isSelected */
        start local 7 // boolean isSelected
         1: .line 157
            aload 1 /* g */
            invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
            astore 8 /* f */
        start local 8 // java.awt.Font f
         2: .line 159
            aload 1 /* g */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.font:Ljava/awt/Font;
            invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
         3: .line 162
            aload 1 /* g */
            invokevirtual java.awt.Graphics.getFontMetrics:()Ljava/awt/FontMetrics;
            astore 9 /* fm */
        start local 9 // java.awt.FontMetrics fm
         4: .line 163
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            aload 9 /* fm */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iadd
            aload 9 /* fm */
            invokevirtual java.awt.FontMetrics.getLeading:()I
            isub
            aload 9 /* fm */
            invokevirtual java.awt.FontMetrics.getDescent:()I
            isub
            iconst_2
            idiv
            istore 10 /* baseline */
        start local 10 // int baseline
         5: .line 166
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fThisLeftSideTotal:I
            iconst_0
            iadd
            istore 11 /* usedWidth */
        start local 11 // int usedWidth
         6: .line 167
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.getIconWidth:(Ljavax/swing/JInternalFrame;)I
            istore 12 /* iconWidth */
        start local 12 // int iconWidth
         7: .line 168
            iload 12 /* iconWidth */
            ifle 8
            iinc 12 /* iconWidth */ 5
         8: .line 170
      StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int java.awt.Font java.awt.FontMetrics int int int
      StackMap stack:
            iload 5 /* w */
            istore 13 /* totalWidth */
        start local 13 // int totalWidth
         9: .line 173
            iload 13 /* totalWidth */
            iload 11 /* usedWidth */
            isub
            iload 12 /* iconWidth */
            isub
            bipush 11
            isub
            istore 14 /* availTextWidth */
        start local 14 // int availTextWidth
        10: .line 175
            aload 2 /* frame */
            invokevirtual javax.swing.JInternalFrame.getTitle:()Ljava/lang/String;
            astore 15 /* title */
        start local 15 // java.lang.String title
        11: .line 177
            aload 15 /* title */
            astore 16 /* text */
        start local 16 // java.lang.String text
        12: .line 178
            iconst_0
            istore 17 /* totalTextWidth */
        start local 17 // int totalTextWidth
        13: .line 180
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fThisLeftSideTotal:I
            istore 18 /* startXPosition */
        start local 18 // int startXPosition
        14: .line 181
            iconst_0
            istore 19 /* wasTextShortened */
        start local 19 // boolean wasTextShortened
        15: .line 183
            aload 16 /* text */
            ifnull 44
            aload 16 /* text */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 44
        16: .line 184
            aload 9 /* fm */
            aload 16 /* text */
            invokestatic javax.swing.SwingUtilities.computeStringWidth:(Ljava/awt/FontMetrics;Ljava/lang/String;)I
            istore 17 /* totalTextWidth */
        17: .line 186
            iload 17 /* totalTextWidth */
            iload 14 /* availTextWidth */
            if_icmple 29
        18: .line 187
            iconst_1
            istore 19 /* wasTextShortened */
        19: .line 188
            aload 9 /* fm */
            ldc "\u2026"
            invokestatic javax.swing.SwingUtilities.computeStringWidth:(Ljava/awt/FontMetrics;Ljava/lang/String;)I
            istore 17 /* totalTextWidth */
        20: .line 190
            iconst_0
            istore 20 /* nChars */
        start local 20 // int nChars
        21: goto 27
        22: .line 191
      StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int java.awt.Font java.awt.FontMetrics int int int int int java.lang.String java.lang.String int int int int
      StackMap stack:
            aload 9 /* fm */
            aload 16 /* text */
            iload 20 /* nChars */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.awt.FontMetrics.charWidth:(C)I
            istore 21 /* nextCharWidth */
        start local 21 // int nextCharWidth
        23: .line 192
            iload 17 /* totalTextWidth */
            iload 21 /* nextCharWidth */
            iadd
            iload 14 /* availTextWidth */
            if_icmple 25
        24: .line 193
            goto 28
        25: .line 195
      StackMap locals: int
      StackMap stack:
            iload 17 /* totalTextWidth */
            iload 21 /* nextCharWidth */
            iadd
            istore 17 /* totalTextWidth */
        end local 21 // int nextCharWidth
        26: .line 190
            iinc 20 /* nChars */ 1
      StackMap locals:
      StackMap stack:
        27: iload 20 /* nChars */
            aload 16 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmplt 22
        28: .line 197
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 16 /* text */
            iconst_0
            iload 20 /* nChars */
            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 "\u2026"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 16 /* text */
        end local 20 // int nChars
        29: .line 200
      StackMap locals:
      StackMap stack:
            iload 19 /* wasTextShortened */
            ifne 33
        30: .line 202
            iload 13 /* totalWidth */
            iload 17 /* totalTextWidth */
            iload 12 /* iconWidth */
            iadd
            isub
            iconst_2
            idiv
            istore 18 /* startXPosition */
        31: .line 203
            iload 18 /* startXPosition */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fThisLeftSideTotal:I
            if_icmpge 33
        32: .line 204
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fThisLeftSideTotal:I
            istore 18 /* startXPosition */
        33: .line 208
      StackMap locals:
      StackMap stack:
            iload 7 /* isSelected */
            ifne 34
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fIsUtility:Z
            ifeq 36
        34: .line 209
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            getstatic java.awt.Color.lightGray:Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        35: .line 210
            goto 37
        36: .line 211
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            getstatic java.awt.Color.white:Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        37: .line 213
      StackMap locals:
      StackMap stack:
            aload 2 /* frame */
            aload 1 /* g */
            aload 16 /* text */
            iload 3 /* x */
            iload 18 /* startXPosition */
            iadd
            iload 12 /* iconWidth */
            iadd
            iload 4 /* y */
            iload 10 /* baseline */
            iadd
            iconst_1
            iadd
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        38: .line 215
            iload 7 /* isSelected */
            ifne 39
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fIsUtility:Z
            ifeq 41
        39: .line 216
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.selectedTextColor:Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        40: .line 217
            goto 42
        41: .line 218
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.notSelectedTextColor:Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        42: .line 221
      StackMap locals:
      StackMap stack:
            aload 2 /* frame */
            aload 1 /* g */
            aload 16 /* text */
            iload 3 /* x */
            iload 18 /* startXPosition */
            iadd
            iload 12 /* iconWidth */
            iadd
            iload 4 /* y */
            iload 10 /* baseline */
            iadd
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        43: .line 222
            aload 1 /* g */
            aload 8 /* f */
            invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
        44: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.getIconHeight:(Ljavax/swing/JInternalFrame;)I
            isub
            iconst_2
            idiv
            istore 20 /* iconYPostion */
        start local 20 // int iconYPostion
        45: .line 227
            aload 0 /* this */
            aload 1 /* g */
            aload 2 /* frame */
            iload 3 /* x */
            iload 18 /* startXPosition */
            iadd
            iload 4 /* y */
            iload 20 /* iconYPostion */
            iadd
            invokevirtual com.apple.laf.AquaInternalFrameBorder.paintTitleIcon:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;II)V
        46: .line 228
            return
        end local 20 // int iconYPostion
        end local 19 // boolean wasTextShortened
        end local 18 // int startXPosition
        end local 17 // int totalTextWidth
        end local 16 // java.lang.String text
        end local 15 // java.lang.String title
        end local 14 // int availTextWidth
        end local 13 // int totalWidth
        end local 12 // int iconWidth
        end local 11 // int usedWidth
        end local 10 // int baseline
        end local 9 // java.awt.FontMetrics fm
        end local 8 // java.awt.Font f
        end local 7 // boolean isSelected
        end local 6 // int h
        end local 5 // int w
        end local 4 // int y
        end local 3 // int x
        end local 2 // javax.swing.JInternalFrame frame
        end local 1 // java.awt.Graphics g
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   47     0              this  Lcom/apple/laf/AquaInternalFrameBorder;
            0   47     1                 g  Ljava/awt/Graphics;
            0   47     2             frame  Ljavax/swing/JInternalFrame;
            0   47     3                 x  I
            0   47     4                 y  I
            0   47     5                 w  I
            0   47     6                 h  I
            1   47     7        isSelected  Z
            2   47     8                 f  Ljava/awt/Font;
            4   47     9                fm  Ljava/awt/FontMetrics;
            5   47    10          baseline  I
            6   47    11         usedWidth  I
            7   47    12         iconWidth  I
            9   47    13        totalWidth  I
           10   47    14    availTextWidth  I
           11   47    15             title  Ljava/lang/String;
           12   47    16              text  Ljava/lang/String;
           13   47    17    totalTextWidth  I
           14   47    18    startXPosition  I
           15   47    19  wasTextShortened  Z
           21   29    20            nChars  I
           23   26    21     nextCharWidth  I
           45   47    20      iconYPostion  I
    MethodParameters:
       Name  Flags
      g      final
      frame  final
      x      final
      y      final
      w      final
      h      final

  public int getWhichButtonHit(javax.swing.JInternalFrame, int, int);
    descriptor: (Ljavax/swing/JInternalFrame;II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // javax.swing.JInternalFrame frame
        start local 2 // int x
        start local 3 // int y
         0: .line 231
            iconst_m1
            istore 4 /* buttonHit */
        start local 4 // int buttonHit
         1: .line 233
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
            astore 5 /* i */
        start local 5 // java.awt.Insets i
         2: .line 234
            aload 5 /* i */
            getfield java.awt.Insets.left:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.leftSidePadding:I
            iadd
            iconst_1
            isub
            istore 6 /* startX */
        start local 6 // int startX
         3: .line 235
            aload 0 /* this */
            aload 5 /* i */
            iload 3 /* y */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.isInsideYButtonArea:(Ljava/awt/Insets;I)Z
            ifeq 17
            iload 2 /* x */
            iload 6 /* startX */
            if_icmplt 17
         4: .line 236
            iload 2 /* x */
            iload 6 /* startX */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
            iadd
            if_icmpgt 8
         5: .line 237
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.isClosable:()Z
            ifeq 17
         6: .line 238
            iconst_0
            istore 4 /* buttonHit */
         7: .line 240
            goto 17
         8: .line 241
      StackMap locals: int java.awt.Insets int
      StackMap stack:
            iload 6 /* startX */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonPadding:I
            iadd
            iadd
            istore 6 /* startX */
         9: .line 242
            iload 2 /* x */
            iload 6 /* startX */
            if_icmplt 13
            iload 2 /* x */
            iload 6 /* startX */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
            iadd
            if_icmpgt 13
        10: .line 243
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
            ifeq 17
        11: .line 244
            iconst_1
            istore 4 /* buttonHit */
        12: .line 246
            goto 17
        13: .line 247
      StackMap locals:
      StackMap stack:
            iload 6 /* startX */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonPadding:I
            iadd
            iadd
            istore 6 /* startX */
        14: .line 248
            iload 2 /* x */
            iload 6 /* startX */
            if_icmplt 17
            iload 2 /* x */
            iload 6 /* startX */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
            iadd
            if_icmpgt 17
        15: .line 249
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
            ifeq 17
        16: .line 250
            iconst_2
            istore 4 /* buttonHit */
        17: .line 257
      StackMap locals:
      StackMap stack:
            iload 4 /* buttonHit */
            ireturn
        end local 6 // int startX
        end local 5 // java.awt.Insets i
        end local 4 // int buttonHit
        end local 3 // int y
        end local 2 // int x
        end local 1 // javax.swing.JInternalFrame frame
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lcom/apple/laf/AquaInternalFrameBorder;
            0   18     1      frame  Ljavax/swing/JInternalFrame;
            0   18     2          x  I
            0   18     3          y  I
            1   18     4  buttonHit  I
            2   18     5          i  Ljava/awt/Insets;
            3   18     6     startX  I
    MethodParameters:
       Name  Flags
      frame  final
      x      final
      y      final

  public void doButtonAction(javax.swing.JInternalFrame, int);
    descriptor: (Ljavax/swing/JInternalFrame;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // javax.swing.JInternalFrame frame
        start local 2 // int whichButton
         0: .line 261
            iload 2 /* whichButton */
            tableswitch { // 0 - 2
                    0: 1
                    1: 3
                    2: 13
              default: 23
          }
         1: .line 263
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.doDefaultCloseAction:()V
         2: .line 264
            goto 25
         3: .line 267
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
            ifeq 25
         4: .line 268
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifne 9
         5: .line 270
            aload 1 /* frame */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
         6: .line 271
            goto 25
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
         7: pop
         8: .line 272
            goto 25
         9: .line 274
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
        10: .line 275
            goto 25
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        11: pop
        12: .line 278
            goto 25
        13: .line 281
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
            ifeq 25
        14: .line 282
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
            ifne 19
        15: .line 284
            aload 1 /* frame */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
        16: .line 285
            goto 25
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        17: pop
        18: .line 286
            goto 25
        19: .line 288
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
        20: .line 289
            goto 25
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        21: pop
        22: .line 292
            goto 25
        23: .line 295
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "AquaInternalFrameBorder should never get here!!!!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        24: .line 296
            invokestatic java.lang.Thread.dumpStack:()V
        25: .line 299
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int whichButton
        end local 1 // javax.swing.JInternalFrame frame
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Lcom/apple/laf/AquaInternalFrameBorder;
            0   26     1        frame  Ljavax/swing/JInternalFrame;
            0   26     2  whichButton  I
      Exception table:
        from    to  target  type
           5     6       7  Class java.beans.PropertyVetoException
           9    10      11  Class java.beans.PropertyVetoException
          15    16      17  Class java.beans.PropertyVetoException
          19    20      21  Class java.beans.PropertyVetoException
    MethodParameters:
             Name  Flags
      frame        final
      whichButton  final

  public boolean isInsideYButtonArea(java.awt.Insets, int);
    descriptor: (Ljava/awt/Insets;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // java.awt.Insets i
        start local 2 // int y
         0: .line 302
            aload 1 /* i */
            getfield java.awt.Insets.top:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            iconst_2
            idiv
            isub
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonHeight:I
            iconst_2
            idiv
            isub
            iconst_1
            isub
            istore 3 /* startY */
        start local 3 // int startY
         1: .line 303
            iload 3 /* startY */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonHeight:I
            iadd
            istore 4 /* endY */
        start local 4 // int endY
         2: .line 304
            iload 2 /* y */
            iload 3 /* startY */
            if_icmplt 3
            iload 2 /* y */
            iload 4 /* endY */
            if_icmpgt 3
            iconst_1
            ireturn
      StackMap locals: int int
      StackMap stack:
         3: iconst_0
            ireturn
        end local 4 // int endY
        end local 3 // int startY
        end local 2 // int y
        end local 1 // java.awt.Insets i
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    4     1       i  Ljava/awt/Insets;
            0    4     2       y  I
            1    4     3  startY  I
            2    4     4    endY  I
    MethodParameters:
      Name  Flags
      i     final
      y     final

  public boolean getWithinRolloverArea(java.awt.Insets, int, int);
    descriptor: (Ljava/awt/Insets;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // java.awt.Insets i
        start local 2 // int x
        start local 3 // int y
         0: .line 308
            aload 1 /* i */
            getfield java.awt.Insets.left:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.leftSidePadding:I
            iadd
            istore 4 /* startX */
        start local 4 // int startX
         1: .line 309
            iload 4 /* startX */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fThisButtonSpan:I
            iadd
            istore 5 /* endX */
        start local 5 // int endX
         2: .line 310
            aload 0 /* this */
            aload 1 /* i */
            iload 3 /* y */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.isInsideYButtonArea:(Ljava/awt/Insets;I)Z
            ifeq 3
            iload 2 /* x */
            iload 4 /* startX */
            if_icmplt 3
            iload 2 /* x */
            iload 5 /* endX */
            if_icmpgt 3
            iconst_1
            ireturn
      StackMap locals: int int
      StackMap stack:
         3: iconst_0
            ireturn
        end local 5 // int endX
        end local 4 // int startX
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Insets i
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    4     1       i  Ljava/awt/Insets;
            0    4     2       x  I
            0    4     3       y  I
            1    4     4  startX  I
            2    4     5    endX  I
    MethodParameters:
      Name  Flags
      i     final
      x     final
      y     final

  protected void paintTitleIcon(java.awt.Graphics, javax.swing.JInternalFrame, int, int);
    descriptor: (Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=14, args_size=5
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // java.awt.Graphics g
        start local 2 // javax.swing.JInternalFrame frame
        start local 3 // int x
        start local 4 // int y
         0: .line 316
            aload 2 /* frame */
            invokevirtual javax.swing.JInternalFrame.getFrameIcon:()Ljavax/swing/Icon;
            astore 5 /* icon */
        start local 5 // javax.swing.Icon icon
         1: .line 317
            aload 5 /* icon */
            ifnonnull 3
         2: .line 318
            ldc "InternalFrame.icon"
            invokestatic javax.swing.UIManager.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
            astore 5 /* icon */
         3: .line 321
      StackMap locals: javax.swing.Icon
      StackMap stack:
            aload 5 /* icon */
            ifnonnull 5
         4: .line 322
            return
         5: .line 325
      StackMap locals:
      StackMap stack:
            aload 5 /* icon */
            invokeinterface javax.swing.Icon.getIconWidth:()I
            bipush 15
            if_icmpgt 7
         6: .line 326
            aload 5 /* icon */
            invokeinterface javax.swing.Icon.getIconHeight:()I
            bipush 15
            if_icmple 17
         7: .line 327
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            astore 6 /* g2 */
        start local 6 // java.awt.Graphics2D g2
         8: .line 328
            aload 6 /* g2 */
            invokevirtual java.awt.Graphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
            astore 7 /* savedAT */
        start local 7 // java.awt.geom.AffineTransform savedAT
         9: .line 329
            ldc 15.0
            aload 5 /* icon */
            invokeinterface javax.swing.Icon.getIconWidth:()I
            i2d
            ddiv
            dstore 8 /* xScaleFactor */
        start local 8 // double xScaleFactor
        10: .line 330
            ldc 15.0
            aload 5 /* icon */
            invokeinterface javax.swing.Icon.getIconHeight:()I
            i2d
            ddiv
            dstore 10 /* yScaleFactor */
        start local 10 // double yScaleFactor
        11: .line 333
            aload 6 /* g2 */
            iload 3 /* x */
            iload 4 /* y */
            invokevirtual java.awt.Graphics2D.translate:(II)V
        12: .line 336
            dload 8 /* xScaleFactor */
            dload 10 /* yScaleFactor */
            invokestatic java.lang.Math.min:(DD)D
            dstore 12 /* scaleMaintainAspectRatio */
        start local 12 // double scaleMaintainAspectRatio
        13: .line 339
            aload 6 /* g2 */
            dload 12 /* scaleMaintainAspectRatio */
            dload 12 /* scaleMaintainAspectRatio */
            invokevirtual java.awt.Graphics2D.scale:(DD)V
        14: .line 341
            aload 5 /* icon */
            aload 2 /* frame */
            aload 6 /* g2 */
            iconst_0
            iconst_0
            invokeinterface javax.swing.Icon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
        15: .line 342
            aload 6 /* g2 */
            aload 7 /* savedAT */
            invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
        end local 12 // double scaleMaintainAspectRatio
        end local 10 // double yScaleFactor
        end local 8 // double xScaleFactor
        end local 7 // java.awt.geom.AffineTransform savedAT
        end local 6 // java.awt.Graphics2D g2
        16: .line 344
            goto 18
        17: .line 345
      StackMap locals:
      StackMap stack:
            aload 5 /* icon */
            aload 2 /* frame */
            aload 1 /* g */
            iload 3 /* x */
            iload 4 /* y */
            invokeinterface javax.swing.Icon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
        18: .line 347
      StackMap locals:
      StackMap stack:
            return
        end local 5 // javax.swing.Icon icon
        end local 4 // int y
        end local 3 // int x
        end local 2 // javax.swing.JInternalFrame frame
        end local 1 // java.awt.Graphics g
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   19     0                      this  Lcom/apple/laf/AquaInternalFrameBorder;
            0   19     1                         g  Ljava/awt/Graphics;
            0   19     2                     frame  Ljavax/swing/JInternalFrame;
            0   19     3                         x  I
            0   19     4                         y  I
            1   19     5                      icon  Ljavax/swing/Icon;
            8   16     6                        g2  Ljava/awt/Graphics2D;
            9   16     7                   savedAT  Ljava/awt/geom/AffineTransform;
           10   16     8              xScaleFactor  D
           11   16    10              yScaleFactor  D
           13   16    12  scaleMaintainAspectRatio  D
    MethodParameters:
       Name  Flags
      g      final
      frame  final
      x      final
      y      final

  protected int getIconWidth(javax.swing.JInternalFrame);
    descriptor: (Ljavax/swing/JInternalFrame;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // javax.swing.JInternalFrame frame
         0: .line 350
            iconst_0
            istore 2 /* width */
        start local 2 // int width
         1: .line 352
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.getFrameIcon:()Ljavax/swing/Icon;
            astore 3 /* icon */
        start local 3 // javax.swing.Icon icon
         2: .line 353
            aload 3 /* icon */
            ifnonnull 4
         3: .line 354
            ldc "InternalFrame.icon"
            invokestatic javax.swing.UIManager.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
            astore 3 /* icon */
         4: .line 356
      StackMap locals: int javax.swing.Icon
      StackMap stack:
            aload 3 /* icon */
            ifnull 6
         5: .line 357
            aload 3 /* icon */
            invokeinterface javax.swing.Icon.getIconWidth:()I
            bipush 15
            invokestatic java.lang.Math.min:(II)I
            istore 2 /* width */
         6: .line 360
      StackMap locals:
      StackMap stack:
            iload 2 /* width */
            ireturn
        end local 3 // javax.swing.Icon icon
        end local 2 // int width
        end local 1 // javax.swing.JInternalFrame frame
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    7     1  frame  Ljavax/swing/JInternalFrame;
            1    7     2  width  I
            2    7     3   icon  Ljavax/swing/Icon;
    MethodParameters:
       Name  Flags
      frame  final

  protected int getIconHeight(javax.swing.JInternalFrame);
    descriptor: (Ljavax/swing/JInternalFrame;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // javax.swing.JInternalFrame frame
         0: .line 364
            iconst_0
            istore 2 /* height */
        start local 2 // int height
         1: .line 366
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.getFrameIcon:()Ljavax/swing/Icon;
            astore 3 /* icon */
        start local 3 // javax.swing.Icon icon
         2: .line 367
            aload 3 /* icon */
            ifnonnull 4
         3: .line 368
            ldc "InternalFrame.icon"
            invokestatic javax.swing.UIManager.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
            astore 3 /* icon */
         4: .line 370
      StackMap locals: int javax.swing.Icon
      StackMap stack:
            aload 3 /* icon */
            ifnull 6
         5: .line 371
            aload 3 /* icon */
            invokeinterface javax.swing.Icon.getIconHeight:()I
            bipush 15
            invokestatic java.lang.Math.min:(II)I
            istore 2 /* height */
         6: .line 374
      StackMap locals:
      StackMap stack:
            iload 2 /* height */
            ireturn
        end local 3 // javax.swing.Icon icon
        end local 2 // int height
        end local 1 // javax.swing.JInternalFrame frame
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    7     1   frame  Ljavax/swing/JInternalFrame;
            1    7     2  height  I
            2    7     3    icon  Ljavax/swing/Icon;
    MethodParameters:
       Name  Flags
      frame  final

  public void drawWindowTitle(java.awt.Graphics, javax.swing.JInternalFrame, int, int, int, int);
    descriptor: (Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=7
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // java.awt.Graphics g
        start local 2 // javax.swing.JInternalFrame frame
        start local 3 // int inX
        start local 4 // int inY
        start local 5 // int inW
        start local 6 // int inH
         0: .line 378
            iload 3 /* inX */
            istore 7 /* x */
        start local 7 // int x
         1: .line 379
            iload 4 /* inY */
            istore 8 /* y */
        start local 8 // int y
         2: .line 380
            iload 5 /* inW */
            istore 9 /* w */
        start local 9 // int w
         3: .line 381
            iload 6 /* inH */
            istore 10 /* h */
        start local 10 // int h
         4: .line 383
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            iload 6 /* inH */
            iadd
            istore 10 /* h */
         5: .line 386
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            checkcast apple.laf.JRSUIState$TitleBarHeightState
            aload 2 /* frame */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 6
            getstatic apple.laf.JRSUIConstants$State.ACTIVE:Lapple/laf/JRSUIConstants$State;
            goto 7
      StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int int int int
      StackMap stack: apple.laf.JRSUIState$TitleBarHeightState
         6: getstatic apple.laf.JRSUIConstants$State.INACTIVE:Lapple/laf/JRSUIConstants$State;
      StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int int int int
      StackMap stack: apple.laf.JRSUIState$TitleBarHeightState apple.laf.JRSUIConstants$State
         7: invokevirtual apple.laf.JRSUIState$TitleBarHeightState.set:(Lapple/laf/JRSUIConstants$Property;)V
         8: .line 387
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
            aload 1 /* g */
            aload 2 /* frame */
            iload 7 /* x */
            iload 8 /* y */
            iload 9 /* w */
            iload 10 /* h */
            invokevirtual com.apple.laf.AquaPainter.paint:(Ljava/awt/Graphics;Ljava/awt/Component;IIII)V
         9: .line 390
            aload 0 /* this */
            aload 1 /* g */
            aload 2 /* frame */
            iload 7 /* x */
            iload 8 /* y */
            iload 9 /* w */
            iload 10 /* h */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.paintTitleContents:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIII)V
        10: .line 393
            aload 0 /* this */
            aload 1 /* g */
            aload 2 /* frame */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.drawAllWidgets:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;)V
        11: .line 394
            return
        end local 10 // int h
        end local 9 // int w
        end local 8 // int y
        end local 7 // int x
        end local 6 // int inH
        end local 5 // int inW
        end local 4 // int inY
        end local 3 // int inX
        end local 2 // javax.swing.JInternalFrame frame
        end local 1 // java.awt.Graphics g
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/apple/laf/AquaInternalFrameBorder;
            0   12     1      g  Ljava/awt/Graphics;
            0   12     2  frame  Ljavax/swing/JInternalFrame;
            0   12     3    inX  I
            0   12     4    inY  I
            0   12     5    inW  I
            0   12     6    inH  I
            1   12     7      x  I
            2   12     8      y  I
            3   12     9      w  I
            4   12    10      h  I
    MethodParameters:
       Name  Flags
      g      final
      frame  final
      inX    final
      inY    final
      inW    final
      inH    final

  void paintBorder(javax.swing.JInternalFrame, java.awt.Component, java.awt.Graphics, int, int, int, int);
    descriptor: (Ljavax/swing/JInternalFrame;Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
    flags: (0x0000) 
    Code:
      stack=7, locals=8, args_size=8
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // javax.swing.JInternalFrame frame
        start local 2 // java.awt.Component c
        start local 3 // java.awt.Graphics g
        start local 4 // int x
        start local 5 // int y
        start local 6 // int w
        start local 7 // int h
         0: .line 398
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            ifnonnull 1
            aload 0 /* this */
            aload 2 /* c */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
            pop
         1: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* x */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            getfield java.awt.Insets.left:I
            iadd
            iload 5 /* y */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            iadd
            iload 6 /* w */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            getfield java.awt.Insets.right:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            getfield java.awt.Insets.left:I
            iadd
            isub
            iload 7 /* h */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            getfield java.awt.Insets.top:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            invokevirtual com.apple.laf.AquaInternalFrameBorder.setInBounds:(IIII)V
         2: .line 403
            aload 0 /* this */
            aload 1 /* frame */
            aload 2 /* c */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.setMetrics:(Ljavax/swing/JInternalFrame;Ljava/awt/Component;)V
         3: .line 406
            aload 0 /* this */
            aload 3 /* g */
            aload 1 /* frame */
            iload 4 /* x */
            iload 5 /* y */
            iload 6 /* w */
            iload 7 /* h */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.drawWindowTitle:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIII)V
         4: .line 407
            return
        end local 7 // int h
        end local 6 // int w
        end local 5 // int y
        end local 4 // int x
        end local 3 // java.awt.Graphics g
        end local 2 // java.awt.Component c
        end local 1 // javax.swing.JInternalFrame frame
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    5     1  frame  Ljavax/swing/JInternalFrame;
            0    5     2      c  Ljava/awt/Component;
            0    5     3      g  Ljava/awt/Graphics;
            0    5     4      x  I
            0    5     5      y  I
            0    5     6      w  I
            0    5     7      h  I
    MethodParameters:
       Name  Flags
      frame  final
      c      final
      g      final
      x      final
      y      final
      w      final
      h      final

  boolean isDirty(javax.swing.JInternalFrame);
    descriptor: (Ljavax/swing/JInternalFrame;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // javax.swing.JInternalFrame frame
         0: .line 411
            aload 1 /* frame */
            ldc "windowModified"
            invokevirtual javax.swing.JInternalFrame.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* dirty */
        start local 2 // java.lang.Object dirty
         1: .line 412
            aload 2 /* dirty */
            ifnull 2
            aload 2 /* dirty */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            if_acmpne 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 413
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // java.lang.Object dirty
        end local 1 // javax.swing.JInternalFrame frame
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    4     1  frame  Ljavax/swing/JInternalFrame;
            1    4     2  dirty  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      frame  final

  public java.awt.Insets getBorderInsets(java.awt.Component);
    descriptor: (Ljava/awt/Component;)Ljava/awt/Insets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // java.awt.Component c
         0: .line 418
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            ifnonnull 1
            aload 0 /* this */
            new java.awt.Insets
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Insets.<init>:(IIII)V
            putfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
         1: .line 421
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            instanceof javax.swing.JInternalFrame
            ifne 2
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            areturn
         2: .line 423
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            checkcast javax.swing.JInternalFrame
            astore 2 /* frame */
        start local 2 // javax.swing.JInternalFrame frame
         3: .line 426
            aload 0 /* this */
            iconst_0
            iconst_0
            bipush 100
            bipush 100
            invokevirtual com.apple.laf.AquaInternalFrameBorder.setInBounds:(IIII)V
         4: .line 429
            aload 0 /* this */
            aload 2 /* frame */
            aload 1 /* c */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.setMetrics:(Ljavax/swing/JInternalFrame;Ljava/awt/Component;)V
         5: .line 431
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            iconst_0
            putfield java.awt.Insets.left:I
         6: .line 432
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            putfield java.awt.Insets.top:I
         7: .line 433
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            iconst_0
            putfield java.awt.Insets.right:I
         8: .line 434
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            iconst_0
            putfield java.awt.Insets.bottom:I
         9: .line 436
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
            areturn
        end local 2 // javax.swing.JInternalFrame frame
        end local 1 // java.awt.Component c
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/apple/laf/AquaInternalFrameBorder;
            0   10     1      c  Ljava/awt/Component;
            3   10     2  frame  Ljavax/swing/JInternalFrame;
    MethodParameters:
      Name  Flags
      c     final

  public void repaintButtonArea(javax.swing.JInternalFrame);
    descriptor: (Ljavax/swing/JInternalFrame;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // javax.swing.JInternalFrame frame
         0: .line 440
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
            astore 2 /* i */
        start local 2 // java.awt.Insets i
         1: .line 441
            aload 2 /* i */
            getfield java.awt.Insets.left:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.leftSidePadding:I
            iadd
            istore 3 /* x */
        start local 3 // int x
         2: .line 442
            aload 2 /* i */
            getfield java.awt.Insets.top:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            isub
            iconst_1
            iadd
            istore 4 /* y */
        start local 4 // int y
         3: .line 443
            aload 1 /* frame */
            iload 3 /* x */
            iload 4 /* y */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fThisButtonSpan:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            iconst_2
            isub
            invokevirtual javax.swing.JInternalFrame.repaint:(IIII)V
         4: .line 444
            return
        end local 4 // int y
        end local 3 // int x
        end local 2 // java.awt.Insets i
        end local 1 // javax.swing.JInternalFrame frame
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    5     1  frame  Ljavax/swing/JInternalFrame;
            1    5     2      i  Ljava/awt/Insets;
            2    5     3      x  I
            3    5     4      y  I
    MethodParameters:
       Name  Flags
      frame  final

  void drawAllWidgets(java.awt.Graphics, javax.swing.JInternalFrame);
    descriptor: (Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;)V
    flags: (0x0000) 
    Code:
      stack=12, locals=13, args_size=3
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // java.awt.Graphics g
        start local 2 // javax.swing.JInternalFrame frame
         0: .line 448
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.leftSidePadding:I
            istore 3 /* x */
        start local 3 // int x
         1: .line 449
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonHeight:I
            isub
            iconst_2
            idiv
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            isub
            istore 4 /* y */
        start local 4 // int y
         2: .line 451
            aload 2 /* frame */
            invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
            astore 5 /* insets */
        start local 5 // java.awt.Insets insets
         3: .line 452
            iload 3 /* x */
            aload 5 /* insets */
            getfield java.awt.Insets.left:I
            iadd
            istore 3 /* x */
         4: .line 453
            iload 4 /* y */
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.downShift:I
            iadd
            iadd
            istore 4 /* y */
         5: .line 455
            aload 2 /* frame */
            invokevirtual javax.swing.JInternalFrame.getUI:()Ljavax/swing/plaf/InternalFrameUI;
            checkcast com.apple.laf.AquaInternalFrameUI
            astore 6 /* ui */
        start local 6 // com.apple.laf.AquaInternalFrameUI ui
         6: .line 456
            aload 6 /* ui */
            invokevirtual com.apple.laf.AquaInternalFrameUI.getWhichButtonPressed:()I
            istore 7 /* buttonPressedIndex */
        start local 7 // int buttonPressedIndex
         7: .line 457
            aload 6 /* ui */
            invokevirtual com.apple.laf.AquaInternalFrameUI.getMouseOverPressedButton:()Z
            istore 8 /* overButton */
        start local 8 // boolean overButton
         8: .line 458
            aload 6 /* ui */
            invokevirtual com.apple.laf.AquaInternalFrameUI.getRollover:()Z
            istore 9 /* rollover */
        start local 9 // boolean rollover
         9: .line 460
            aload 2 /* frame */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifne 10
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.fIsUtility:Z
            ifne 10
            iconst_0
            goto 11
      StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int java.awt.Insets com.apple.laf.AquaInternalFrameUI int int int
      StackMap stack:
        10: iconst_1
      StackMap locals:
      StackMap stack: int
        11: istore 10 /* frameSelected */
        start local 10 // boolean frameSelected
        12: .line 461
            iload 9 /* rollover */
            ifne 13
            iload 10 /* frameSelected */
            ifne 13
            iconst_0
            goto 14
      StackMap locals: int
      StackMap stack:
        13: iconst_1
      StackMap locals:
      StackMap stack: int
        14: istore 11 /* generalActive */
        start local 11 // boolean generalActive
        15: .line 463
            aload 0 /* this */
            aload 2 /* frame */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.isDirty:(Ljavax/swing/JInternalFrame;)Z
            istore 12 /* dirty */
        start local 12 // boolean dirty
        16: .line 465
            aload 0 /* this */
            aload 1 /* g */
            aload 2 /* frame */
            iload 3 /* x */
            iload 4 /* y */
            iconst_0
            iload 7 /* buttonPressedIndex */
            iload 8 /* overButton */
            aload 2 /* frame */
            invokevirtual javax.swing.JInternalFrame.isClosable:()Z
            iload 11 /* generalActive */
            iload 9 /* rollover */
            iload 12 /* dirty */
            invokevirtual com.apple.laf.AquaInternalFrameBorder.paintButton:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIIIZZZZZ)V
        17: .line 467
            iload 3 /* x */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonPadding:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
            iadd
            iadd
            istore 3 /* x */
        18: .line 468
            aload 0 /* this */
            aload 1 /* g */
            aload 2 /* frame */
            iload 3 /* x */
            iload 4 /* y */
            iconst_1
            iload 7 /* buttonPressedIndex */
            iload 8 /* overButton */
            aload 2 /* frame */
            invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
            iload 11 /* generalActive */
            iload 9 /* rollover */
            iconst_0
            invokevirtual com.apple.laf.AquaInternalFrameBorder.paintButton:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIIIZZZZZ)V
        19: .line 470
            iload 3 /* x */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonPadding:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
            iadd
            iadd
            istore 3 /* x */
        20: .line 471
            aload 0 /* this */
            aload 1 /* g */
            aload 2 /* frame */
            iload 3 /* x */
            iload 4 /* y */
            iconst_2
            iload 7 /* buttonPressedIndex */
            iload 8 /* overButton */
            aload 2 /* frame */
            invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
            iload 11 /* generalActive */
            iload 9 /* rollover */
            iconst_0
            invokevirtual com.apple.laf.AquaInternalFrameBorder.paintButton:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIIIZZZZZ)V
        21: .line 472
            return
        end local 12 // boolean dirty
        end local 11 // boolean generalActive
        end local 10 // boolean frameSelected
        end local 9 // boolean rollover
        end local 8 // boolean overButton
        end local 7 // int buttonPressedIndex
        end local 6 // com.apple.laf.AquaInternalFrameUI ui
        end local 5 // java.awt.Insets insets
        end local 4 // int y
        end local 3 // int x
        end local 2 // javax.swing.JInternalFrame frame
        end local 1 // java.awt.Graphics g
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   22     0                this  Lcom/apple/laf/AquaInternalFrameBorder;
            0   22     1                   g  Ljava/awt/Graphics;
            0   22     2               frame  Ljavax/swing/JInternalFrame;
            1   22     3                   x  I
            2   22     4                   y  I
            3   22     5              insets  Ljava/awt/Insets;
            6   22     6                  ui  Lcom/apple/laf/AquaInternalFrameUI;
            7   22     7  buttonPressedIndex  I
            8   22     8          overButton  Z
            9   22     9            rollover  Z
           12   22    10       frameSelected  Z
           15   22    11       generalActive  Z
           16   22    12               dirty  Z
    MethodParameters:
       Name  Flags
      g      final
      frame  final

  public void paintButton(java.awt.Graphics, javax.swing.JInternalFrame, int, int, int, int, boolean, boolean, boolean, boolean, boolean);
    descriptor: (Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIIIZZZZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=12
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // java.awt.Graphics g
        start local 2 // javax.swing.JInternalFrame frame
        start local 3 // int x
        start local 4 // int y
        start local 5 // int buttonType
        start local 6 // int buttonPressedIndex
        start local 7 // boolean overButton
        start local 8 // boolean enabled
        start local 9 // boolean active
        start local 10 // boolean anyRollover
        start local 11 // boolean dirty
         0: .line 475
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            aload 2 /* frame */
            iload 5 /* buttonType */
            invokestatic com.apple.laf.AquaInternalFrameBorder.getWidget:(Ljavax/swing/JInternalFrame;I)Lapple/laf/JRSUIConstants$Widget;
            invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
         1: .line 476
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            iload 6 /* buttonPressedIndex */
            iload 5 /* buttonType */
            if_icmpne 2
            iload 7 /* overButton */
            ifeq 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack: apple.laf.JRSUIState
         2: iconst_0
      StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int int int int int
      StackMap stack: apple.laf.JRSUIState int
         3: iload 10 /* anyRollover */
            iload 9 /* active */
            iload 8 /* enabled */
            invokestatic com.apple.laf.AquaInternalFrameBorder.getState:(ZZZZ)Lapple/laf/JRSUIConstants$State;
            invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
         4: .line 477
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
            getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
            iload 11 /* dirty */
            ifeq 5
            getstatic apple.laf.JRSUIConstants$BooleanValue.YES:Lapple/laf/JRSUIConstants$BooleanValue;
            goto 6
      StackMap locals:
      StackMap stack: apple.laf.JRSUIState
         5: getstatic apple.laf.JRSUIConstants$BooleanValue.NO:Lapple/laf/JRSUIConstants$BooleanValue;
      StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int int int int int
      StackMap stack: apple.laf.JRSUIState apple.laf.JRSUIConstants$BooleanValue
         6: invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
         7: .line 478
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
            aload 1 /* g */
            aload 2 /* frame */
            iload 3 /* x */
            iload 4 /* y */
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonHeight:I
            invokevirtual com.apple.laf.AquaPainter.paint:(Ljava/awt/Graphics;Ljava/awt/Component;IIII)V
         8: .line 479
            return
        end local 11 // boolean dirty
        end local 10 // boolean anyRollover
        end local 9 // boolean active
        end local 8 // boolean enabled
        end local 7 // boolean overButton
        end local 6 // int buttonPressedIndex
        end local 5 // int buttonType
        end local 4 // int y
        end local 3 // int x
        end local 2 // javax.swing.JInternalFrame frame
        end local 1 // java.awt.Graphics g
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    9     0                this  Lcom/apple/laf/AquaInternalFrameBorder;
            0    9     1                   g  Ljava/awt/Graphics;
            0    9     2               frame  Ljavax/swing/JInternalFrame;
            0    9     3                   x  I
            0    9     4                   y  I
            0    9     5          buttonType  I
            0    9     6  buttonPressedIndex  I
            0    9     7          overButton  Z
            0    9     8             enabled  Z
            0    9     9              active  Z
            0    9    10         anyRollover  Z
            0    9    11               dirty  Z
    MethodParameters:
                    Name  Flags
      g                   final
      frame               final
      x                   final
      y                   final
      buttonType          final
      buttonPressedIndex  final
      overButton          final
      enabled             final
      active              final
      anyRollover         final
      dirty               final

  static apple.laf.JRSUIConstants$Widget getWidget(javax.swing.JInternalFrame, int);
    descriptor: (Ljavax/swing/JInternalFrame;I)Lapple/laf/JRSUIConstants$Widget;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame frame
        start local 1 // int buttonType
         0: .line 482
            iload 1 /* buttonType */
            tableswitch { // 1 - 2
                    1: 1
                    2: 2
              default: 3
          }
         1: .line 483
      StackMap locals:
      StackMap stack:
            getstatic apple.laf.JRSUIConstants$Widget.TITLE_BAR_COLLAPSE_BOX:Lapple/laf/JRSUIConstants$Widget;
            areturn
         2: .line 484
      StackMap locals:
      StackMap stack:
            getstatic apple.laf.JRSUIConstants$Widget.TITLE_BAR_ZOOM_BOX:Lapple/laf/JRSUIConstants$Widget;
            areturn
         3: .line 487
      StackMap locals:
      StackMap stack:
            getstatic apple.laf.JRSUIConstants$Widget.TITLE_BAR_CLOSE_BOX:Lapple/laf/JRSUIConstants$Widget;
            areturn
        end local 1 // int buttonType
        end local 0 // javax.swing.JInternalFrame frame
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0       frame  Ljavax/swing/JInternalFrame;
            0    4     1  buttonType  I
    MethodParameters:
            Name  Flags
      frame       final
      buttonType  final

  static apple.laf.JRSUIConstants$State getState(boolean, boolean, boolean, boolean);
    descriptor: (ZZZZ)Lapple/laf/JRSUIConstants$State;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // boolean pressed
        start local 1 // boolean rollover
        start local 2 // boolean active
        start local 3 // boolean enabled
         0: .line 491
            iload 3 /* enabled */
            ifne 1
            getstatic apple.laf.JRSUIConstants$State.DISABLED:Lapple/laf/JRSUIConstants$State;
            areturn
         1: .line 492
      StackMap locals:
      StackMap stack:
            iload 2 /* active */
            ifne 2
            getstatic apple.laf.JRSUIConstants$State.INACTIVE:Lapple/laf/JRSUIConstants$State;
            areturn
         2: .line 493
      StackMap locals:
      StackMap stack:
            iload 0 /* pressed */
            ifeq 3
            getstatic apple.laf.JRSUIConstants$State.PRESSED:Lapple/laf/JRSUIConstants$State;
            areturn
         3: .line 494
      StackMap locals:
      StackMap stack:
            iload 1 /* rollover */
            ifeq 4
            getstatic apple.laf.JRSUIConstants$State.ROLLOVER:Lapple/laf/JRSUIConstants$State;
            areturn
         4: .line 495
      StackMap locals:
      StackMap stack:
            getstatic apple.laf.JRSUIConstants$State.ACTIVE:Lapple/laf/JRSUIConstants$State;
            areturn
        end local 3 // boolean enabled
        end local 2 // boolean active
        end local 1 // boolean rollover
        end local 0 // boolean pressed
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0   pressed  Z
            0    5     1  rollover  Z
            0    5     2    active  Z
            0    5     3   enabled  Z
    MethodParameters:
          Name  Flags
      pressed   final
      rollover  final
      active    final
      enabled   final

  protected void setMetrics(javax.swing.JInternalFrame, java.awt.Component);
    descriptor: (Ljavax/swing/JInternalFrame;Ljava/awt/Component;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
        start local 1 // javax.swing.JInternalFrame frame
        start local 2 // java.awt.Component window
         0: .line 499
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.getTitle:()Ljava/lang/String;
            astore 3 /* title */
        start local 3 // java.lang.String title
         1: .line 500
            aload 1 /* frame */
            ldc "InternalFrame.titleFont"
            invokestatic javax.swing.UIManager.getFont:(Ljava/lang/Object;)Ljava/awt/Font;
            invokevirtual javax.swing.JInternalFrame.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 4 /* fm */
        start local 4 // java.awt.FontMetrics fm
         2: .line 502
            aload 4 /* fm */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            istore 5 /* titleHeight */
        start local 5 // int titleHeight
         3: .line 503
            aload 3 /* title */
            ifnull 5
         4: .line 504
            aload 4 /* fm */
            aload 3 /* title */
            invokestatic javax.swing.SwingUtilities.computeStringWidth:(Ljava/awt/FontMetrics;Ljava/lang/String;)I
            pop
         5: .line 507
      StackMap locals: java.lang.String java.awt.FontMetrics int
      StackMap stack:
            aload 1 /* frame */
            invokevirtual javax.swing.JInternalFrame.getFrameIcon:()Ljavax/swing/Icon;
            astore 6 /* icon */
        start local 6 // javax.swing.Icon icon
         6: .line 508
            aload 6 /* icon */
            ifnull 9
         7: .line 509
            aload 6 /* icon */
            invokeinterface javax.swing.Icon.getIconWidth:()I
            pop
         8: .line 510
            iload 5 /* titleHeight */
            aload 6 /* icon */
            invokeinterface javax.swing.Icon.getIconHeight:()I
            invokestatic java.lang.Math.max:(II)I
            istore 5 /* titleHeight */
         9: .line 512
      StackMap locals: javax.swing.Icon
      StackMap stack:
            return
        end local 6 // javax.swing.Icon icon
        end local 5 // int titleHeight
        end local 4 // java.awt.FontMetrics fm
        end local 3 // java.lang.String title
        end local 2 // java.awt.Component window
        end local 1 // javax.swing.JInternalFrame frame
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lcom/apple/laf/AquaInternalFrameBorder;
            0   10     1        frame  Ljavax/swing/JInternalFrame;
            0   10     2       window  Ljava/awt/Component;
            1   10     3        title  Ljava/lang/String;
            2   10     4           fm  Ljava/awt/FontMetrics;
            3   10     5  titleHeight  I
            6   10     6         icon  Ljavax/swing/Icon;
    MethodParameters:
        Name  Flags
      frame   final
      window  final

  protected int getTitleHeight();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaInternalFrameBorder this
         0: .line 515
            aload 0 /* this */
            getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
            getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
            ireturn
        end local 0 // com.apple.laf.AquaInternalFrameBorder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaInternalFrameBorder;
}
SourceFile: "AquaInternalFrameBorder.java"
NestMembers:
  com.apple.laf.AquaInternalFrameBorder$1  com.apple.laf.AquaInternalFrameBorder$2  com.apple.laf.AquaInternalFrameBorder$3
InnerClasses:
  public AlignmentVertical = apple.laf.JRSUIConstants$AlignmentVertical of apple.laf.JRSUIConstants
  public BooleanValue = apple.laf.JRSUIConstants$BooleanValue of apple.laf.JRSUIConstants
  public State = apple.laf.JRSUIConstants$State of apple.laf.JRSUIConstants
  public Widget = apple.laf.JRSUIConstants$Widget of apple.laf.JRSUIConstants
  public WindowClipCorners = apple.laf.JRSUIConstants$WindowClipCorners of apple.laf.JRSUIConstants
  public WindowTitleBarSeparator = apple.laf.JRSUIConstants$WindowTitleBarSeparator of apple.laf.JRSUIConstants
  public WindowType = apple.laf.JRSUIConstants$WindowType of apple.laf.JRSUIConstants
  public TitleBarHeightState = apple.laf.JRSUIState$TitleBarHeightState of apple.laf.JRSUIState
  com.apple.laf.AquaInternalFrameBorder$1
  com.apple.laf.AquaInternalFrameBorder$2
  com.apple.laf.AquaInternalFrameBorder$3
  abstract RecyclableSingleton = com.apple.laf.AquaUtils$RecyclableSingleton of com.apple.laf.AquaUtils
  Property = apple.laf.JRSUIConstants$Property of apple.laf.JRSUIConstants