
META-INF.modules.java.desktop.classes.sun.java2d.pipe.DrawImage.class Maven / Gradle / Ivy
???? @t
java/lang/Object ()V
java/awt/Image getWidth !(Ljava/awt/image/ImageObserver;)I
getHeight
sun/java2d/pipe/DrawImage isSimpleTranslate (Lsun/java2d/SunGraphics2D;)Z sun/java2d/SunGraphics2D transX I transY
! " renderImageCopy C(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/Color;IIIIII)Z $ % & transform Ljava/awt/geom/AffineTransform; ( java/awt/geom/AffineTransform
' * + "(Ljava/awt/geom/AffineTransform;)V
' - . / translate (DD)V 1 2 interpolationType
4 5 6 transformImage a(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/geom/AffineTransform;IIIIILjava/awt/Color;)V
8 9 :
scaleImage E(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIIIILjava/awt/Color;)Z
< = > renderImageScale F(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/Color;IIIIIDDDD)Z
' @ A / scale
' C D E getType ()I G H transformState
' J K L
getTranslateX ()D
' N O L
getTranslateY??
S T U V W java/lang/Math floor (D)D Y java/awt/image/AffineTransformOp
[ \ ] closeToInteger (ID)Z
' _ % `
([DI[DII)V
b c d tryCopyOrScale D(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;I[D)Z
' f g + concatenate
i j 6 renderImageXform
S l m W abs?6??C- q java/lang/Integer?? A????? w java/awt/image/BufferedImage
v y z (III)V
v | } ~ createGraphics ()Ljava/awt/Graphics2D; ? ? ? ? ? java/awt/AlphaComposite Src Ljava/awt/AlphaComposite;
? ? ? setComposite (Ljava/awt/Composite;)V
v ? ? ? setAccelerationPriority (F)V
? ? ? setColor (Ljava/awt/Color;)V
? ? ? fillRect (IIII)V ? ? ? ? SrcOver
? ? ? copyImage G(Ljava/awt/Image;IIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
? ? dispose
' ? ? ?
createInverse !()Ljava/awt/geom/AffineTransform; ? -java/awt/geom/NoninvertibleTransformException
? ? ? getCompClip ()Lsun/java2d/pipe/Region;
? ? ? ? E sun/java2d/pipe/Region getLoX
S ? ? ? max (II)I
? ? ? E getLoY
S ? ? W ceil
? ? ? E getHiX
S ? ? ? min
? ? ? E getHiY ? ? ? surfaceData Lsun/java2d/SurfaceData; ? ? ? imageComp Lsun/java2d/loops/CompositeType;
? ? ? ? ? sun/java2d/SurfaceData getSourceSurfaceData [(Ljava/awt/Image;ILsun/java2d/loops/CompositeType;Ljava/awt/Color;)Lsun/java2d/SurfaceData;
? ? ? getBufferedImage 0(Ljava/awt/Image;)Ljava/awt/image/BufferedImage;
? ? ?
isBgOperation +(Lsun/java2d/SurfaceData;Ljava/awt/Color;)Z
? ? ? ? E java/awt/Color getAlpha
? ? ? makeBufferedImage E(Ljava/awt/Image;Ljava/awt/Color;IIIII)Ljava/awt/image/BufferedImage;
? ? ? ? getSurfaceType ()Lsun/java2d/loops/SurfaceType;
? ? ? ? ? sun/java2d/loops/TransformHelper getFromCache B(Lsun/java2d/loops/SurfaceType;)Lsun/java2d/loops/TransformHelper;
? ? ? E getTransparency ? java/awt/Transparency ? ? compositeState ? ? ? ? ? sun/java2d/loops/SurfaceType
IntArgbPre Lsun/java2d/loops/SurfaceType;
? ? ? ? ? sun/java2d/loops/MaskBlit y(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)Lsun/java2d/loops/MaskBlit;
? ? ?
getNativePrim ()J composite Ljava/awt/Composite;
? Transform ?(Lsun/java2d/loops/MaskBlit;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;Ljava/awt/geom/AffineTransform;IIIIIIIII[III)V
?
getPrimarySurfaceData *(Ljava/awt/Image;)Lsun/java2d/SurfaceData; ? sun/java2d/loops/CompositeType SrcNoEa
? getInstance (IIII[I)Lsun/java2d/pipe/Region;
? getIntersection 2(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
? sun/java2d/loops/Blit u(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)Lsun/java2d/loops/Blit;
!" Blit e(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII)V
$%& blitSurfaceData {(Lsun/java2d/SunGraphics2D;Lsun/java2d/pipe/Region;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;IIIIIILjava/awt/Color;)V( java/lang/NullPointerException
?*+, isNull (Lsun/java2d/SurfaceData;)Z. sun/java2d/InvalidPipeException
012 scaleSurfaceData ?(Lsun/java2d/SunGraphics2D;Lsun/java2d/pipe/Region;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;IIIIDDDD)Z
45678 sun/awt/image/SurfaceManager getImageScaleX (Ljava/awt/Image;)D
4:;8 getImageScaleY= java/awt/image/VolatileImage
<?@A getSnapshot ()Ljava/awt/image/BufferedImage;
vCDE
getColorModel ()Ljava/awt/image/ColorModel;
'GHI
isIdentity ()Z
'KLM getMatrix ([D)V OP
renderHintR sun/awt/SunHintsT java/awt/image/IndexColorModel
vVWX getRaster !()Ljava/awt/image/WritableRaster;
Z ?[ java/awt/image/ColorModel] sun/awt/image/BytePackedRaster
Z_`E
getRGBdefault
Sbc E
getMapSize
Sefg getRGBs ([I)V
Sij E getPixelSizel java/awt/image/DataBuffer
Sn o (II[IIZII)V qr ? SrcOverNoEa
tuv equals (Ljava/lang/Object;)Z
? ?y java/awt/Rectangle
x{ ?
?}~ getBounds ()Ljava/awt/Rectangle;
x??? intersection *(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
x??I isEmpty x?? x x?? y x?? width x?? height
??? ?? sun/java2d/loops/BlitBg w(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)Lsun/java2d/loops/BlitBg;
??? E getRGB
???? BlitBg f(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIIII)V
??? ?? sun/java2d/loops/ScaledBlit {(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)Lsun/java2d/loops/ScaledBlit;
???? Scale g(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIDDDD)V
????I sun/awt/image/ToolkitImage hasError? java/awt/image/ImageObserver???? imageUpdate (Ljava/awt/Image;IIIII)Z
? ?? ?(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;)Z
???
imageReady =(Lsun/awt/image/ToolkitImage;Ljava/awt/image/ImageObserver;)Z
???? getImageRep %()Lsun/awt/image/ImageRepresentation;
????? !sun/awt/image/ImageRepresentation drawToBufImage b(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
? ?? C(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIILjava/awt/Color;)Z
???? h(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
? 9? A(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;)Z
???? d(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
? 5? O(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/geom/AffineTransform;I)V
???? o(Ljava/awt/Graphics;Lsun/awt/image/ToolkitImage;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z
X?? ? getTransform
X?? E getInterpolationType????? java/awt/image/BufferedImageOp filter \(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;? sun/java2d/pipe/DrawImagePipe MAX_TX_ERROR D
ConstantValue Code LineNumberTable LocalVariableTable this Lsun/java2d/pipe/DrawImage; sg Lsun/java2d/SunGraphics2D; img Ljava/awt/Image; bgColor Ljava/awt/Color; imgw imgh atfm
StackMapTable dx dy sx sy w h dx1 dy1 dx2 dy2 tx ty itx ity checkfinalxform Z coords [D extraAT
interpType txtype sx1 sy1 sx2 sy2 idx idy dw dh type bimg Ljava/awt/image/BufferedImage; g2d ignored /Ljava/awt/geom/NoninvertibleTransformException; d i bgAlpha maskblit Lsun/java2d/loops/MaskBlit; ddx1 ddy1 ddx2 ddy2 clip Lsun/java2d/pipe/Region; dstData srcData srcType helper "Lsun/java2d/loops/TransformHelper; dstType tmpimg tmpData tmpType tmpmaskblit edges [I region blit Lsun/java2d/loops/Blit; e Ljava/lang/NullPointerException; !Lsun/java2d/InvalidPipeException; attempts srcW srcX srcH srcY dstW dstX dstH dstY srcWidthFlip
srcHeightFlip dstWidthFlip
dstHeightFlip m00 m11 scaleX scaleY imgW imgH ts getTransformColorModel t(Lsun/java2d/SunGraphics2D;Ljava/awt/image/BufferedImage;Ljava/awt/geom/AffineTransform;)Ljava/awt/image/ColorModel; mtx cmap mapSize matrix raster Ljava/awt/image/Raster; icm Ljava/awt/image/IndexColorModel; bImg cm Ljava/awt/image/ColorModel; dstCM needTrans[ java/awt/image/Raster Lsun/java2d/loops/BlitBg; comp dst Ljava/awt/Rectangle;
clipRegion Lsun/java2d/loops/ScaledBlit; sunimg Lsun/awt/image/ToolkitImage; observer Ljava/awt/image/ImageObserver; ](Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z ir #Lsun/awt/image/ImageRepresentation; a(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z _(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z c(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z j(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z ](Lsun/java2d/SunGraphics2D;Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;II)V atop "Ljava/awt/image/AffineTransformOp; op Ljava/awt/image/BufferedImageOp;
SourceFile DrawImage.java ! ? ?? ? n ? / *? ? ? <? ?? ?? ?
i,? 6,?
6+? ? *+,+? `+? `? ?+? #:?? ? 'Y? ):??? ,*+,+? 0? 3? ? *
B C D E 1 I 7 J > K I L S N g P? \ i?? i?? i?? i? i? i?? b? [? 7 2? &