META-INF.modules.java.desktop.classes.java.awt.MultipleGradientPaintContext.class Maven / Gradle / Ivy
???? 8~
h
?
% ? ? ?
! " ?" # ?# $ ?$ % ?%& '
%( ) z*+
*, -
*.? /C?
0
1 2
?3C
4
56
7?? 8 u9 u:=%??AN?R??(?\)???G?z?@333333
;<
;=?i??s????
=?ڪ?????=aG? >
]?
]@
A
]BC
SD
SE
]FG
WH
I J K
_L
?MN
_(
OP ? ?
b.
Q
RST model Ljava/awt/image/ColorModel; xrgbmodel cachedModel cached Ljava/lang/ref/WeakReference; Signature 6Ljava/lang/ref/WeakReference; saved Ljava/awt/image/Raster; cycleMethodU CycleMethod InnerClasses ,Ljava/awt/MultipleGradientPaint$CycleMethod;
colorSpaceV ColorSpaceType /Ljava/awt/MultipleGradientPaint$ColorSpaceType; a00 F a01 a10 a11 a02 a12 isSimpleLookup Z fastGradientArraySize I gradient [I gradients [[I normalizedIntervals [F fractions transparencyTest SRGBtoLinearRGB LinearRGBtoSRGB
GRADIENT_SIZE
ConstantValue GRADIENT_SIZE_INDEX ? MAX_GRADIENT_ARRAY_SIZE ? (Ljava/awt/MultipleGradientPaint;Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;Ljava/awt/MultipleGradientPaint$ColorSpaceType;)V Code LineNumberTable LocalVariableTable tInv Ljava/awt/geom/AffineTransform; e /Ljava/awt/geom/NoninvertibleTransformException; this 'Ljava/awt/MultipleGradientPaintContext; mgp Ljava/awt/MultipleGradientPaint; cm deviceBounds Ljava/awt/Rectangle;
userBounds Ljava/awt/geom/Rectangle2D; t hints Ljava/awt/RenderingHints; colors [Ljava/awt/Color; m [D
StackMapTableWXYZ[ ? ? ? calculateLookupData ([Ljava/awt/Color;)V argb a r g b i normalizedColors Imin
estimatedSize calculateSingleArrayGradient ([Ljava/awt/Color;F)V
nGradients rgb1 rgb2 gradientsTot curOffset calculateMultipleArrayGradient j interpolate (II[I)V output a1 r1 g1 b1 da dr dg db stepSize !convertEntireColorLinearRGBtoSRGB (I)I rgb indexIntoGradientsArrays (F)I part delta index position convertSRGBtoLinearRGB color input convertLinearRGBtoSRGB getRaster (IIII)Ljava/awt/image/Raster; x y w h raster rasterDB Ljava/awt/image/DataBufferInt; pixels off scanlineStride adjust
fillRaster ([IIIIIII)V getCachedRaster 6(Ljava/awt/image/ColorModel;II)Ljava/awt/image/Raster; ras putCachedRaster 5(Ljava/awt/image/ColorModel;Ljava/awt/image/Raster;)V cw ch iw ih cras dispose ()V
getColorModel ()Ljava/awt/image/ColorModel; k
SourceFile !MultipleGradientPaintContext.java %java/awt/MultipleGradientPaintContext ? java/lang/NullPointerException Device bounds cannot be null ?\ User bounds cannot be null Transform cannot be null RenderingHints cannot be null] -java/awt/geom/NoninvertibleTransformException java/awt/geom/AffineTransform^_ } ~ ? ~ ~ ? ~ ? ~ ? ~ t x y | ? ? ?`ab ?` ? ? j k ? ? ? ? ? ? java/lang/ref/SoftReference ? ? ?c ? ?d | java/awt/Coloref ? ? ?g ? ? ? ? ? ? l kh ? ?ijk ? ? ? ?l xm xnopq ? r srfsf ? ?tu java/awt/image/DataBufferIntvwxfyz +java/awt/image/SinglePixelPackedSampleModel{f ? ? m k n o java/awt/image/Raster|} java/lang/ref/WeakReference ? ? java/awt/image/DirectColorModel ? ? ? ? java/lang/Object java/awt/PaintContext *java/awt/MultipleGradientPaint$CycleMethod -java/awt/MultipleGradientPaint$ColorSpaceType java/awt/MultipleGradientPaint java/awt/image/ColorModel java/awt/Rectangle java/awt/geom/Rectangle2D java/awt/RenderingHints (Ljava/lang/String;)V invert getMatrix ([D)V Ljava/lang/ref/SoftReference; get ()Ljava/lang/Object; (Ljava/lang/Object;)V
LINEAR_RGB getRGB ()I (IIII)V
getRGBdefault java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V NO_CYCLE REPEAT java/lang/Math pow (DD)D round getWidth getHeight
getDataBuffer ()Ljava/awt/image/DataBuffer; getData (I)[I getOffset getSampleModel ()Ljava/awt/image/SampleModel; getScanlineStride createCompatibleWritableRaster #(II)Ljava/awt/image/WritableRaster; h i j k
l k m k n o p q r s t x y | } ~ ~ ? ~ ? ~ ? ~ ? ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4 a*? -?
? Y? ??
? Y? ??
? Y? ??
? Y? ?? :? :? Y? :?:?
*1?? *1?? *1?? *1?? *1?? *1?? * ? *
? *? +? ? +? ? ? ? :
+? ? +? ? ? ? :
? Y? T*? +*? ? +*? ? +*? !? "*? !? +*? #? $+? %Y*? &? '? ? A+? %Y*? (? '? ? /*+? ? *+? ? *+? "? !*
? &*+? $? #*? (? ? H K
? ? + ? ? ? ? ? ! ? &