public final class sun.java2d.pipe.AAShapePipe implements sun.java2d.pipe.ShapeDrawPipe, sun.java2d.pipe.ParallelogramPipe
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.java2d.pipe.AAShapePipe
  super_class: java.lang.Object
{
  static final sun.java2d.pipe.RenderingEngine renderengine;
    descriptor: Lsun/java2d/pipe/RenderingEngine;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private static final sun.java2d.ReentrantContextProvider<sun.java2d.pipe.AAShapePipe$TileState> tileStateProvider;
    descriptor: Lsun/java2d/ReentrantContextProvider;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lsun/java2d/ReentrantContextProvider<Lsun/java2d/pipe/AAShapePipe$TileState;>;

  final sun.java2d.pipe.CompositePipe outpipe;
    descriptor: Lsun/java2d/pipe/CompositePipe;
    flags: (0x0010) ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 48
            invokestatic sun.java2d.pipe.RenderingEngine.getInstance:()Lsun/java2d/pipe/RenderingEngine;
            putstatic sun.java2d.pipe.AAShapePipe.renderengine:Lsun/java2d/pipe/RenderingEngine;
         1: .line 52
            new sun.java2d.pipe.AAShapePipe$1
            dup
         2: .line 53
            iconst_0
         3: .line 52
            invokespecial sun.java2d.pipe.AAShapePipe$1.<init>:(I)V
         4: .line 51
            putstatic sun.java2d.pipe.AAShapePipe.tileStateProvider:Lsun/java2d/ReentrantContextProvider;
         5: .line 59
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(sun.java2d.pipe.CompositePipe);
    descriptor: (Lsun/java2d/pipe/CompositePipe;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.pipe.CompositePipe pipe
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            aload 0 /* this */
            aload 1 /* pipe */
            putfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
         2: .line 65
            return
        end local 1 // sun.java2d.pipe.CompositePipe pipe
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/java2d/pipe/AAShapePipe;
            0    3     1  pipe  Lsun/java2d/pipe/CompositePipe;
    MethodParameters:
      Name  Flags
      pipe  

  public void draw(sun.java2d.SunGraphics2D, java.awt.Shape);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // java.awt.Shape s
         0: .line 71
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
            instanceof java.awt.BasicStroke
            ifeq 3
         1: .line 72
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
            checkcast java.awt.BasicStroke
            astore 3 /* bs */
        start local 3 // java.awt.BasicStroke bs
         2: .line 73
            goto 5
        end local 3 // java.awt.BasicStroke bs
         3: .line 74
      StackMap locals:
      StackMap stack:
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.stroke:Ljava/awt/Stroke;
            aload 2 /* s */
            invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
            astore 2 /* s */
         4: .line 75
            aconst_null
            astore 3 /* bs */
        start local 3 // java.awt.BasicStroke bs
         5: .line 78
      StackMap locals: java.awt.BasicStroke
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sg */
            aload 2 /* s */
            aload 3 /* bs */
            invokevirtual sun.java2d.pipe.AAShapePipe.renderPath:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Ljava/awt/BasicStroke;)V
         6: .line 79
            return
        end local 3 // java.awt.BasicStroke bs
        end local 2 // java.awt.Shape s
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/java2d/pipe/AAShapePipe;
            0    7     1    sg  Lsun/java2d/SunGraphics2D;
            0    7     2     s  Ljava/awt/Shape;
            2    3     3    bs  Ljava/awt/BasicStroke;
            5    7     3    bs  Ljava/awt/BasicStroke;
    MethodParameters:
      Name  Flags
      sg    
      s     

  public void fill(sun.java2d.SunGraphics2D, java.awt.Shape);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // java.awt.Shape s
         0: .line 83
            aload 0 /* this */
            aload 1 /* sg */
            aload 2 /* s */
            aconst_null
            invokevirtual sun.java2d.pipe.AAShapePipe.renderPath:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Ljava/awt/BasicStroke;)V
         1: .line 84
            return
        end local 2 // java.awt.Shape s
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/java2d/pipe/AAShapePipe;
            0    2     1    sg  Lsun/java2d/SunGraphics2D;
            0    2     2     s  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      sg    
      s     

  public void fillParallelogram(sun.java2d.SunGraphics2D, double, double, double, double, double, double, double, double, double, double);
    descriptor: (Lsun/java2d/SunGraphics2D;DDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=19, locals=26, args_size=12
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // double ux1
        start local 4 // double uy1
        start local 6 // double ux2
        start local 8 // double uy2
        start local 10 // double x
        start local 12 // double y
        start local 14 // double dx1
        start local 16 // double dy1
        start local 18 // double dx2
        start local 20 // double dy2
         0: .line 94
            getstatic sun.java2d.pipe.AAShapePipe.tileStateProvider:Lsun/java2d/ReentrantContextProvider;
            invokevirtual sun.java2d.ReentrantContextProvider.acquire:()Lsun/java2d/ReentrantContext;
            checkcast sun.java2d.pipe.AAShapePipe$TileState
            astore 22 /* ts */
        start local 22 // sun.java2d.pipe.AAShapePipe$TileState ts
         1: .line 96
            aload 22 /* ts */
            getfield sun.java2d.pipe.AAShapePipe$TileState.abox:[I
            astore 23 /* abox */
        start local 23 // int[] abox
         2: .line 99
            getstatic sun.java2d.pipe.AAShapePipe.renderengine:Lsun/java2d/pipe/RenderingEngine;
            dload 10 /* x */
            dload 12 /* y */
            dload 14 /* dx1 */
            dload 16 /* dy1 */
            dload 18 /* dx2 */
            dload 20 /* dy2 */
            dconst_0
            dconst_0
         3: .line 100
            aload 1 /* sg */
            invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
            aload 23 /* abox */
         4: .line 99
            invokevirtual sun.java2d.pipe.RenderingEngine.getAATileGenerator:(DDDDDDDDLsun/java2d/pipe/Region;[I)Lsun/java2d/pipe/AATileGenerator;
         5: .line 98
            astore 24 /* aatg */
        start local 24 // sun.java2d.pipe.AATileGenerator aatg
         6: .line 101
            aload 24 /* aatg */
            ifnull 14
         7: .line 102
            aload 0 /* this */
            aload 1 /* sg */
            aload 22 /* ts */
            dload 2 /* ux1 */
            dload 4 /* uy1 */
            dload 6 /* ux2 */
            dload 8 /* uy2 */
            invokevirtual sun.java2d.pipe.AAShapePipe$TileState.computeBBox:(DDDD)Ljava/awt/geom/Rectangle2D;
         8: .line 103
            aload 24 /* aatg */
            aload 23 /* abox */
            aload 22 /* ts */
         9: .line 102
            invokevirtual sun.java2d.pipe.AAShapePipe.renderTiles:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Lsun/java2d/pipe/AATileGenerator;[ILsun/java2d/pipe/AAShapePipe$TileState;)V
        end local 24 // sun.java2d.pipe.AATileGenerator aatg
        end local 23 // int[] abox
        10: .line 105
            goto 14
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D double double double double double double double double double double sun.java2d.pipe.AAShapePipe$TileState
      StackMap stack: java.lang.Throwable
        11: astore 25
        12: .line 106
            getstatic sun.java2d.pipe.AAShapePipe.tileStateProvider:Lsun/java2d/ReentrantContextProvider;
            aload 22 /* ts */
            invokevirtual sun.java2d.ReentrantContextProvider.release:(Lsun/java2d/ReentrantContext;)V
        13: .line 107
            aload 25
            athrow
        14: .line 106
      StackMap locals:
      StackMap stack:
            getstatic sun.java2d.pipe.AAShapePipe.tileStateProvider:Lsun/java2d/ReentrantContextProvider;
            aload 22 /* ts */
            invokevirtual sun.java2d.ReentrantContextProvider.release:(Lsun/java2d/ReentrantContext;)V
        15: .line 108
            return
        end local 22 // sun.java2d.pipe.AAShapePipe$TileState ts
        end local 20 // double dy2
        end local 18 // double dx2
        end local 16 // double dy1
        end local 14 // double dx1
        end local 12 // double y
        end local 10 // double x
        end local 8 // double uy2
        end local 6 // double ux2
        end local 4 // double uy1
        end local 2 // double ux1
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lsun/java2d/pipe/AAShapePipe;
            0   16     1    sg  Lsun/java2d/SunGraphics2D;
            0   16     2   ux1  D
            0   16     4   uy1  D
            0   16     6   ux2  D
            0   16     8   uy2  D
            0   16    10     x  D
            0   16    12     y  D
            0   16    14   dx1  D
            0   16    16   dy1  D
            0   16    18   dx2  D
            0   16    20   dy2  D
            1   16    22    ts  Lsun/java2d/pipe/AAShapePipe$TileState;
            2   10    23  abox  [I
            6   10    24  aatg  Lsun/java2d/pipe/AATileGenerator;
      Exception table:
        from    to  target  type
           1    11      11  any
    MethodParameters:
      Name  Flags
      sg    
      ux1   
      uy1   
      ux2   
      uy2   
      x     
      y     
      dx1   
      dy1   
      dx2   
      dy2   

  public void drawParallelogram(sun.java2d.SunGraphics2D, double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (Lsun/java2d/SunGraphics2D;DDDDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=19, locals=30, args_size=14
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // double ux1
        start local 4 // double uy1
        start local 6 // double ux2
        start local 8 // double uy2
        start local 10 // double x
        start local 12 // double y
        start local 14 // double dx1
        start local 16 // double dy1
        start local 18 // double dx2
        start local 20 // double dy2
        start local 22 // double lw1
        start local 24 // double lw2
         0: .line 119
            getstatic sun.java2d.pipe.AAShapePipe.tileStateProvider:Lsun/java2d/ReentrantContextProvider;
            invokevirtual sun.java2d.ReentrantContextProvider.acquire:()Lsun/java2d/ReentrantContext;
            checkcast sun.java2d.pipe.AAShapePipe$TileState
            astore 26 /* ts */
        start local 26 // sun.java2d.pipe.AAShapePipe$TileState ts
         1: .line 121
            aload 26 /* ts */
            getfield sun.java2d.pipe.AAShapePipe$TileState.abox:[I
            astore 27 /* abox */
        start local 27 // int[] abox
         2: .line 124
            getstatic sun.java2d.pipe.AAShapePipe.renderengine:Lsun/java2d/pipe/RenderingEngine;
            dload 10 /* x */
            dload 12 /* y */
            dload 14 /* dx1 */
            dload 16 /* dy1 */
            dload 18 /* dx2 */
            dload 20 /* dy2 */
            dload 22 /* lw1 */
         3: .line 125
            dload 24 /* lw2 */
            aload 1 /* sg */
            invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
            aload 27 /* abox */
         4: .line 124
            invokevirtual sun.java2d.pipe.RenderingEngine.getAATileGenerator:(DDDDDDDDLsun/java2d/pipe/Region;[I)Lsun/java2d/pipe/AATileGenerator;
         5: .line 123
            astore 28 /* aatg */
        start local 28 // sun.java2d.pipe.AATileGenerator aatg
         6: .line 126
            aload 28 /* aatg */
            ifnull 14
         7: .line 129
            aload 0 /* this */
            aload 1 /* sg */
            aload 26 /* ts */
            dload 2 /* ux1 */
            dload 4 /* uy1 */
            dload 6 /* ux2 */
            dload 8 /* uy2 */
            invokevirtual sun.java2d.pipe.AAShapePipe$TileState.computeBBox:(DDDD)Ljava/awt/geom/Rectangle2D;
         8: .line 130
            aload 28 /* aatg */
            aload 27 /* abox */
            aload 26 /* ts */
         9: .line 129
            invokevirtual sun.java2d.pipe.AAShapePipe.renderTiles:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Lsun/java2d/pipe/AATileGenerator;[ILsun/java2d/pipe/AAShapePipe$TileState;)V
        end local 28 // sun.java2d.pipe.AATileGenerator aatg
        end local 27 // int[] abox
        10: .line 132
            goto 14
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D double double double double double double double double double double double double sun.java2d.pipe.AAShapePipe$TileState
      StackMap stack: java.lang.Throwable
        11: astore 29
        12: .line 133
            getstatic sun.java2d.pipe.AAShapePipe.tileStateProvider:Lsun/java2d/ReentrantContextProvider;
            aload 26 /* ts */
            invokevirtual sun.java2d.ReentrantContextProvider.release:(Lsun/java2d/ReentrantContext;)V
        13: .line 134
            aload 29
            athrow
        14: .line 133
      StackMap locals:
      StackMap stack:
            getstatic sun.java2d.pipe.AAShapePipe.tileStateProvider:Lsun/java2d/ReentrantContextProvider;
            aload 26 /* ts */
            invokevirtual sun.java2d.ReentrantContextProvider.release:(Lsun/java2d/ReentrantContext;)V
        15: .line 135
            return
        end local 26 // sun.java2d.pipe.AAShapePipe$TileState ts
        end local 24 // double lw2
        end local 22 // double lw1
        end local 20 // double dy2
        end local 18 // double dx2
        end local 16 // double dy1
        end local 14 // double dx1
        end local 12 // double y
        end local 10 // double x
        end local 8 // double uy2
        end local 6 // double ux2
        end local 4 // double uy1
        end local 2 // double ux1
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lsun/java2d/pipe/AAShapePipe;
            0   16     1    sg  Lsun/java2d/SunGraphics2D;
            0   16     2   ux1  D
            0   16     4   uy1  D
            0   16     6   ux2  D
            0   16     8   uy2  D
            0   16    10     x  D
            0   16    12     y  D
            0   16    14   dx1  D
            0   16    16   dy1  D
            0   16    18   dx2  D
            0   16    20   dy2  D
            0   16    22   lw1  D
            0   16    24   lw2  D
            1   16    26    ts  Lsun/java2d/pipe/AAShapePipe$TileState;
            2   10    27  abox  [I
            6   10    28  aatg  Lsun/java2d/pipe/AATileGenerator;
      Exception table:
        from    to  target  type
           1    11      11  any
    MethodParameters:
      Name  Flags
      sg    
      ux1   
      uy1   
      ux2   
      uy2   
      x     
      y     
      dx1   
      dy1   
      dx2   
      dy2   
      lw1   
      lw2   

  public void renderPath(sun.java2d.SunGraphics2D, java.awt.Shape, java.awt.BasicStroke);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Ljava/awt/BasicStroke;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=10, args_size=4
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // java.awt.Shape s
        start local 3 // java.awt.BasicStroke bs
         0: .line 138
            aload 3 /* bs */
            ifnull 3
         1: .line 139
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.strokeHint:I
            iconst_2
            if_icmpeq 3
         2: .line 138
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 4 /* adjust */
        start local 4 // boolean adjust
         5: .line 140
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.strokeState:I
            iconst_1
            if_icmpgt 6
            iconst_1
            goto 7
      StackMap locals: int
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 5 /* thin */
        start local 5 // boolean thin
         8: .line 142
            getstatic sun.java2d.pipe.AAShapePipe.tileStateProvider:Lsun/java2d/ReentrantContextProvider;
            invokevirtual sun.java2d.ReentrantContextProvider.acquire:()Lsun/java2d/ReentrantContext;
            checkcast sun.java2d.pipe.AAShapePipe$TileState
            astore 6 /* ts */
        start local 6 // sun.java2d.pipe.AAShapePipe$TileState ts
         9: .line 144
            aload 6 /* ts */
            getfield sun.java2d.pipe.AAShapePipe$TileState.abox:[I
            astore 7 /* abox */
        start local 7 // int[] abox
        10: .line 147
            getstatic sun.java2d.pipe.AAShapePipe.renderengine:Lsun/java2d/pipe/RenderingEngine;
            aload 2 /* s */
            aload 1 /* sg */
            getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
            aload 1 /* sg */
            invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
        11: .line 148
            aload 3 /* bs */
            iload 5 /* thin */
            iload 4 /* adjust */
            aload 7 /* abox */
        12: .line 147
            invokevirtual sun.java2d.pipe.RenderingEngine.getAATileGenerator:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;Lsun/java2d/pipe/Region;Ljava/awt/BasicStroke;ZZ[I)Lsun/java2d/pipe/AATileGenerator;
        13: .line 146
            astore 8 /* aatg */
        start local 8 // sun.java2d.pipe.AATileGenerator aatg
        14: .line 149
            aload 8 /* aatg */
            ifnull 20
        15: .line 150
            aload 0 /* this */
            aload 1 /* sg */
            aload 2 /* s */
            aload 8 /* aatg */
            aload 7 /* abox */
            aload 6 /* ts */
            invokevirtual sun.java2d.pipe.AAShapePipe.renderTiles:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Lsun/java2d/pipe/AATileGenerator;[ILsun/java2d/pipe/AAShapePipe$TileState;)V
        end local 8 // sun.java2d.pipe.AATileGenerator aatg
        end local 7 // int[] abox
        16: .line 152
            goto 20
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape java.awt.BasicStroke int int sun.java2d.pipe.AAShapePipe$TileState
      StackMap stack: java.lang.Throwable
        17: astore 9
        18: .line 153
            getstatic sun.java2d.pipe.AAShapePipe.tileStateProvider:Lsun/java2d/ReentrantContextProvider;
            aload 6 /* ts */
            invokevirtual sun.java2d.ReentrantContextProvider.release:(Lsun/java2d/ReentrantContext;)V
        19: .line 154
            aload 9
            athrow
        20: .line 153
      StackMap locals:
      StackMap stack:
            getstatic sun.java2d.pipe.AAShapePipe.tileStateProvider:Lsun/java2d/ReentrantContextProvider;
            aload 6 /* ts */
            invokevirtual sun.java2d.ReentrantContextProvider.release:(Lsun/java2d/ReentrantContext;)V
        21: .line 155
            return
        end local 6 // sun.java2d.pipe.AAShapePipe$TileState ts
        end local 5 // boolean thin
        end local 4 // boolean adjust
        end local 3 // java.awt.BasicStroke bs
        end local 2 // java.awt.Shape s
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Lsun/java2d/pipe/AAShapePipe;
            0   22     1      sg  Lsun/java2d/SunGraphics2D;
            0   22     2       s  Ljava/awt/Shape;
            0   22     3      bs  Ljava/awt/BasicStroke;
            5   22     4  adjust  Z
            8   22     5    thin  Z
            9   22     6      ts  Lsun/java2d/pipe/AAShapePipe$TileState;
           10   16     7    abox  [I
           14   16     8    aatg  Lsun/java2d/pipe/AATileGenerator;
      Exception table:
        from    to  target  type
           9    17      17  any
    MethodParameters:
      Name  Flags
      sg    
      s     
      bs    

  public void renderTiles(sun.java2d.SunGraphics2D, java.awt.Shape, sun.java2d.pipe.AATileGenerator, int[], sun.java2d.pipe.AAShapePipe$TileState);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Lsun/java2d/pipe/AATileGenerator;[ILsun/java2d/pipe/AAShapePipe$TileState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=21, args_size=6
        start local 0 // sun.java2d.pipe.AAShapePipe this
        start local 1 // sun.java2d.SunGraphics2D sg
        start local 2 // java.awt.Shape s
        start local 3 // sun.java2d.pipe.AATileGenerator aatg
        start local 4 // int[] abox
        start local 5 // sun.java2d.pipe.AAShapePipe$TileState ts
         0: .line 161
            aconst_null
            astore 6 /* context */
        start local 6 // java.lang.Object context
         1: .line 164
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 1 /* sg */
            aload 2 /* s */
         2: .line 165
            aload 5 /* ts */
            aload 4 /* abox */
            invokevirtual sun.java2d.pipe.AAShapePipe$TileState.computeDevBox:([I)Ljava/awt/Rectangle;
         3: .line 166
            aload 4 /* abox */
         4: .line 164
            invokeinterface sun.java2d.pipe.CompositePipe.startSequence:(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Ljava/awt/Rectangle;[I)Ljava/lang/Object;
            astore 6 /* context */
         5: .line 169
            aload 4 /* abox */
            iconst_0
            iaload
            istore 7 /* x0 */
        start local 7 // int x0
         6: .line 170
            aload 4 /* abox */
            iconst_1
            iaload
            istore 8 /* y0 */
        start local 8 // int y0
         7: .line 171
            aload 4 /* abox */
            iconst_2
            iaload
            istore 9 /* x1 */
        start local 9 // int x1
         8: .line 172
            aload 4 /* abox */
            iconst_3
            iaload
            istore 10 /* y1 */
        start local 10 // int y1
         9: .line 174
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.getTileWidth:()I
            istore 11 /* tw */
        start local 11 // int tw
        10: .line 175
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.getTileHeight:()I
            istore 12 /* th */
        start local 12 // int th
        11: .line 178
            aload 5 /* ts */
            iload 11 /* tw */
            iload 12 /* th */
            imul
            invokevirtual sun.java2d.pipe.AAShapePipe$TileState.getAlphaTile:(I)[B
            astore 13 /* alpha */
        start local 13 // byte[] alpha
        12: .line 181
            iload 8 /* y0 */
            istore 15 /* y */
        start local 15 // int y
        13: goto 33
        14: .line 182
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] sun.java2d.pipe.AAShapePipe$TileState java.lang.Object int int int int int int byte[] top int
      StackMap stack:
            iload 12 /* th */
            iload 10 /* y1 */
            iload 15 /* y */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 16 /* h */
        start local 16 // int h
        15: .line 184
            iload 7 /* x0 */
            istore 17 /* x */
        start local 17 // int x
        16: goto 31
        17: .line 185
      StackMap locals: int int
      StackMap stack:
            iload 11 /* tw */
            iload 9 /* x1 */
            iload 17 /* x */
            isub
            invokestatic java.lang.Math.min:(II)I
            istore 18 /* w */
        start local 18 // int w
        18: .line 187
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.getTypicalAlpha:()I
            istore 19 /* a */
        start local 19 // int a
        19: .line 189
            iload 19 /* a */
            ifeq 20
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 6 /* context */
            iload 17 /* x */
            iload 15 /* y */
            iload 18 /* w */
            iload 16 /* h */
            invokeinterface sun.java2d.pipe.CompositePipe.needTile:(Ljava/lang/Object;IIII)Z
            ifne 23
        20: .line 190
      StackMap locals: int int
      StackMap stack:
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.nextTile:()V
        21: .line 191
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 6 /* context */
            iload 17 /* x */
            iload 15 /* y */
            invokeinterface sun.java2d.pipe.CompositePipe.skipTile:(Ljava/lang/Object;II)V
        22: .line 192
            goto 30
        23: .line 194
      StackMap locals:
      StackMap stack:
            iload 19 /* a */
            sipush 255
            if_icmpne 27
        24: .line 195
            aconst_null
            astore 14 /* atile */
        start local 14 // byte[] atile
        25: .line 196
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.nextTile:()V
        26: .line 197
            goto 29
        end local 14 // byte[] atile
        27: .line 198
      StackMap locals:
      StackMap stack:
            aload 13 /* alpha */
            astore 14 /* atile */
        start local 14 // byte[] atile
        28: .line 199
            aload 3 /* aatg */
            aload 13 /* alpha */
            iconst_0
            iload 11 /* tw */
            invokeinterface sun.java2d.pipe.AATileGenerator.getAlpha:([BII)V
        29: .line 202
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] sun.java2d.pipe.AAShapePipe$TileState java.lang.Object int int int int int int byte[] byte[] int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 6 /* context */
            aload 14 /* atile */
            iconst_0
            iload 11 /* tw */
            iload 17 /* x */
            iload 15 /* y */
            iload 18 /* w */
            iload 16 /* h */
            invokeinterface sun.java2d.pipe.CompositePipe.renderPathTile:(Ljava/lang/Object;[BIIIIII)V
        end local 19 // int a
        end local 18 // int w
        end local 14 // byte[] atile
        30: .line 184
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] sun.java2d.pipe.AAShapePipe$TileState java.lang.Object int int int int int int byte[] top int int int
      StackMap stack:
            iload 17 /* x */
            iload 11 /* tw */
            iadd
            istore 17 /* x */
      StackMap locals:
      StackMap stack:
        31: iload 17 /* x */
            iload 9 /* x1 */
            if_icmplt 17
        end local 17 // int x
        end local 16 // int h
        32: .line 181
            iload 15 /* y */
            iload 12 /* th */
            iadd
            istore 15 /* y */
      StackMap locals:
      StackMap stack:
        33: iload 15 /* y */
            iload 10 /* y1 */
            if_icmplt 14
        end local 15 // int y
        end local 13 // byte[] alpha
        end local 12 // int th
        end local 11 // int tw
        end local 10 // int y1
        end local 9 // int x1
        end local 8 // int y0
        end local 7 // int x0
        34: .line 205
            goto 40
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] sun.java2d.pipe.AAShapePipe$TileState java.lang.Object
      StackMap stack: java.lang.Throwable
        35: astore 20
        36: .line 206
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.dispose:()V
        37: .line 207
            aload 6 /* context */
            ifnull 39
        38: .line 208
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 6 /* context */
            invokeinterface sun.java2d.pipe.CompositePipe.endSequence:(Ljava/lang/Object;)V
        39: .line 210
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] sun.java2d.pipe.AAShapePipe$TileState java.lang.Object top top top top top top top top top top top top top java.lang.Throwable
      StackMap stack:
            aload 20
            athrow
        40: .line 206
      StackMap locals: sun.java2d.pipe.AAShapePipe sun.java2d.SunGraphics2D java.awt.Shape sun.java2d.pipe.AATileGenerator int[] sun.java2d.pipe.AAShapePipe$TileState java.lang.Object
      StackMap stack:
            aload 3 /* aatg */
            invokeinterface sun.java2d.pipe.AATileGenerator.dispose:()V
        41: .line 207
            aload 6 /* context */
            ifnull 43
        42: .line 208
            aload 0 /* this */
            getfield sun.java2d.pipe.AAShapePipe.outpipe:Lsun/java2d/pipe/CompositePipe;
            aload 6 /* context */
            invokeinterface sun.java2d.pipe.CompositePipe.endSequence:(Ljava/lang/Object;)V
        43: .line 211
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.Object context
        end local 5 // sun.java2d.pipe.AAShapePipe$TileState ts
        end local 4 // int[] abox
        end local 3 // sun.java2d.pipe.AATileGenerator aatg
        end local 2 // java.awt.Shape s
        end local 1 // sun.java2d.SunGraphics2D sg
        end local 0 // sun.java2d.pipe.AAShapePipe this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   44     0     this  Lsun/java2d/pipe/AAShapePipe;
            0   44     1       sg  Lsun/java2d/SunGraphics2D;
            0   44     2        s  Ljava/awt/Shape;
            0   44     3     aatg  Lsun/java2d/pipe/AATileGenerator;
            0   44     4     abox  [I
            0   44     5       ts  Lsun/java2d/pipe/AAShapePipe$TileState;
            1   44     6  context  Ljava/lang/Object;
            6   34     7       x0  I
            7   34     8       y0  I
            8   34     9       x1  I
            9   34    10       y1  I
           10   34    11       tw  I
           11   34    12       th  I
           12   34    13    alpha  [B
           25   27    14    atile  [B
           28   30    14    atile  [B
           13   34    15        y  I
           15   32    16        h  I
           16   32    17        x  I
           18   30    18        w  I
           19   30    19        a  I
      Exception table:
        from    to  target  type
           1    35      35  any
    MethodParameters:
      Name  Flags
      sg    
      s     
      aatg  final
      abox  final
      ts    final
}
SourceFile: "AAShapePipe.java"
NestMembers:
  sun.java2d.pipe.AAShapePipe$1  sun.java2d.pipe.AAShapePipe$TileState
InnerClasses:
  sun.java2d.pipe.AAShapePipe$1
  final TileState = sun.java2d.pipe.AAShapePipe$TileState of sun.java2d.pipe.AAShapePipe