class sun.java2d.loops.ProcessPath$FillData
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.java2d.loops.ProcessPath$FillData
  super_class: java.lang.Object
{
  java.util.List<sun.java2d.loops.ProcessPath$Point> plgPnts;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Lsun/java2d/loops/ProcessPath$Point;>;

  public int plgYMin;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int plgYMax;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.java2d.loops.ProcessPath$FillData this
         0: .line 1746
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1747
            aload 0 /* this */
            new java.util.Vector
            dup
            sipush 256
            invokespecial java.util.Vector.<init>:(I)V
            putfield sun.java2d.loops.ProcessPath$FillData.plgPnts:Ljava/util/List;
         2: .line 1748
            return
        end local 0 // sun.java2d.loops.ProcessPath$FillData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/java2d/loops/ProcessPath$FillData;

  public void addPoint(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // sun.java2d.loops.ProcessPath$FillData this
        start local 1 // int x
        start local 2 // int y
        start local 3 // boolean lastPoint
         0: .line 1751
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgPnts:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifne 3
         1: .line 1752
            aload 0 /* this */
            aload 0 /* this */
            iload 2 /* y */
            dup_x1
            putfield sun.java2d.loops.ProcessPath$FillData.plgYMax:I
            putfield sun.java2d.loops.ProcessPath$FillData.plgYMin:I
         2: .line 1753
            goto 9
         3: .line 1754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgYMin:I
            iload 2 /* y */
            if_icmple 4
            iload 2 /* y */
            goto 5
      StackMap locals:
      StackMap stack: sun.java2d.loops.ProcessPath$FillData
         4: aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgYMin:I
      StackMap locals: sun.java2d.loops.ProcessPath$FillData int int int
      StackMap stack: sun.java2d.loops.ProcessPath$FillData int
         5: putfield sun.java2d.loops.ProcessPath$FillData.plgYMin:I
         6: .line 1755
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgYMax:I
            iload 2 /* y */
            if_icmpge 7
            iload 2 /* y */
            goto 8
      StackMap locals:
      StackMap stack: sun.java2d.loops.ProcessPath$FillData
         7: aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgYMax:I
      StackMap locals: sun.java2d.loops.ProcessPath$FillData int int int
      StackMap stack: sun.java2d.loops.ProcessPath$FillData int
         8: putfield sun.java2d.loops.ProcessPath$FillData.plgYMax:I
         9: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgPnts:Ljava/util/List;
            new sun.java2d.loops.ProcessPath$Point
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* lastPoint */
            invokespecial sun.java2d.loops.ProcessPath$Point.<init>:(IIZ)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 1759
            return
        end local 3 // boolean lastPoint
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.java2d.loops.ProcessPath$FillData this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lsun/java2d/loops/ProcessPath$FillData;
            0   11     1          x  I
            0   11     2          y  I
            0   11     3  lastPoint  Z
    MethodParameters:
           Name  Flags
      x          
      y          
      lastPoint  

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.java2d.loops.ProcessPath$FillData this
         0: .line 1762
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgPnts:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.java2d.loops.ProcessPath$FillData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/java2d/loops/ProcessPath$FillData;

  public boolean isEnded();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.java2d.loops.ProcessPath$FillData this
         0: .line 1766
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgPnts:Ljava/util/List;
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgPnts:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast sun.java2d.loops.ProcessPath$Point
            getfield sun.java2d.loops.ProcessPath$Point.lastPoint:Z
            ireturn
        end local 0 // sun.java2d.loops.ProcessPath$FillData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/java2d/loops/ProcessPath$FillData;

  public boolean setEnded();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.java2d.loops.ProcessPath$FillData this
         0: .line 1770
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgPnts:Ljava/util/List;
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$FillData.plgPnts:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast sun.java2d.loops.ProcessPath$Point
            iconst_1
            dup_x1
            putfield sun.java2d.loops.ProcessPath$Point.lastPoint:Z
            ireturn
        end local 0 // sun.java2d.loops.ProcessPath$FillData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/java2d/loops/ProcessPath$FillData;
}
SourceFile: "ProcessPath.java"
NestHost: sun.java2d.loops.ProcessPath
InnerClasses:
  private FillData = sun.java2d.loops.ProcessPath$FillData of sun.java2d.loops.ProcessPath
  private Point = sun.java2d.loops.ProcessPath$Point of sun.java2d.loops.ProcessPath