class com.apple.laf.AquaInternalFrameDockIconUI$DockLabel extends javax.swing.JLabel
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.apple.laf.AquaInternalFrameDockIconUI$DockLabel
  super_class: javax.swing.JLabel
{
  static final int NUB_HEIGHT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final int ROUND_ADDITIONAL_HEIGHT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int ROUND_ADDITIONAL_WIDTH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  final com.apple.laf.AquaInternalFrameDockIconUI this$0;
    descriptor: Lcom/apple/laf/AquaInternalFrameDockIconUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.apple.laf.AquaInternalFrameDockIconUI, java.lang.String);
    descriptor: (Lcom/apple/laf/AquaInternalFrameDockIconUI;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.apple.laf.AquaInternalFrameDockIconUI$DockLabel this
        start local 2 // java.lang.String text
         0: .line 234
            aload 0 /* this */
            aload 1
            putfield com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.this$0:Lcom/apple/laf/AquaInternalFrameDockIconUI;
         1: .line 235
            aload 0 /* this */
            aload 2 /* text */
            invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
         2: .line 236
            aload 0 /* this */
            aconst_null
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.setBorder:(Ljavax/swing/border/Border;)V
         3: .line 237
            aload 0 /* this */
            iconst_0
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.setOpaque:(Z)V
         4: .line 238
            aload 0 /* this */
            invokestatic com.apple.laf.AquaFonts.getDockIconFont:()Ljava/awt/Font;
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.setFont:(Ljava/awt/Font;)V
         5: .line 240
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getFont:()Ljava/awt/Font;
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 3 /* metrics */
        start local 3 // java.awt.FontMetrics metrics
         6: .line 241
            aload 0 /* this */
            aload 3 /* metrics */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getText:()Ljava/lang/String;
            invokestatic javax.swing.SwingUtilities.computeStringWidth:(Ljava/awt/FontMetrics;Ljava/lang/String;)I
            bipush 24
            iadd
            aload 3 /* metrics */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            bipush 7
            iadd
            bipush 8
            iadd
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.setSize:(II)V
         7: .line 242
            return
        end local 3 // java.awt.FontMetrics metrics
        end local 2 // java.lang.String text
        end local 0 // com.apple.laf.AquaInternalFrameDockIconUI$DockLabel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/apple/laf/AquaInternalFrameDockIconUI$DockLabel;
            0    8     2     text  Ljava/lang/String;
            6    8     3  metrics  Ljava/awt/FontMetrics;
    MethodParameters:
        Name  Flags
      this$0  final
      text    final

  public void paint(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=16, args_size=2
        start local 0 // com.apple.laf.AquaInternalFrameDockIconUI$DockLabel this
        start local 1 // java.awt.Graphics g
         0: .line 245
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getWidth:()I
            istore 2 /* width */
        start local 2 // int width
         1: .line 246
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getHeight:()I
            istore 3 /* height */
        start local 3 // int height
         2: .line 248
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getFont:()Ljava/awt/Font;
            astore 4 /* font */
        start local 4 // java.awt.Font font
         3: .line 249
            aload 0 /* this */
            aload 4 /* font */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 5 /* metrics */
        start local 5 // java.awt.FontMetrics metrics
         4: .line 250
            aload 1 /* g */
            aload 4 /* font */
            invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
         5: .line 252
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getText:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 6 /* text */
        start local 6 // java.lang.String text
         6: .line 253
            aload 5 /* metrics */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            istore 7 /* ascent */
        start local 7 // int ascent
         7: .line 255
            aload 5 /* metrics */
            aload 6 /* text */
            aload 1 /* g */
            invokevirtual java.awt.FontMetrics.getStringBounds:(Ljava/lang/String;Ljava/awt/Graphics;)Ljava/awt/geom/Rectangle2D;
            astore 8 /* stringBounds */
        start local 8 // java.awt.geom.Rectangle2D stringBounds
         8: .line 256
            iload 2 /* width */
            iconst_2
            idiv
            istore 9 /* halfway */
        start local 9 // int halfway
         9: .line 258
            iload 9 /* halfway */
            aload 8 /* stringBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2i
            iconst_2
            idiv
            isub
            istore 10 /* x */
        start local 10 // int x
        10: .line 260
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifeq 11
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            goto 12
      StackMap locals: com.apple.laf.AquaInternalFrameDockIconUI$DockLabel java.awt.Graphics int int java.awt.Font java.awt.FontMetrics java.lang.String int java.awt.geom.Rectangle2D int int
      StackMap stack:
        11: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Graphics2D
        12: astore 11 /* g2d */
        start local 11 // java.awt.Graphics2D g2d
        13: .line 261
            aload 11 /* g2d */
            ifnull 23
        14: .line 262
            aload 1 /* g */
            ldc "DesktopIcon.labelBackground"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        15: .line 263
            aload 11 /* g2d */
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
            invokevirtual java.awt.Graphics2D.getRenderingHint:(Ljava/awt/RenderingHints$Key;)Ljava/lang/Object;
            astore 12 /* origAA */
        start local 12 // java.lang.Object origAA
        16: .line 264
            aload 11 /* g2d */
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
            getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        17: .line 266
            iload 3 /* height */
            bipush 8
            isub
            iconst_1
            iadd
            istore 13 /* roundHeight */
        start local 13 // int roundHeight
        18: .line 267
            aload 1 /* g */
            iconst_0
            iconst_0
            iload 2 /* width */
            iload 13 /* roundHeight */
            iload 13 /* roundHeight */
            iload 13 /* roundHeight */
            invokevirtual java.awt.Graphics.fillRoundRect:(IIIIII)V
        19: .line 269
            iconst_3
            newarray 10
            dup
            iconst_0
            iload 9 /* halfway */
            iastore
            dup
            iconst_1
            iload 9 /* halfway */
            bipush 7
            iadd
            iastore
            dup
            iconst_2
            iload 9 /* halfway */
            bipush 7
            isub
            iastore
            astore 14 /* xpts */
        start local 14 // int[] xpts
        20: .line 270
            iconst_3
            newarray 10
            dup
            iconst_0
            iload 3 /* height */
            iastore
            dup
            iconst_1
            iload 3 /* height */
            bipush 7
            isub
            iastore
            dup
            iconst_2
            iload 3 /* height */
            bipush 7
            isub
            iastore
            astore 15 /* ypts */
        start local 15 // int[] ypts
        21: .line 271
            aload 1 /* g */
            aload 14 /* xpts */
            aload 15 /* ypts */
            iconst_3
            invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
        22: .line 273
            aload 11 /* g2d */
            getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
            aload 12 /* origAA */
            invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
        end local 15 // int[] ypts
        end local 14 // int[] xpts
        end local 13 // int roundHeight
        end local 12 // java.lang.Object origAA
        23: .line 276
      StackMap locals: java.awt.Graphics2D
      StackMap stack:
            aload 1 /* g */
            getstatic java.awt.Color.black:Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        24: .line 277
            aload 0 /* this */
            aload 1 /* g */
            aload 6 /* text */
            iload 10 /* x */
            iconst_2
            iload 7 /* ascent */
            iadd
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        25: .line 278
            aload 1 /* g */
            getstatic java.awt.Color.white:Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        26: .line 279
            aload 0 /* this */
            aload 1 /* g */
            aload 6 /* text */
            iload 10 /* x */
            iconst_1
            iload 7 /* ascent */
            iadd
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        27: .line 280
            return
        end local 11 // java.awt.Graphics2D g2d
        end local 10 // int x
        end local 9 // int halfway
        end local 8 // java.awt.geom.Rectangle2D stringBounds
        end local 7 // int ascent
        end local 6 // java.lang.String text
        end local 5 // java.awt.FontMetrics metrics
        end local 4 // java.awt.Font font
        end local 3 // int height
        end local 2 // int width
        end local 1 // java.awt.Graphics g
        end local 0 // com.apple.laf.AquaInternalFrameDockIconUI$DockLabel this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   28     0          this  Lcom/apple/laf/AquaInternalFrameDockIconUI$DockLabel;
            0   28     1             g  Ljava/awt/Graphics;
            1   28     2         width  I
            2   28     3        height  I
            3   28     4          font  Ljava/awt/Font;
            4   28     5       metrics  Ljava/awt/FontMetrics;
            6   28     6          text  Ljava/lang/String;
            7   28     7        ascent  I
            8   28     8  stringBounds  Ljava/awt/geom/Rectangle2D;
            9   28     9       halfway  I
           10   28    10             x  I
           13   28    11           g2d  Ljava/awt/Graphics2D;
           16   23    12        origAA  Ljava/lang/Object;
           18   23    13   roundHeight  I
           20   23    14          xpts  [I
           21   23    15          ypts  [I
    MethodParameters:
      Name  Flags
      g     final

  public void show(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.apple.laf.AquaInternalFrameDockIconUI$DockLabel this
        start local 1 // java.awt.Component invoker
         0: .line 283
            aload 1 /* invoker */
            invokevirtual java.awt.Component.getWidth:()I
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getWidth:()I
            isub
            iconst_2
            idiv
            istore 2 /* desiredLocationX */
        start local 2 // int desiredLocationX
         1: .line 284
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getHeight:()I
            bipush 6
            iadd
            ineg
            istore 3 /* desiredLocationY */
        start local 3 // int desiredLocationY
         2: .line 286
            aload 1 /* invoker */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 4 /* parent */
        start local 4 // java.awt.Container parent
         3: .line 288
            aload 4 /* parent */
            astore 5 /* p */
        start local 5 // java.awt.Container p
         4: goto 13
         5: .line 289
      StackMap locals: com.apple.laf.AquaInternalFrameDockIconUI$DockLabel java.awt.Component int int java.awt.Container java.awt.Container
      StackMap stack:
            aload 5 /* p */
            instanceof javax.swing.JRootPane
            ifeq 12
         6: .line 290
            aload 5 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            instanceof javax.swing.JInternalFrame
            ifeq 7
            goto 12
         7: .line 291
      StackMap locals:
      StackMap stack:
            aload 5 /* p */
            checkcast javax.swing.JRootPane
            invokevirtual javax.swing.JRootPane.getLayeredPane:()Ljavax/swing/JLayeredPane;
            astore 4 /* parent */
         8: .line 292
            aload 4 /* parent */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 5 /* p */
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 5 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 5 /* p */
      StackMap locals:
      StackMap stack:
        10: aload 5 /* p */
            ifnull 14
            aload 5 /* p */
            instanceof java.awt.Window
            ifeq 9
        11: .line 293
            goto 14
        12: .line 288
      StackMap locals:
      StackMap stack:
            aload 5 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 5 /* p */
      StackMap locals:
      StackMap stack:
        13: aload 5 /* p */
            ifnonnull 5
        end local 5 // java.awt.Container p
        14: .line 297
      StackMap locals:
      StackMap stack:
            aload 1 /* invoker */
            iload 2 /* desiredLocationX */
            iload 3 /* desiredLocationY */
            aload 4 /* parent */
            invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;IILjava/awt/Component;)Ljava/awt/Point;
            astore 5 /* p */
        start local 5 // java.awt.Point p
        15: .line 298
            aload 0 /* this */
            aload 5 /* p */
            getfield java.awt.Point.x:I
            aload 5 /* p */
            getfield java.awt.Point.y:I
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.setLocation:(II)V
        16: .line 299
            aload 4 /* parent */
            instanceof javax.swing.JLayeredPane
            ifeq 18
        17: .line 300
            aload 4 /* parent */
            checkcast javax.swing.JLayeredPane
            aload 0 /* this */
            getstatic javax.swing.JLayeredPane.POPUP_LAYER:Ljava/lang/Integer;
            iconst_0
            invokevirtual javax.swing.JLayeredPane.add:(Ljava/awt/Component;Ljava/lang/Object;I)V
        18: .line 302
      StackMap locals: java.awt.Point
      StackMap stack:
            return
        end local 5 // java.awt.Point p
        end local 4 // java.awt.Container parent
        end local 3 // int desiredLocationY
        end local 2 // int desiredLocationX
        end local 1 // java.awt.Component invoker
        end local 0 // com.apple.laf.AquaInternalFrameDockIconUI$DockLabel this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   19     0              this  Lcom/apple/laf/AquaInternalFrameDockIconUI$DockLabel;
            0   19     1           invoker  Ljava/awt/Component;
            1   19     2  desiredLocationX  I
            2   19     3  desiredLocationY  I
            3   19     4            parent  Ljava/awt/Container;
            4   14     5                 p  Ljava/awt/Container;
           15   19     5                 p  Ljava/awt/Point;
    MethodParameters:
         Name  Flags
      invoker  final

  public void hide();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.apple.laf.AquaInternalFrameDockIconUI$DockLabel this
         0: .line 305
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getParent:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         1: .line 306
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaInternalFrameDockIconUI$DockLabel.getBounds:()Ljava/awt/Rectangle;
            astore 2 /* r */
        start local 2 // java.awt.Rectangle r
         2: .line 307
            aload 1 /* parent */
            ifnonnull 3
            return
         3: .line 308
      StackMap locals: java.awt.Container java.awt.Rectangle
      StackMap stack:
            aload 1 /* parent */
            aload 0 /* this */
            invokevirtual java.awt.Container.remove:(Ljava/awt/Component;)V
         4: .line 309
            aload 1 /* parent */
            aload 2 /* r */
            getfield java.awt.Rectangle.x:I
            aload 2 /* r */
            getfield java.awt.Rectangle.y:I
            aload 2 /* r */
            getfield java.awt.Rectangle.width:I
            aload 2 /* r */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.Container.repaint:(IIII)V
         5: .line 310
            return
        end local 2 // java.awt.Rectangle r
        end local 1 // java.awt.Container parent
        end local 0 // com.apple.laf.AquaInternalFrameDockIconUI$DockLabel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/apple/laf/AquaInternalFrameDockIconUI$DockLabel;
            1    6     1  parent  Ljava/awt/Container;
            2    6     2       r  Ljava/awt/Rectangle;
}
SourceFile: "AquaInternalFrameDockIconUI.java"
NestHost: com.apple.laf.AquaInternalFrameDockIconUI
InnerClasses:
  DockLabel = com.apple.laf.AquaInternalFrameDockIconUI$DockLabel of com.apple.laf.AquaInternalFrameDockIconUI
  public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints