
META-INF.modules.java.desktop.classes.sun.java2d.pipe.BufferedRenderPipe.class Maven / Gradle / Ivy
???? @? sun/java2d/pipe/BufferedOpCodes
java/lang/Object ()V
6sun/java2d/pipe/BufferedRenderPipe$AAParallelogramPipe
'(Lsun/java2d/pipe/BufferedRenderPipe;)V "sun/java2d/pipe/BufferedRenderPipe aapgrampipe #Lsun/java2d/pipe/ParallelogramPipe; rq Lsun/java2d/pipe/RenderQueue;
sun/java2d/pipe/RenderQueue getBuffer ()Lsun/java2d/pipe/RenderBuffer; ! buf Lsun/java2d/pipe/RenderBuffer; # 6sun/java2d/pipe/BufferedRenderPipe$BufferedDrawHandler
" & ' ( drawHandler 8Lsun/java2d/pipe/BufferedRenderPipe$BufferedDrawHandler; * + , - . sun/java2d/SunGraphics2D transX I * 0 1 . transY
3 4 lock
6 7 8 validateContext (Lsun/java2d/SunGraphics2D;)V
: ; < ensureCapacity (I)V
> ? @ A B sun/java2d/pipe/RenderBuffer putInt !(I)Lsun/java2d/pipe/RenderBuffer;
D E unlock G $java/awt/geom/RoundRectangle2D$Float
F I J (FFFFFF)V
L M N draw -(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
P Q N fill S java/awt/geom/Ellipse2D$Float
R U V (FFFF)V X java/awt/geom/Arc2D$Float Z java/awt/geom/Arc2D
W \ ]
(FFFFFFI)V _ java/lang/NullPointerException a coordinate array
^ c d (Ljava/lang/String;)V f (java/lang/ArrayIndexOutOfBoundsException
e c
i j k drawLine !(Lsun/java2d/SunGraphics2D;IIII)V
> m n o capacity ()I
> q r o remaining
t u flushNow
> w x y put $([III)Lsun/java2d/pipe/RenderBuffer; { $sun/java2d/pipe/BufferedRenderPipe$1
z } ~ G(Lsun/java2d/pipe/BufferedRenderPipe;[I[IIZLsun/java2d/SunGraphics2D;)V
? ? ? flushAndInvokeNow (Ljava/lang/Runnable;)V
? ? ? drawPoly #(Lsun/java2d/SunGraphics2D;[I[IIZ)V ? java/awt/Polygon
? ? ? ([I[II)V
" ? ? 8 validate
? ? ? ? ? sun/java2d/loops/ProcessPath drawPath K(Lsun/java2d/loops/ProcessPath$DrawHandler;Ljava/awt/geom/Path2D$Float;II)Z
" ? ?
startFillPath
? ? ? ? fillPath
" ? ? endFillPath
> ? ? ?
getAddress ()J
> ? ? o position ? ? ? ? ? sun/java2d/pipe/SpanIterator getNativeIterator
? ? ? fillSpans D(Lsun/java2d/pipe/RenderQueue;JIILsun/java2d/pipe/SpanIterator;JII)I
> ? ? ? (J)V
> ? ? ? putFloat !(F)Lsun/java2d/pipe/RenderBuffer; * ? ? . strokeState * ? ? . transformState ? ? ? ? xpoints [I ? ? ? ? ypoints ? ? ? . npoints
? ? ? drawPolygon "(Lsun/java2d/SunGraphics2D;[I[II)V ? java/awt/geom/Path2D$Float
? ? ? (Ljava/awt/Shape;)V * ? ? ? transform Ljava/awt/geom/AffineTransform;
? ? ? 2(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;)V
? ? ? ;(Lsun/java2d/SunGraphics2D;Ljava/awt/geom/Path2D$Float;II)V
? ? ? ? ? sun/java2d/pipe/LoopPipe getStrokeSpans O(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)Lsun/java2d/pipe/ShapeSpanIterator;
? ? ? =(Lsun/java2d/SunGraphics2D;Lsun/java2d/pipe/SpanIterator;II)V
? ? ? ? !sun/java2d/pipe/ShapeSpanIterator dispose * ? ? ? stroke Ljava/awt/Stroke; ? ? ? ? ? java/awt/Stroke createStrokedShape "(Ljava/awt/Shape;)Ljava/awt/Shape;
? ? ?
? ? ? ?
getFillSSI ?(Lsun/java2d/SunGraphics2D;)Lsun/java2d/pipe/ShapeSpanIterator;
* ? ? ? getCompClip ()Lsun/java2d/pipe/Region;
? ? ? ? o sun/java2d/pipe/Region getLoX
? o getLoY
? o getHiX
? o getHiY
?
setOutputAreaXYXY (IIII)V
java/awt/Shape getPathIterator =(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
?
appendPath (Ljava/awt/geom/PathIterator;)V sun/java2d/pipe/PixelDrawPipe sun/java2d/pipe/PixelFillPipe sun/java2d/pipe/ShapeDrawPipe !sun/java2d/pipe/ParallelogramPipe BYTES_PER_POLY_POINT
ConstantValue BYTES_PER_SCANLINE BYTES_PER_SPAN (Lsun/java2d/pipe/RenderQueue;)V Code LineNumberTable LocalVariableTable this $Lsun/java2d/pipe/BufferedRenderPipe; getAAParallelogramPipe %()Lsun/java2d/pipe/ParallelogramPipe; validateContextAA sg2d Lsun/java2d/SunGraphics2D; x1 y1 x2 y2 transx transy
StackMapTable8 java/lang/Throwable drawRect x y width height fillRect
drawRoundRect #(Lsun/java2d/SunGraphics2D;IIIIII)V arcWidth arcHeight
fillRoundRect drawOval fillOval drawArc
startAngle arcAngle fillArc pointBytesRequired totalBytesRequired xPoints yPoints nPoints isClosed Z ? ([I[IIZII)V drawPolyline fillPolygon p2df Ljava/awt/geom/Path2D$Float; newpos si Lsun/java2d/pipe/SpanIterator; fillParallelogram '(Lsun/java2d/SunGraphics2D;DDDDDDDDDD)V ux1 D uy1 ux2 uy2 dx1 dy1 dx2 dy2 drawParallelogram )(Lsun/java2d/SunGraphics2D;DDDDDDDDDDDD)V lw1 lw2 p Ljava/awt/Polygon; #Lsun/java2d/pipe/ShapeSpanIterator; s Ljava/awt/Shape; at clip Lsun/java2d/pipe/Region; ssis java/awt/geom/AffineTransform
SourceFile BufferedRenderPipe.java NestMembers InnerClasses AAParallelogramPipe BufferedDrawHandler{ java/awt/geom/RoundRectangle2D Float~ java/awt/geom/Ellipse2D? (sun/java2d/loops/ProcessPath$DrawHandler DrawHandler? java/awt/geom/Path2D! . ! . " # . $ ! ' ( % &