class com.apple.laf.AquaUtils$SlicedShadowBorder extends com.apple.laf.AquaUtils$ShadowBorder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.apple.laf.AquaUtils$SlicedShadowBorder
  super_class: com.apple.laf.AquaUtils$ShadowBorder
{
  private final com.apple.laf.AquaImageFactory$SlicedImageControl slices;
    descriptor: Lcom/apple/laf/AquaImageFactory$SlicedImageControl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(com.apple.laf.AquaUtils$Painter, com.apple.laf.AquaUtils$Painter, int, int, float, float, int, int, int, int, int, int, int);
    descriptor: (Lcom/apple/laf/AquaUtils$Painter;Lcom/apple/laf/AquaUtils$Painter;IIFFIIIIIII)V
    flags: (0x0000) 
    Code:
      stack=9, locals=15, args_size=14
        start local 0 // com.apple.laf.AquaUtils$SlicedShadowBorder this
        start local 1 // com.apple.laf.AquaUtils$Painter prePainter
        start local 2 // com.apple.laf.AquaUtils$Painter postPainter
        start local 3 // int offsetX
        start local 4 // int offsetY
        start local 5 // float distance
        start local 6 // float intensity
        start local 7 // int blur
        start local 8 // int templateWidth
        start local 9 // int templateHeight
        start local 10 // int leftCut
        start local 11 // int topCut
        start local 12 // int rightCut
        start local 13 // int bottomCut
         0: .line 342
            aload 0 /* this */
            aload 1 /* prePainter */
            aload 2 /* postPainter */
            iload 3 /* offsetX */
            iload 4 /* offsetY */
            fload 5 /* distance */
            fload 6 /* intensity */
            iload 7 /* blur */
            invokespecial com.apple.laf.AquaUtils$ShadowBorder.<init>:(Lcom/apple/laf/AquaUtils$Painter;Lcom/apple/laf/AquaUtils$Painter;IIFFI)V
         1: .line 344
            new java.awt.image.BufferedImage
            dup
            iload 8 /* templateWidth */
            iload 9 /* templateHeight */
            iconst_3
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
            astore 14 /* i */
        start local 14 // java.awt.image.BufferedImage i
         2: .line 345
            aload 0 /* this */
            aconst_null
            aload 14 /* i */
            invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
            iconst_0
            iconst_0
            iload 8 /* templateWidth */
            iload 9 /* templateHeight */
            invokespecial com.apple.laf.AquaUtils$ShadowBorder.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
         3: .line 347
            aload 0 /* this */
            new com.apple.laf.AquaImageFactory$SlicedImageControl
            dup
            aload 14 /* i */
            iload 10 /* leftCut */
            iload 11 /* topCut */
            iload 12 /* rightCut */
            iload 13 /* bottomCut */
            iconst_0
            invokespecial com.apple.laf.AquaImageFactory$SlicedImageControl.<init>:(Ljava/awt/Image;IIIIZ)V
            putfield com.apple.laf.AquaUtils$SlicedShadowBorder.slices:Lcom/apple/laf/AquaImageFactory$SlicedImageControl;
         4: .line 348
            return
        end local 14 // java.awt.image.BufferedImage i
        end local 13 // int bottomCut
        end local 12 // int rightCut
        end local 11 // int topCut
        end local 10 // int leftCut
        end local 9 // int templateHeight
        end local 8 // int templateWidth
        end local 7 // int blur
        end local 6 // float intensity
        end local 5 // float distance
        end local 4 // int offsetY
        end local 3 // int offsetX
        end local 2 // com.apple.laf.AquaUtils$Painter postPainter
        end local 1 // com.apple.laf.AquaUtils$Painter prePainter
        end local 0 // com.apple.laf.AquaUtils$SlicedShadowBorder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lcom/apple/laf/AquaUtils$SlicedShadowBorder;
            0    5     1      prePainter  Lcom/apple/laf/AquaUtils$Painter;
            0    5     2     postPainter  Lcom/apple/laf/AquaUtils$Painter;
            0    5     3         offsetX  I
            0    5     4         offsetY  I
            0    5     5        distance  F
            0    5     6       intensity  F
            0    5     7            blur  I
            0    5     8   templateWidth  I
            0    5     9  templateHeight  I
            0    5    10         leftCut  I
            0    5    11          topCut  I
            0    5    12        rightCut  I
            0    5    13       bottomCut  I
            2    5    14               i  Ljava/awt/image/BufferedImage;
    MethodParameters:
                Name  Flags
      prePainter      final
      postPainter     final
      offsetX         final
      offsetY         final
      distance        final
      intensity       final
      blur            final
      templateWidth   final
      templateHeight  final
      leftCut         final
      topCut          final
      rightCut        final
      bottomCut       final

  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=6, locals=7, args_size=7
        start local 0 // com.apple.laf.AquaUtils$SlicedShadowBorder 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 width
        start local 6 // int height
         0: .line 352
            aload 0 /* this */
            getfield com.apple.laf.AquaUtils$SlicedShadowBorder.slices:Lcom/apple/laf/AquaImageFactory$SlicedImageControl;
            aload 2 /* g */
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* width */
            iload 6 /* height */
            invokevirtual com.apple.laf.AquaImageFactory$SlicedImageControl.paint:(Ljava/awt/Graphics;IIII)V
         1: .line 353
            return
        end local 6 // int height
        end local 5 // int width
        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.AquaUtils$SlicedShadowBorder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/apple/laf/AquaUtils$SlicedShadowBorder;
            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   width  I
            0    2     6  height  I
    MethodParameters:
        Name  Flags
      c       final
      g       final
      x       final
      y       final
      width   final
      height  final
}
SourceFile: "AquaUtils.java"
NestHost: com.apple.laf.AquaUtils
InnerClasses:
  public SlicedImageControl = com.apple.laf.AquaImageFactory$SlicedImageControl of com.apple.laf.AquaImageFactory
  abstract Painter = com.apple.laf.AquaUtils$Painter of com.apple.laf.AquaUtils
  ShadowBorder = com.apple.laf.AquaUtils$ShadowBorder of com.apple.laf.AquaUtils
  SlicedShadowBorder = com.apple.laf.AquaUtils$SlicedShadowBorder of com.apple.laf.AquaUtils