class sun.java2d.loops.ProcessPath$ActiveEdgeList
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.java2d.loops.ProcessPath$ActiveEdgeList
  super_class: java.lang.Object
{
  sun.java2d.loops.ProcessPath$Edge head;
    descriptor: Lsun/java2d/loops/ProcessPath$Edge;
    flags: (0x0000) 

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.java2d.loops.ProcessPath$ActiveEdgeList this
         0: .line 1774
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.java2d.loops.ProcessPath$ActiveEdgeList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/java2d/loops/ProcessPath$ActiveEdgeList;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.java2d.loops.ProcessPath$ActiveEdgeList this
         0: .line 1778
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
            ifnonnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.java2d.loops.ProcessPath$ActiveEdgeList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/java2d/loops/ProcessPath$ActiveEdgeList;

  public void insert(sun.java2d.loops.ProcessPath$Point, int);
    descriptor: (Lsun/java2d/loops/ProcessPath$Point;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=15, args_size=3
        start local 0 // sun.java2d.loops.ProcessPath$ActiveEdgeList this
        start local 1 // sun.java2d.loops.ProcessPath$Point pnt
        start local 2 // int cy
         0: .line 1782
            aload 1 /* pnt */
            getfield sun.java2d.loops.ProcessPath$Point.next:Lsun/java2d/loops/ProcessPath$Point;
            astore 3 /* np */
        start local 3 // sun.java2d.loops.ProcessPath$Point np
         1: .line 1783
            aload 1 /* pnt */
            getfield sun.java2d.loops.ProcessPath$Point.x:I
            istore 4 /* X1 */
        start local 4 // int X1
         2: aload 1 /* pnt */
            getfield sun.java2d.loops.ProcessPath$Point.y:I
            istore 5 /* Y1 */
        start local 5 // int Y1
         3: .line 1784
            aload 3 /* np */
            getfield sun.java2d.loops.ProcessPath$Point.x:I
            istore 6 /* X2 */
        start local 6 // int X2
         4: aload 3 /* np */
            getfield sun.java2d.loops.ProcessPath$Point.y:I
            istore 7 /* Y2 */
        start local 7 // int Y2
         5: .line 1786
            iload 5 /* Y1 */
            iload 7 /* Y2 */
            if_icmpne 7
         6: .line 1788
            return
         7: .line 1790
      StackMap locals: sun.java2d.loops.ProcessPath$ActiveEdgeList sun.java2d.loops.ProcessPath$Point int sun.java2d.loops.ProcessPath$Point int int int int
      StackMap stack:
            iload 6 /* X2 */
            iload 4 /* X1 */
            isub
            istore 9 /* dX */
        start local 9 // int dX
         8: .line 1791
            iload 7 /* Y2 */
            iload 5 /* Y1 */
            isub
            istore 10 /* dY */
        start local 10 // int dY
         9: .line 1794
            iload 5 /* Y1 */
            iload 7 /* Y2 */
            if_icmpge 14
        10: .line 1795
            iload 4 /* X1 */
            istore 12 /* x0 */
        start local 12 // int x0
        11: .line 1796
            iload 2 /* cy */
            iload 5 /* Y1 */
            isub
            istore 13 /* dy */
        start local 13 // int dy
        12: .line 1797
            iconst_m1
            istore 14 /* dir */
        start local 14 // int dir
        13: .line 1798
            goto 17
        end local 14 // int dir
        end local 13 // int dy
        end local 12 // int x0
        14: .line 1799
      StackMap locals: sun.java2d.loops.ProcessPath$ActiveEdgeList sun.java2d.loops.ProcessPath$Point int sun.java2d.loops.ProcessPath$Point int int int int top int int
      StackMap stack:
            iload 6 /* X2 */
            istore 12 /* x0 */
        start local 12 // int x0
        15: .line 1800
            iload 2 /* cy */
            iload 7 /* Y2 */
            isub
            istore 13 /* dy */
        start local 13 // int dy
        16: .line 1801
            iconst_1
            istore 14 /* dir */
        start local 14 // int dir
        17: .line 1809
      StackMap locals: sun.java2d.loops.ProcessPath$ActiveEdgeList sun.java2d.loops.ProcessPath$Point int sun.java2d.loops.ProcessPath$Point int int int int top int int top int int int
      StackMap stack:
            iload 9 /* dX */
            i2f
            ldc 1048576.0
            fcmpl
            ifgt 18
            iload 9 /* dX */
            i2f
            ldc -1048576.0
            fcmpg
            ifge 21
        18: .line 1810
      StackMap locals:
      StackMap stack:
            iload 9 /* dX */
            i2d
            ldc 1024.0
            dmul
            iload 10 /* dY */
            i2d
            ddiv
            d2i
            istore 11 /* stepx */
        start local 11 // int stepx
        19: .line 1811
            iload 12 /* x0 */
            iload 9 /* dX */
            i2d
            iload 13 /* dy */
            i2d
            dmul
            iload 10 /* dY */
            i2d
            ddiv
            d2i
            iadd
            istore 12 /* x0 */
        20: .line 1812
            goto 23
        end local 11 // int stepx
        21: .line 1813
      StackMap locals:
      StackMap stack:
            iload 9 /* dX */
            bipush 10
            ishl
            iload 10 /* dY */
            idiv
            istore 11 /* stepx */
        start local 11 // int stepx
        22: .line 1814
            iload 12 /* x0 */
            iload 9 /* dX */
            iload 13 /* dy */
            imul
            iload 10 /* dY */
            idiv
            iadd
            istore 12 /* x0 */
        23: .line 1817
      StackMap locals: sun.java2d.loops.ProcessPath$ActiveEdgeList sun.java2d.loops.ProcessPath$Point int sun.java2d.loops.ProcessPath$Point int int int int top int int int int int int
      StackMap stack:
            new sun.java2d.loops.ProcessPath$Edge
            dup
            aload 1 /* pnt */
            iload 12 /* x0 */
            iload 11 /* stepx */
            iload 14 /* dir */
            invokespecial sun.java2d.loops.ProcessPath$Edge.<init>:(Lsun/java2d/loops/ProcessPath$Point;III)V
            astore 8 /* ne */
        end local 14 // int dir
        end local 13 // int dy
        end local 12 // int x0
        end local 11 // int stepx
        end local 10 // int dY
        end local 9 // int dX
        start local 8 // sun.java2d.loops.ProcessPath$Edge ne
        24: .line 1820
            aload 8 /* ne */
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
            putfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
        25: .line 1821
            aload 8 /* ne */
            aconst_null
            putfield sun.java2d.loops.ProcessPath$Edge.prev:Lsun/java2d/loops/ProcessPath$Edge;
        26: .line 1822
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
            ifnull 28
        27: .line 1823
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
            aload 8 /* ne */
            putfield sun.java2d.loops.ProcessPath$Edge.prev:Lsun/java2d/loops/ProcessPath$Edge;
        28: .line 1825
      StackMap locals: sun.java2d.loops.ProcessPath$ActiveEdgeList sun.java2d.loops.ProcessPath$Point int sun.java2d.loops.ProcessPath$Point int int int int sun.java2d.loops.ProcessPath$Edge
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pnt */
            aload 8 /* ne */
            dup_x1
            putfield sun.java2d.loops.ProcessPath$Point.edge:Lsun/java2d/loops/ProcessPath$Edge;
            putfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
        29: .line 1826
            return
        end local 8 // sun.java2d.loops.ProcessPath$Edge ne
        end local 7 // int Y2
        end local 6 // int X2
        end local 5 // int Y1
        end local 4 // int X1
        end local 3 // sun.java2d.loops.ProcessPath$Point np
        end local 2 // int cy
        end local 1 // sun.java2d.loops.ProcessPath$Point pnt
        end local 0 // sun.java2d.loops.ProcessPath$ActiveEdgeList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   30     0   this  Lsun/java2d/loops/ProcessPath$ActiveEdgeList;
            0   30     1    pnt  Lsun/java2d/loops/ProcessPath$Point;
            0   30     2     cy  I
            1   30     3     np  Lsun/java2d/loops/ProcessPath$Point;
            2   30     4     X1  I
            3   30     5     Y1  I
            4   30     6     X2  I
            5   30     7     Y2  I
           24   30     8     ne  Lsun/java2d/loops/ProcessPath$Edge;
            8   24     9     dX  I
            9   24    10     dY  I
           19   21    11  stepx  I
           22   24    11  stepx  I
           11   14    12     x0  I
           15   24    12     x0  I
           12   14    13     dy  I
           16   24    13     dy  I
           13   14    14    dir  I
           17   24    14    dir  I
    MethodParameters:
      Name  Flags
      pnt   
      cy    

  public void delete(sun.java2d.loops.ProcessPath$Edge);
    descriptor: (Lsun/java2d/loops/ProcessPath$Edge;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // sun.java2d.loops.ProcessPath$ActiveEdgeList this
        start local 1 // sun.java2d.loops.ProcessPath$Edge e
         0: .line 1829
            aload 1 /* e */
            getfield sun.java2d.loops.ProcessPath$Edge.prev:Lsun/java2d/loops/ProcessPath$Edge;
            astore 2 /* prevp */
        start local 2 // sun.java2d.loops.ProcessPath$Edge prevp
         1: .line 1830
            aload 1 /* e */
            getfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
            astore 3 /* nextp */
        start local 3 // sun.java2d.loops.ProcessPath$Edge nextp
         2: .line 1831
            aload 2 /* prevp */
            ifnull 5
         3: .line 1832
            aload 2 /* prevp */
            aload 3 /* nextp */
            putfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
         4: .line 1833
            goto 6
         5: .line 1834
      StackMap locals: sun.java2d.loops.ProcessPath$Edge sun.java2d.loops.ProcessPath$Edge
      StackMap stack:
            aload 0 /* this */
            aload 3 /* nextp */
            putfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
         6: .line 1836
      StackMap locals:
      StackMap stack:
            aload 3 /* nextp */
            ifnull 8
         7: .line 1837
            aload 3 /* nextp */
            aload 2 /* prevp */
            putfield sun.java2d.loops.ProcessPath$Edge.prev:Lsun/java2d/loops/ProcessPath$Edge;
         8: .line 1839
      StackMap locals:
      StackMap stack:
            return
        end local 3 // sun.java2d.loops.ProcessPath$Edge nextp
        end local 2 // sun.java2d.loops.ProcessPath$Edge prevp
        end local 1 // sun.java2d.loops.ProcessPath$Edge e
        end local 0 // sun.java2d.loops.ProcessPath$ActiveEdgeList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lsun/java2d/loops/ProcessPath$ActiveEdgeList;
            0    9     1      e  Lsun/java2d/loops/ProcessPath$Edge;
            1    9     2  prevp  Lsun/java2d/loops/ProcessPath$Edge;
            2    9     3  nextp  Lsun/java2d/loops/ProcessPath$Edge;
    MethodParameters:
      Name  Flags
      e     

  public void sort();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // sun.java2d.loops.ProcessPath$ActiveEdgeList this
         0: .line 1852
            aconst_null
            astore 4 /* s */
        start local 4 // sun.java2d.loops.ProcessPath$Edge s
         1: .line 1853
            iconst_1
            istore 6 /* wasSwap */
        start local 6 // boolean wasSwap
         2: .line 1857
            goto 28
         3: .line 1858
      StackMap locals: sun.java2d.loops.ProcessPath$ActiveEdgeList top top top sun.java2d.loops.ProcessPath$Edge top int
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
            dup
            astore 1 /* p */
        start local 1 // sun.java2d.loops.ProcessPath$Edge p
         4: astore 3 /* r */
        start local 3 // sun.java2d.loops.ProcessPath$Edge r
         5: .line 1859
            aload 1 /* p */
            getfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
            astore 2 /* q */
        start local 2 // sun.java2d.loops.ProcessPath$Edge q
         6: .line 1860
            iconst_0
            istore 6 /* wasSwap */
         7: .line 1861
            goto 27
         8: .line 1862
      StackMap locals: sun.java2d.loops.ProcessPath$ActiveEdgeList sun.java2d.loops.ProcessPath$Edge sun.java2d.loops.ProcessPath$Edge sun.java2d.loops.ProcessPath$Edge sun.java2d.loops.ProcessPath$Edge top int
      StackMap stack:
            aload 1 /* p */
            getfield sun.java2d.loops.ProcessPath$Edge.x:I
            aload 2 /* q */
            getfield sun.java2d.loops.ProcessPath$Edge.x:I
            if_icmplt 23
         9: .line 1863
            iconst_1
            istore 6 /* wasSwap */
        10: .line 1864
            aload 1 /* p */
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
            if_acmpne 17
        11: .line 1865
            aload 2 /* q */
            getfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
            astore 5 /* temp */
        start local 5 // sun.java2d.loops.ProcessPath$Edge temp
        12: .line 1866
            aload 2 /* q */
            aload 1 /* p */
            putfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
        13: .line 1867
            aload 1 /* p */
            aload 5 /* temp */
            putfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
        14: .line 1868
            aload 0 /* this */
            aload 2 /* q */
            putfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
        15: .line 1869
            aload 2 /* q */
            astore 3 /* r */
        16: .line 1870
            goto 25
        end local 5 // sun.java2d.loops.ProcessPath$Edge temp
        17: .line 1871
      StackMap locals:
      StackMap stack:
            aload 2 /* q */
            getfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
            astore 5 /* temp */
        start local 5 // sun.java2d.loops.ProcessPath$Edge temp
        18: .line 1872
            aload 2 /* q */
            aload 1 /* p */
            putfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
        19: .line 1873
            aload 1 /* p */
            aload 5 /* temp */
            putfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
        20: .line 1874
            aload 3 /* r */
            aload 2 /* q */
            putfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
        21: .line 1875
            aload 2 /* q */
            astore 3 /* r */
        22: .line 1877
            goto 25
        end local 5 // sun.java2d.loops.ProcessPath$Edge temp
        23: .line 1878
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            astore 3 /* r */
        24: .line 1879
            aload 1 /* p */
            getfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
            astore 1 /* p */
        25: .line 1881
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            getfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
            astore 2 /* q */
        26: .line 1882
            aload 2 /* q */
            aload 4 /* s */
            if_acmpne 27
            aload 1 /* p */
            astore 4 /* s */
        27: .line 1861
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            aload 4 /* s */
            if_acmpne 8
        end local 3 // sun.java2d.loops.ProcessPath$Edge r
        end local 2 // sun.java2d.loops.ProcessPath$Edge q
        end local 1 // sun.java2d.loops.ProcessPath$Edge p
        28: .line 1857
      StackMap locals: sun.java2d.loops.ProcessPath$ActiveEdgeList top top top sun.java2d.loops.ProcessPath$Edge top int
      StackMap stack:
            aload 4 /* s */
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
            getfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
            if_acmpeq 29
            iload 6 /* wasSwap */
            ifne 3
        29: .line 1887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.java2d.loops.ProcessPath$ActiveEdgeList.head:Lsun/java2d/loops/ProcessPath$Edge;
            astore 1 /* p */
        start local 1 // sun.java2d.loops.ProcessPath$Edge p
        30: .line 1888
            aconst_null
            astore 2 /* q */
        start local 2 // sun.java2d.loops.ProcessPath$Edge q
        31: .line 1889
            goto 35
        32: .line 1890
      StackMap locals: sun.java2d.loops.ProcessPath$ActiveEdgeList sun.java2d.loops.ProcessPath$Edge sun.java2d.loops.ProcessPath$Edge top sun.java2d.loops.ProcessPath$Edge top int
      StackMap stack:
            aload 1 /* p */
            aload 2 /* q */
            putfield sun.java2d.loops.ProcessPath$Edge.prev:Lsun/java2d/loops/ProcessPath$Edge;
        33: .line 1891
            aload 1 /* p */
            astore 2 /* q */
        34: .line 1892
            aload 1 /* p */
            getfield sun.java2d.loops.ProcessPath$Edge.next:Lsun/java2d/loops/ProcessPath$Edge;
            astore 1 /* p */
        35: .line 1889
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnonnull 32
        36: .line 1894
            return
        end local 6 // boolean wasSwap
        end local 4 // sun.java2d.loops.ProcessPath$Edge s
        end local 2 // sun.java2d.loops.ProcessPath$Edge q
        end local 1 // sun.java2d.loops.ProcessPath$Edge p
        end local 0 // sun.java2d.loops.ProcessPath$ActiveEdgeList this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   37     0     this  Lsun/java2d/loops/ProcessPath$ActiveEdgeList;
            4   28     1        p  Lsun/java2d/loops/ProcessPath$Edge;
           30   37     1        p  Lsun/java2d/loops/ProcessPath$Edge;
            6   28     2        q  Lsun/java2d/loops/ProcessPath$Edge;
           31   37     2        q  Lsun/java2d/loops/ProcessPath$Edge;
            5   28     3        r  Lsun/java2d/loops/ProcessPath$Edge;
            1   37     4        s  Lsun/java2d/loops/ProcessPath$Edge;
           12   17     5     temp  Lsun/java2d/loops/ProcessPath$Edge;
           18   23     5     temp  Lsun/java2d/loops/ProcessPath$Edge;
            2   37     6  wasSwap  Z
}
SourceFile: "ProcessPath.java"
NestHost: sun.java2d.loops.ProcessPath
InnerClasses:
  private ActiveEdgeList = sun.java2d.loops.ProcessPath$ActiveEdgeList of sun.java2d.loops.ProcessPath
  private Edge = sun.java2d.loops.ProcessPath$Edge of sun.java2d.loops.ProcessPath
  private Point = sun.java2d.loops.ProcessPath$Point of sun.java2d.loops.ProcessPath