public class com.sun.javafx.sg.prism.NGArc extends com.sun.javafx.sg.prism.NGShape
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.sg.prism.NGArc
  super_class: com.sun.javafx.sg.prism.NGShape
{
  private com.sun.javafx.geom.Arc2D arc;
    descriptor: Lcom/sun/javafx/geom/Arc2D;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.sg.prism.NGArc this
         0: .line 37
            aload 0 /* this */
            invokespecial com.sun.javafx.sg.prism.NGShape.<init>:()V
         1: .line 38
            aload 0 /* this */
            new com.sun.javafx.geom.Arc2D
            dup
            invokespecial com.sun.javafx.geom.Arc2D.<init>:()V
            putfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
         2: .line 37
            return
        end local 0 // com.sun.javafx.sg.prism.NGArc this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/sg/prism/NGArc;

  public void updateArc(float, float, float, float, float, float, javafx.scene.shape.ArcType);
    descriptor: (FFFFFFLjavafx/scene/shape/ArcType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // com.sun.javafx.sg.prism.NGArc this
        start local 1 // float cx
        start local 2 // float cy
        start local 3 // float rx
        start local 4 // float ry
        start local 5 // float start
        start local 6 // float extent
        start local 7 // javafx.scene.shape.ArcType type
         0: .line 42
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
            fload 1 /* cx */
            fload 3 /* rx */
            fsub
            putfield com.sun.javafx.geom.Arc2D.x:F
         1: .line 43
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
            fload 3 /* rx */
            fconst_2
            fmul
            putfield com.sun.javafx.geom.Arc2D.width:F
         2: .line 44
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
            fload 2 /* cy */
            fload 4 /* ry */
            fsub
            putfield com.sun.javafx.geom.Arc2D.y:F
         3: .line 45
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
            fload 4 /* ry */
            fconst_2
            fmul
            putfield com.sun.javafx.geom.Arc2D.height:F
         4: .line 46
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
            fload 5 /* start */
            putfield com.sun.javafx.geom.Arc2D.start:F
         5: .line 47
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
            fload 6 /* extent */
            putfield com.sun.javafx.geom.Arc2D.extent:F
         6: .line 49
            aload 7 /* type */
            getstatic javafx.scene.shape.ArcType.CHORD:Ljavafx/scene/shape/ArcType;
            if_acmpne 9
         7: .line 50
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
            iconst_1
            invokevirtual com.sun.javafx.geom.Arc2D.setArcType:(I)V
         8: .line 51
            goto 16
      StackMap locals:
      StackMap stack:
         9: aload 7 /* type */
            getstatic javafx.scene.shape.ArcType.OPEN:Ljavafx/scene/shape/ArcType;
            if_acmpne 12
        10: .line 52
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
            iconst_0
            invokevirtual com.sun.javafx.geom.Arc2D.setArcType:(I)V
        11: .line 53
            goto 16
      StackMap locals:
      StackMap stack:
        12: aload 7 /* type */
            getstatic javafx.scene.shape.ArcType.ROUND:Ljavafx/scene/shape/ArcType;
            if_acmpne 15
        13: .line 54
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
            iconst_2
            invokevirtual com.sun.javafx.geom.Arc2D.setArcType:(I)V
        14: .line 55
            goto 16
        15: .line 56
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            ldc "Unknown arc type specified"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        16: .line 58
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.sg.prism.NGArc.geometryChanged:()V
        17: .line 59
            return
        end local 7 // javafx.scene.shape.ArcType type
        end local 6 // float extent
        end local 5 // float start
        end local 4 // float ry
        end local 3 // float rx
        end local 2 // float cy
        end local 1 // float cx
        end local 0 // com.sun.javafx.sg.prism.NGArc this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/sun/javafx/sg/prism/NGArc;
            0   18     1      cx  F
            0   18     2      cy  F
            0   18     3      rx  F
            0   18     4      ry  F
            0   18     5   start  F
            0   18     6  extent  F
            0   18     7    type  Ljavafx/scene/shape/ArcType;
    MethodParameters:
        Name  Flags
      cx      
      cy      
      rx      
      ry      
      start   
      extent  
      type    

  public com.sun.javafx.geom.Shape getShape();
    descriptor: ()Lcom/sun/javafx/geom/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.sg.prism.NGArc this
         0: .line 61
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGArc.arc:Lcom/sun/javafx/geom/Arc2D;
            areturn
        end local 0 // com.sun.javafx.sg.prism.NGArc this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/sg/prism/NGArc;

  protected com.sun.prism.shape.ShapeRep createShapeRep(com.sun.prism.Graphics);
    descriptor: (Lcom/sun/prism/Graphics;)Lcom/sun/prism/shape/ShapeRep;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.javafx.sg.prism.NGArc this
        start local 1 // com.sun.prism.Graphics g
         0: .line 63
            aload 1 /* g */
            invokeinterface com.sun.prism.Graphics.getResourceFactory:()Lcom/sun/prism/ResourceFactory;
            invokeinterface com.sun.prism.ResourceFactory.createArcRep:()Lcom/sun/prism/shape/ShapeRep;
            areturn
        end local 1 // com.sun.prism.Graphics g
        end local 0 // com.sun.javafx.sg.prism.NGArc this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/sg/prism/NGArc;
            0    1     1     g  Lcom/sun/prism/Graphics;
    MethodParameters:
      Name  Flags
      g     
}
SourceFile: "NGArc.java"