
META-INF.modules.java.desktop.classes.java.awt.geom.Path2D.class Maven / Gradle / Ivy
???? :? java/awt/geom/PathIterator java/awt/geom/Path2D
java/lang/Object ()V
setWindingRule (I)V
pointTypes [B (java/lang/ArrayIndexOutOfBoundsException %pointTypes exceeds maximum capacity !
(Ljava/lang/String;)V
java/lang/Math max (II)I ! " # $assertionsDisabled Z % java/lang/AssertionError
$ ( java/lang/Integer???
+ , - . / java/util/Arrays copyOf ([BI)[B 1 java/lang/OutOfMemoryError 3 4 5 numTypes I
7 8 9 needRoom (ZI)V ; < = > ? java/awt/Shape getPathIterator =(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
A B C append (Ljava/awt/geom/PathIterator;Z)V E F 5 windingRule H "java/lang/IllegalArgumentException J 3winding rule must be WIND_EVEN_ODD or WIND_NON_ZERO
G M N 5 numCoords
P Q R getPoint (I)Ljava/awt/geom/Point2D;
T U V clone ()Ljava/lang/Object;
X Y Z transform "(Ljava/awt/geom/AffineTransform;)V
\ ] ^ getBounds2D ()Ljava/awt/geom/Rectangle2D;
` a b c d java/awt/geom/Rectangle2D getBounds ()Ljava/awt/Rectangle; f g h getWindingRule ()I
j k l m n sun/awt/geom/Curve pointCrossingsForPath !(Ljava/awt/geom/PathIterator;DD)I
p q r s t java/awt/geom/Point2D getX ()D
p v w t getY
y z { contains !(Ljava/awt/geom/PathIterator;DD)Z
} ~ pointCrossings (DD)I
? z ? (DD)Z
? ? ? ? ? java/lang/Double isNaN (D)Z
j ? ? ? rectCrossingsForPath #(Ljava/awt/geom/PathIterator;DDDD)I?
` q
` v
` ? ? t getWidth
` ? ? t getHeight
? z ? #(Ljava/awt/geom/PathIterator;DDDD)Z
? ? ?
rectCrossings (DDDD)I
? z ? (DDDD)Z
? ? ?
intersects
? ? ? ? $java/awt/geom/FlatteningPathIterator
<
? ? ? (Ljava/awt/geom/PathIterator;D)V
? ? ? ?
java/io/ObjectOutputStream defaultWriteObject ? java/awt/geom/Path2D$Double ? ? ? ? doubleCoords [D ? java/awt/geom/Path2D$Float ? ? ? ? floatCoords [F
? ? ? writeByte
? ? ? writeInt ? java/lang/InternalError ? unrecognized path type
?
? ? ? ? writeDouble (D)V
? ? ? ?
writeFloat (F)V
? ? ? ?
java/io/ObjectInputStream defaultReadObject
? ? ? ? readByte ()B
? ? ? h readInt ? java/io/InvalidObjectException
G ? ? ?
getMessage ()Ljava/lang/String;
? ? java/io/StreamCorruptedException ? unexpected PATH_END
?
? ? ? t
readDouble
? B ? (DD)V
? ? ? ? readFloat ()F
? B ? (FF)V ? missing PATH_END
? ? ? ? ? java/lang/Class desiredAssertionStatus ()Z ? java/lang/Cloneable
WIND_EVEN_ODD
ConstantValue
WIND_NON_ZERO
SEG_MOVETO B
SEG_LINETO
SEG_QUADTO SEG_CUBICTO SEG_CLOSE INIT_SIZE
EXPAND_MAX ? EXPAND_MAX_COORDS ?
EXPAND_MIN
SERIAL_STORAGE_FLT_ARRAY 0 SERIAL_STORAGE_DBL_ARRAY 1 SERIAL_SEG_FLT_MOVETO @ SERIAL_SEG_FLT_LINETO A SERIAL_SEG_FLT_QUADTO B SERIAL_SEG_FLT_CUBICTO C SERIAL_SEG_DBL_MOVETO P SERIAL_SEG_DBL_LINETO Q SERIAL_SEG_DBL_QUADTO R SERIAL_SEG_DBL_CUBICTO S SERIAL_SEG_CLOSE ` SERIAL_PATH_END a Code LineNumberTable LocalVariableTable this Ljava/awt/geom/Path2D; (II)V rule initialTypes cloneCoordsFloat #(Ljava/awt/geom/AffineTransform;)[F cloneCoordsDouble #(Ljava/awt/geom/AffineTransform;)[D expandPointTypes oome Ljava/lang/OutOfMemoryError;
oldPointTypes needed oldSize
newSizeMin grow newSize
StackMapTable moveTo lineTo quadTo (DDDD)V curveTo (DDDDDD)V closePath (Ljava/awt/Shape;Z)V s Ljava/awt/Shape; connect getCurrentPoint ()Ljava/awt/geom/Point2D; i index reset createTransformedShape 1(Ljava/awt/geom/AffineTransform;)Ljava/awt/Shape; at Ljava/awt/geom/AffineTransform; p2d mask cross pi Ljava/awt/geom/PathIterator; x D y 6(Ljava/awt/geom/PathIterator;Ljava/awt/geom/Point2D;)Z p Ljava/awt/geom/Point2D; (Ljava/awt/geom/Point2D;)Z w h crossings :(Ljava/awt/geom/PathIterator;Ljava/awt/geom/Rectangle2D;)Z r Ljava/awt/geom/Rectangle2D; (Ljava/awt/geom/Rectangle2D;)Z >(Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flatness
trimToSize writeObject (Ljava/io/ObjectOutputStream;Z)V fCoords dCoords npoints
serialtype Ljava/io/ObjectOutputStream; isdbl cindex ? ?
Exceptionsy java/io/IOException
readObject (Ljava/io/ObjectInputStream;Z)V iae $Ljava/lang/IllegalArgumentException; segtype Ljava/io/ObjectInputStream; storedbl nT nC initX2? java/lang/ClassNotFoundException
SourceFile Path2D.java NestMembers? java/awt/geom/Path2D$Iterator? &java/awt/geom/Path2D$Double$TxIterator? (java/awt/geom/Path2D$Double$CopyIterator? %java/awt/geom/Path2D$Float$TxIterator? 'java/awt/geom/Path2D$Float$CopyIterator InnerClasses Double Float Iterator
TxIterator CopyIterator! ; ? ? 5 ? 5 ? ? ? ? ?
? ? ? 4 5 ? N 5 ? F 5 5 ?
5 ? 5 ? 5 ? ? ? ? ? ? ? ? ! " ? # $ ? % & ? ' ( ? ) * ? + " # +
, 3 *? ? -
t u. /0 1 , [ *? *? *?? ? - ? ? ? ?. /0 2 5 3 5 45 67 B ? B ? Q R 8 9 ~ ? ? 8 / , J |*?=`>?
? Y? ?6?? ?z? 6?
?
6? ? ? ? $Y? &?`6? )6*? *?:? ?dl`6??? ] c d 0 - J ? ? ? ? ? ? ! ? / ? 6 ? : ? M ? S ? Y ? ] ? d ? f ? l ? o ?. H f 9: |; |<