class com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape extends com.sun.javafx.geom.Shape
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape
  super_class: com.sun.javafx.geom.Shape
{
  com.sun.javafx.sg.prism.ShapeEvaluator$Geometry geom0;
    descriptor: Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
    flags: (0x0000) 

  com.sun.javafx.sg.prism.ShapeEvaluator$Geometry geom1;
    descriptor: Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
    flags: (0x0000) 

  float t;
    descriptor: F
    flags: (0x0000) 

  void <init>(com.sun.javafx.sg.prism.ShapeEvaluator$Geometry, com.sun.javafx.sg.prism.ShapeEvaluator$Geometry, float);
    descriptor: (Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;F)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
        start local 1 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry geom0
        start local 2 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry geom1
        start local 3 // float t
         0: .line 555
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.Shape.<init>:()V
         1: .line 556
            aload 0 /* this */
            aload 1 /* geom0 */
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom0:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
         2: .line 557
            aload 0 /* this */
            aload 2 /* geom1 */
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom1:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
         3: .line 558
            aload 0 /* this */
            fload 3 /* t */
            putfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.t:F
         4: .line 559
            return
        end local 3 // float t
        end local 2 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry geom1
        end local 1 // com.sun.javafx.sg.prism.ShapeEvaluator$Geometry geom0
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$MorphedShape;
            0    5     1  geom0  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            0    5     2  geom1  Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            0    5     3      t  F
    MethodParameters:
       Name  Flags
      geom0  
      geom1  
      t      

  public com.sun.javafx.geom.Rectangle getRectangle();
    descriptor: ()Lcom/sun/javafx/geom/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
         0: .line 562
            new com.sun.javafx.geom.Rectangle
            dup
            aload 0 /* this */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.getBounds:()Lcom/sun/javafx/geom/RectBounds;
            invokespecial com.sun.javafx.geom.Rectangle.<init>:(Lcom/sun/javafx/geom/BaseBounds;)V
            areturn
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$MorphedShape;

  public com.sun.javafx.geom.RectBounds getBounds();
    descriptor: ()Lcom/sun/javafx/geom/RectBounds;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=1
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
         0: .line 566
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom0:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.getNumCoords:()I
            istore 1 /* n */
        start local 1 // int n
         1: .line 568
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom0:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            iconst_0
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.getCoord:(I)F
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom1:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            iconst_0
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.getCoord:(I)F
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.t:F
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            dup
            fstore 4 /* xmax */
        start local 4 // float xmax
         2: fstore 2 /* xmin */
        start local 2 // float xmin
         3: .line 569
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom0:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            iconst_1
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.getCoord:(I)F
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom1:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            iconst_1
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.getCoord:(I)F
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.t:F
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            dup
            fstore 5 /* ymax */
        start local 5 // float ymax
         4: fstore 3 /* ymin */
        start local 3 // float ymin
         5: .line 570
            iconst_2
            istore 6 /* i */
        start local 6 // int i
         6: goto 18
         7: .line 571
      StackMap locals: com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape int float float float float int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom0:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            iload 6 /* i */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.getCoord:(I)F
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom1:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            iload 6 /* i */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.getCoord:(I)F
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.t:F
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            fstore 7 /* x */
        start local 7 // float x
         8: .line 572
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom0:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            iload 6 /* i */
            iconst_1
            iadd
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.getCoord:(I)F
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom1:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            iload 6 /* i */
            iconst_1
            iadd
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$Geometry.getCoord:(I)F
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.t:F
            invokestatic com.sun.javafx.sg.prism.ShapeEvaluator.interp:(FFF)F
            fstore 8 /* y */
        start local 8 // float y
         9: .line 573
            fload 2 /* xmin */
            fload 7 /* x */
            fcmpl
            ifle 11
        10: .line 574
            fload 7 /* x */
            fstore 2 /* xmin */
        11: .line 576
      StackMap locals: float float
      StackMap stack:
            fload 3 /* ymin */
            fload 8 /* y */
            fcmpl
            ifle 13
        12: .line 577
            fload 8 /* y */
            fstore 3 /* ymin */
        13: .line 579
      StackMap locals:
      StackMap stack:
            fload 4 /* xmax */
            fload 7 /* x */
            fcmpg
            ifge 15
        14: .line 580
            fload 7 /* x */
            fstore 4 /* xmax */
        15: .line 582
      StackMap locals:
      StackMap stack:
            fload 5 /* ymax */
            fload 8 /* y */
            fcmpg
            ifge 17
        16: .line 583
            fload 8 /* y */
            fstore 5 /* ymax */
        end local 8 // float y
        end local 7 // float x
        17: .line 570
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 2
      StackMap locals:
      StackMap stack:
        18: iload 6 /* i */
            iload 1 /* n */
            if_icmplt 7
        end local 6 // int i
        19: .line 586
            new com.sun.javafx.geom.RectBounds
            dup
            fload 2 /* xmin */
            fload 3 /* ymin */
            fload 4 /* xmax */
            fload 5 /* ymax */
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            areturn
        end local 5 // float ymax
        end local 4 // float xmax
        end local 3 // float ymin
        end local 2 // float xmin
        end local 1 // int n
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$MorphedShape;
            1   20     1     n  I
            3   20     2  xmin  F
            5   20     3  ymin  F
            2   20     4  xmax  F
            4   20     5  ymax  F
            6   19     6     i  I
            8   17     7     x  F
            9   17     8     y  F

  public boolean contains(float, float);
    descriptor: (FF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
        start local 1 // float x
        start local 2 // float y
         0: .line 590
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
            fload 1 /* x */
            fload 2 /* y */
            invokestatic com.sun.javafx.geom.Path2D.contains:(Lcom/sun/javafx/geom/PathIterator;FF)Z
            ireturn
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$MorphedShape;
            0    1     1     x  F
            0    1     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public boolean intersects(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 594
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokestatic com.sun.javafx.geom.Path2D.intersects:(Lcom/sun/javafx/geom/PathIterator;FFFF)Z
            ireturn
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$MorphedShape;
            0    1     1     x  F
            0    1     2     y  F
            0    1     3     w  F
            0    1     4     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public boolean contains(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float width
        start local 4 // float height
         0: .line 598
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* width */
            fload 4 /* height */
            invokestatic com.sun.javafx.geom.Path2D.contains:(Lcom/sun/javafx/geom/PathIterator;FFFF)Z
            ireturn
        end local 4 // float height
        end local 3 // float width
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$MorphedShape;
            0    1     1       x  F
            0    1     2       y  F
            0    1     3   width  F
            0    1     4  height  F
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public com.sun.javafx.geom.PathIterator getPathIterator(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform at
         0: .line 602
            new com.sun.javafx.sg.prism.ShapeEvaluator$Iterator
            dup
            aload 1 /* at */
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom0:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.geom1:Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.t:F
            invokespecial com.sun.javafx.sg.prism.ShapeEvaluator$Iterator.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;Lcom/sun/javafx/sg/prism/ShapeEvaluator$Geometry;F)V
            areturn
        end local 1 // com.sun.javafx.geom.transform.BaseTransform at
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$MorphedShape;
            0    1     1    at  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      at    

  public com.sun.javafx.geom.PathIterator getPathIterator(com.sun.javafx.geom.transform.BaseTransform, float);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;F)Lcom/sun/javafx/geom/PathIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform at
        start local 2 // float flatness
         0: .line 606
            new com.sun.javafx.geom.FlatteningPathIterator
            dup
            aload 0 /* this */
            aload 1 /* at */
            invokevirtual com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
            fload 2 /* flatness */
            invokespecial com.sun.javafx.geom.FlatteningPathIterator.<init>:(Lcom/sun/javafx/geom/PathIterator;F)V
            areturn
        end local 2 // float flatness
        end local 1 // com.sun.javafx.geom.transform.BaseTransform at
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$MorphedShape;
            0    1     1        at  Lcom/sun/javafx/geom/transform/BaseTransform;
            0    1     2  flatness  F
    MethodParameters:
          Name  Flags
      at        
      flatness  

  public com.sun.javafx.geom.Shape copy();
    descriptor: ()Lcom/sun/javafx/geom/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
         0: .line 610
            new com.sun.javafx.geom.Path2D
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.Path2D.<init>:(Lcom/sun/javafx/geom/Shape;)V
            areturn
        end local 0 // com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/sg/prism/ShapeEvaluator$MorphedShape;
}
SourceFile: "ShapeEvaluator.java"
NestHost: com.sun.javafx.sg.prism.ShapeEvaluator
InnerClasses:
  private Geometry = com.sun.javafx.sg.prism.ShapeEvaluator$Geometry of com.sun.javafx.sg.prism.ShapeEvaluator
  private Iterator = com.sun.javafx.sg.prism.ShapeEvaluator$Iterator of com.sun.javafx.sg.prism.ShapeEvaluator
  private MorphedShape = com.sun.javafx.sg.prism.ShapeEvaluator$MorphedShape of com.sun.javafx.sg.prism.ShapeEvaluator