
META-INF.modules.java.desktop.classes.java.awt.image.ComponentSampleModel.class Maven / Gradle / Ivy
???? @C
java/awt/image/SampleModel (IIII)V
#java/awt/image/ComponentSampleModel numBands I numBanks dataType pixelStride scanlineStride
[I clone ()Ljava/lang/Object; ! bandOffsets # "java/lang/IllegalArgumentException % Pixel stride must be >= 0
" ' ( (Ljava/lang/String;)V * Scanline stride must be >= 0 , java/awt/image/DataBuffer . Unsupported dataType. 0 1 bankIndices
3 4 5 verify ()V 7 7Length of bandOffsets must equal length of bankIndices. 9 : ; makeConcatWithConstants (I)Ljava/lang/String; = : > (II)Ljava/lang/String;
@ A B
getBufferSize ()I
D E F G H java/lang/Math max (II)I J java/lang/Integer??? M Invalid band offset??? P Q width S Invalid pixel stride U V height X Invalid scanline stride Z Invalid scan stride
D \ ] H min
D _ ` a abs (I)I
c d e
orderBands ([II)[I
g h (IIIII[I[I)V j $java/awt/image/RasterFormatException 9
i ' n java/awt/image/DataBufferByte
m p q (II)V s java/awt/image/DataBufferUShort
r p v java/awt/image/DataBufferShort
u p y java/awt/image/DataBufferInt
x p | java/awt/image/DataBufferFloat
{ p java/awt/image/DataBufferDouble
~ p
? ? a
getSampleSize
+ ? ? a getDataTypeSize
? ? B getNumBands ? (java/lang/ArrayIndexOutOfBoundsException ? Coordinate out of bounds!
? '
? ? B getTransferType
? ? B getNumDataElements ? [B
+ ? ? H getElem ? [S ? [F
+ ? ? ? getElemFloat (II)F ? [D
+ ? ? ?
getElemDouble (II)D
+ ? ? ? setElem (III)V ??
+ ? ? ? setElemFloat (IIF)V
+ ? ? ?
setElemDouble (IID)V
? ? ? ? ? java/util/Arrays equals ([I[I)Z
(IIIII[I)V Code LineNumberTable LocalVariableTable i this %Ljava/awt/image/ComponentSampleModel; w h
StackMapTable maxBank requiredSize
maxBandOff size val j index orig step map ret createCompatibleSampleModel (II)Ljava/awt/image/SampleModel; bandOff Ljava/awt/image/SampleModel;
minBandOff bands pStride lStride bStride base createSubsetSampleModel ([I)Ljava/awt/image/SampleModel; newBankIndices newBandOffsets createDataBuffer ()Ljava/awt/image/DataBuffer;
dataBuffer Ljava/awt/image/DataBuffer; getOffset x y offset (III)I b ()[I
sampleSize
sizeInBits band getBankIndices getBandOffsets getScanlineStride getPixelStride getDataElements C(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object; bdata sdata idata fdata ddata obj Ljava/lang/Object; data type numDataElems pixelOffset ? java/lang/Object getPixel #(II[ILjava/awt/image/DataBuffer;)[I pixels iArray getPixels %(IIII[ILjava/awt/image/DataBuffer;)[I k x1 y1
lineOffset srcOffset getSample !(IIILjava/awt/image/DataBuffer;)I sample getSampleFloat !(IIILjava/awt/image/DataBuffer;)F F getSampleDouble !(IIILjava/awt/image/DataBuffer;)D D
getSamples &(IIIII[ILjava/awt/image/DataBuffer;)[I samples sampleOffset setDataElements 2(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V barray sarray iarray farray darray setPixel "(II[ILjava/awt/image/DataBuffer;)V setPixels $(IIII[ILjava/awt/image/DataBuffer;)V setSample "(IIIILjava/awt/image/DataBuffer;)V s "(IIIFLjava/awt/image/DataBuffer;)V "(IIIDLjava/awt/image/DataBuffer;)V
setSamples %(IIIII[ILjava/awt/image/DataBuffer;)V (Ljava/lang/Object;)Z that o hashCode hash
SourceFile ComponentSampleModel.java BootstrapMethods2
345 :6 $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;8 "Index of bank 0 is less than 0 (): "Index of bank is less than 0 ()< There are only bands InnerClasses? %java/lang/invoke/MethodHandles$LookupA java/lang/invoke/MethodHandles Lookup ! ! 1 ! ? ? t ?*?? *? *?
*? *? *? *? ? ? **? ?? ?
? "Y$? &??
? "Y)? &?? ?
? "Y-? &?**? ?
? /6*? ? *? /O????*? 2? ? R ?
X ^ ? ? ? % ? 1 ? : ? ? ? I ? N ? X ? a ? k ? u ? ? ? ? ? ? ? ? ? ? R x ? ? ? ? ? ? ? ? ? ? ? ? ! ? ? I ? ? h ?
?*?? *? *?
*? *? *? *? ? ? *? ? ? /*? ?*? /??
? "Y6? &??
? "Y$? &??
? "Y)? &?? ?
? "Y-? &?*? /.6? ? "Y? 8 ? &?6 *? /?? <*? / .? *? / .6? *? / .? ? "Y ? <