class com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape implements java.awt.Shape
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape
super_class: java.lang.Object
{
private com.sun.javafx.geom.Shape prshape;
descriptor: Lcom/sun/javafx/geom/Shape;
flags: (0x0002) ACC_PRIVATE
private static com.sun.prism.j2d.J2DPrismGraphics$AdaptorPathIterator tmpAdaptor;
descriptor: Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorPathIterator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.prism.j2d.J2DPrismGraphics$AdaptorPathIterator
dup
invokespecial com.sun.prism.j2d.J2DPrismGraphics$AdaptorPathIterator.<init>:()V
1: putstatic com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.tmpAdaptor:Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorPathIterator;
2: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
public void setShape(com.sun.javafx.geom.Shape);
descriptor: (Lcom/sun/javafx/geom/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.prshape:Lcom/sun/javafx/geom/Shape;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
0 2 1 prshape Lcom/sun/javafx/geom/Shape;
MethodParameters:
Name Flags
prshape
public boolean contains(double, double);
descriptor: (DD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.prshape:Lcom/sun/javafx/geom/Shape;
dload 1
d2f
dload 3
d2f
invokevirtual com.sun.javafx.geom.Shape.contains:(FF)Z
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
0 1 1 x D
0 1 3 y D
MethodParameters:
Name Flags
x
y
public boolean contains(java.awt.geom.Point2D);
descriptor: (Ljava/awt/geom/Point2D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.geom.Point2D.getX:()D
aload 1
invokevirtual java.awt.geom.Point2D.getY:()D
invokevirtual com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.contains:(DD)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
0 1 1 p Ljava/awt/geom/Point2D;
MethodParameters:
Name Flags
p
public boolean contains(double, double, double, double);
descriptor: (DDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.prshape:Lcom/sun/javafx/geom/Shape;
dload 1
d2f
dload 3
d2f
dload 5
d2f
dload 7
d2f
invokevirtual com.sun.javafx.geom.Shape.contains:(FFFF)Z
ireturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
0 1 1 x D
0 1 3 y D
0 1 5 w D
0 1 7 h D
MethodParameters:
Name Flags
x
y
w
h
public boolean contains(java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/geom/Rectangle2D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getY:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
invokevirtual com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.contains:(DDDD)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
0 1 1 r Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
r
public boolean intersects(double, double, double, double);
descriptor: (DDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.prshape:Lcom/sun/javafx/geom/Shape;
dload 1
d2f
dload 3
d2f
dload 5
d2f
dload 7
d2f
invokevirtual com.sun.javafx.geom.Shape.intersects:(FFFF)Z
ireturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
0 1 1 x D
0 1 3 y D
0 1 5 w D
0 1 7 h D
MethodParameters:
Name Flags
x
y
w
h
public boolean intersects(java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/geom/Rectangle2D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getY:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
invokevirtual com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.intersects:(DDDD)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
0 1 1 r Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
r
public java.awt.Rectangle getBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.getBounds:()Ljava/awt/Rectangle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
public java.awt.geom.Rectangle2D getBounds2D();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.prshape:Lcom/sun/javafx/geom/Shape;
invokevirtual com.sun.javafx.geom.Shape.getBounds:()Lcom/sun/javafx/geom/RectBounds;
astore 1
start local 1 1: new java.awt.geom.Rectangle2D$Float
dup
invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
2: astore 2
start local 2 3: aload 2
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
f2d
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
f2d
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getMaxX:()F
f2d
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getMaxY:()F
f2d
invokevirtual java.awt.geom.Rectangle2D.setFrameFromDiagonal:(DDDD)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
1 5 1 b Lcom/sun/javafx/geom/RectBounds;
3 5 2 r2d Ljava/awt/geom/Rectangle2D;
private static java.awt.geom.PathIterator tmpAdaptor(com.sun.javafx.geom.PathIterator);
descriptor: (Lcom/sun/javafx/geom/PathIterator;)Ljava/awt/geom/PathIterator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.tmpAdaptor:Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorPathIterator;
aload 0
invokevirtual com.sun.prism.j2d.J2DPrismGraphics$AdaptorPathIterator.setIterator:(Lcom/sun/javafx/geom/PathIterator;)V
1: getstatic com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.tmpAdaptor:Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorPathIterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 pi Lcom/sun/javafx/geom/PathIterator;
MethodParameters:
Name Flags
pi
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 1
invokestatic com.sun.prism.j2d.J2DPrismGraphics.toPrTransform:(Ljava/awt/geom/AffineTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
StackMap locals:
StackMap stack: com.sun.javafx.geom.transform.BaseTransform
2: astore 2
start local 2 3: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.prshape:Lcom/sun/javafx/geom/Shape;
aload 2
invokevirtual com.sun.javafx.geom.Shape.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
invokestatic com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.tmpAdaptor:(Lcom/sun/javafx/geom/PathIterator;)Ljava/awt/geom/PathIterator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
0 4 1 at Ljava/awt/geom/AffineTransform;
3 4 2 tx Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
at
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform, double);
descriptor: (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 1
invokestatic com.sun.prism.j2d.J2DPrismGraphics.toPrTransform:(Ljava/awt/geom/AffineTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
StackMap locals:
StackMap stack: com.sun.javafx.geom.transform.BaseTransform
2: astore 4
start local 4 3: aload 0
getfield com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.prshape:Lcom/sun/javafx/geom/Shape;
aload 4
dload 2
d2f
invokevirtual com.sun.javafx.geom.Shape.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;F)Lcom/sun/javafx/geom/PathIterator;
invokestatic com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape.tmpAdaptor:(Lcom/sun/javafx/geom/PathIterator;)Ljava/awt/geom/PathIterator;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/j2d/J2DPrismGraphics$AdaptorShape;
0 4 1 at Ljava/awt/geom/AffineTransform;
0 4 2 flatness D
3 4 4 tx Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
at
flatness
}
SourceFile: "J2DPrismGraphics.java"
NestHost: com.sun.prism.j2d.J2DPrismGraphics
InnerClasses:
private AdaptorPathIterator = com.sun.prism.j2d.J2DPrismGraphics$AdaptorPathIterator of com.sun.prism.j2d.J2DPrismGraphics
private AdaptorShape = com.sun.prism.j2d.J2DPrismGraphics$AdaptorShape of com.sun.prism.j2d.J2DPrismGraphics
public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D