public class com.sun.javafx.geom.GeneralShapePair extends com.sun.javafx.geom.ShapePair
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.geom.GeneralShapePair
  super_class: com.sun.javafx.geom.ShapePair
{
  private final com.sun.javafx.geom.Shape outer;
    descriptor: Lcom/sun/javafx/geom/Shape;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.javafx.geom.Shape inner;
    descriptor: Lcom/sun/javafx/geom/Shape;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int combinationType;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(com.sun.javafx.geom.Shape, com.sun.javafx.geom.Shape, int);
    descriptor: (Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/Shape;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.javafx.geom.GeneralShapePair this
        start local 1 // com.sun.javafx.geom.Shape outer
        start local 2 // com.sun.javafx.geom.Shape inner
        start local 3 // int combinationType
         0: .line 45
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.ShapePair.<init>:()V
         1: .line 46
            aload 0 /* this */
            aload 1 /* outer */
            putfield com.sun.javafx.geom.GeneralShapePair.outer:Lcom/sun/javafx/geom/Shape;
         2: .line 47
            aload 0 /* this */
            aload 2 /* inner */
            putfield com.sun.javafx.geom.GeneralShapePair.inner:Lcom/sun/javafx/geom/Shape;
         3: .line 48
            aload 0 /* this */
            iload 3 /* combinationType */
            putfield com.sun.javafx.geom.GeneralShapePair.combinationType:I
         4: .line 49
            return
        end local 3 // int combinationType
        end local 2 // com.sun.javafx.geom.Shape inner
        end local 1 // com.sun.javafx.geom.Shape outer
        end local 0 // com.sun.javafx.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lcom/sun/javafx/geom/GeneralShapePair;
            0    5     1            outer  Lcom/sun/javafx/geom/Shape;
            0    5     2            inner  Lcom/sun/javafx/geom/Shape;
            0    5     3  combinationType  I
    MethodParameters:
                 Name  Flags
      outer            
      inner            
      combinationType  

  public final int getCombinationType();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.GeneralShapePair this
         0: .line 53
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.combinationType:I
            ireturn
        end local 0 // com.sun.javafx.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/GeneralShapePair;

  public final com.sun.javafx.geom.Shape getOuterShape();
    descriptor: ()Lcom/sun/javafx/geom/Shape;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.GeneralShapePair this
         0: .line 58
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.outer:Lcom/sun/javafx/geom/Shape;
            areturn
        end local 0 // com.sun.javafx.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/GeneralShapePair;

  public final com.sun.javafx.geom.Shape getInnerShape();
    descriptor: ()Lcom/sun/javafx/geom/Shape;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.GeneralShapePair this
         0: .line 63
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.inner:Lcom/sun/javafx/geom/Shape;
            areturn
        end local 0 // com.sun.javafx.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/GeneralShapePair;

  public com.sun.javafx.geom.Shape copy();
    descriptor: ()Lcom/sun/javafx/geom/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.GeneralShapePair this
         0: .line 68
            new com.sun.javafx.geom.GeneralShapePair
            dup
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.outer:Lcom/sun/javafx/geom/Shape;
            invokevirtual com.sun.javafx.geom.Shape.copy:()Lcom/sun/javafx/geom/Shape;
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.inner:Lcom/sun/javafx/geom/Shape;
            invokevirtual com.sun.javafx.geom.Shape.copy:()Lcom/sun/javafx/geom/Shape;
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.combinationType:I
            invokespecial com.sun.javafx.geom.GeneralShapePair.<init>:(Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/Shape;I)V
            areturn
        end local 0 // com.sun.javafx.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/GeneralShapePair;

  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.geom.GeneralShapePair this
        start local 1 // float x
        start local 2 // float y
         0: .line 73
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.combinationType:I
            iconst_4
            if_icmpne 3
         1: .line 74
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.outer:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.Shape.contains:(FF)Z
            ifeq 2
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.inner:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.Shape.contains:(FF)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.outer:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.Shape.contains:(FF)Z
            ifeq 4
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.inner:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.Shape.contains:(FF)Z
            ifne 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/geom/GeneralShapePair;
            0    5     1     x  F
            0    5     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.geom.GeneralShapePair this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 82
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.combinationType:I
            iconst_4
            if_icmpne 3
         1: .line 83
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.outer:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Shape.intersects:(FFFF)Z
            ifeq 2
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.inner:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Shape.intersects:(FFFF)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 85
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.outer:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Shape.intersects:(FFFF)Z
            ifeq 4
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.inner:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Shape.contains:(FFFF)Z
            ifne 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            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.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/geom/GeneralShapePair;
            0    5     1     x  F
            0    5     2     y  F
            0    5     3     w  F
            0    5     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.geom.GeneralShapePair this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 91
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.combinationType:I
            iconst_4
            if_icmpne 3
         1: .line 92
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.outer:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Shape.contains:(FFFF)Z
            ifeq 2
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.inner:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Shape.contains:(FFFF)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.outer:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Shape.contains:(FFFF)Z
            ifeq 4
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.inner:Lcom/sun/javafx/geom/Shape;
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            invokevirtual com.sun.javafx.geom.Shape.intersects:(FFFF)Z
            ifne 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            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.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/geom/GeneralShapePair;
            0    5     1     x  F
            0    5     2     y  F
            0    5     3     w  F
            0    5     4     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public com.sun.javafx.geom.RectBounds getBounds();
    descriptor: ()Lcom/sun/javafx/geom/RectBounds;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.javafx.geom.GeneralShapePair this
         0: .line 100
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.outer:Lcom/sun/javafx/geom/Shape;
            invokevirtual com.sun.javafx.geom.Shape.getBounds:()Lcom/sun/javafx/geom/RectBounds;
            astore 1 /* b */
        start local 1 // com.sun.javafx.geom.RectBounds b
         1: .line 101
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.combinationType:I
            iconst_4
            if_icmpne 3
         2: .line 102
            aload 1 /* b */
            aload 0 /* this */
            getfield com.sun.javafx.geom.GeneralShapePair.inner:Lcom/sun/javafx/geom/Shape;
            invokevirtual com.sun.javafx.geom.Shape.getBounds:()Lcom/sun/javafx/geom/RectBounds;
            invokevirtual com.sun.javafx.geom.RectBounds.intersectWith:(Lcom/sun/javafx/geom/BaseBounds;)V
         3: .line 104
      StackMap locals: com.sun.javafx.geom.RectBounds
      StackMap stack:
            aload 1 /* b */
            areturn
        end local 1 // com.sun.javafx.geom.RectBounds b
        end local 0 // com.sun.javafx.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/geom/GeneralShapePair;
            1    4     1     b  Lcom/sun/javafx/geom/RectBounds;

  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=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.GeneralShapePair this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 109
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 0 // com.sun.javafx.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/GeneralShapePair;
            0    1     1    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      tx    

  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.geom.GeneralShapePair this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        start local 2 // float flatness
         0: .line 114
            new com.sun.javafx.geom.FlatteningPathIterator
            dup
            aload 0 /* this */
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.GeneralShapePair.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 tx
        end local 0 // com.sun.javafx.geom.GeneralShapePair this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/javafx/geom/GeneralShapePair;
            0    1     1        tx  Lcom/sun/javafx/geom/transform/BaseTransform;
            0    1     2  flatness  F
    MethodParameters:
          Name  Flags
      tx        
      flatness  
}
SourceFile: "GeneralShapePair.java"