
META-INF.modules.java.desktop.classes.sun.awt.image.MultiResolutionToolkitImage.class Maven / Gradle / Ivy
???? : ? java/awt/image/ImageObserver
java/awt/Image getSource ()Ljava/awt/image/ImageProducer;
sun/awt/image/ToolkitImage !(Ljava/awt/image/ImageProducer;)V )sun/awt/image/MultiResolutionToolkitImage resolutionVariant Ljava/awt/Image;
checkSize (DD)V
getWidth ()I
getHeight ! " # $ % java/util/function/Function apply &(Ljava/lang/Object;)Ljava/lang/Object;
'
( #(Ljava/awt/Image;Ljava/awt/Image;)V * "java/lang/IllegalArgumentException , (Width (%s) or height (%s) cannot be <= 0 . java/lang/Object
0 1 2 3 4 java/lang/Double valueOf (D)Ljava/lang/Double;
6 7 8 9 : java/lang/String format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
) <
= (Ljava/lang/String;)V
0 ? @ A isFinite (D)Z C 'Width (%s) or height (%s) is not finite
E F G H I java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List;
K L M getResolutionVariantObserver S(Ljava/awt/Image;Ljava/awt/image/ImageObserver;IIIIZ)Ljava/awt/image/ImageObserver; O P Q R S 7sun/awt/image/MultiResolutionToolkitImage$ObserverCache INSTANCE Lsun/awt/SoftCache;
U V W X % sun/awt/SoftCache get Z [ \ imageUpdate O(ZLjava/awt/Image;Ljava/awt/image/ImageObserver;)Ljava/awt/image/ImageObserver;
U ^ _ ` put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
b c d getImageRep %()Lsun/awt/image/ImageRepresentation;
f g h i j !sun/awt/image/ImageRepresentation check !(Ljava/awt/image/ImageObserver;)I l [ m (Ljava/awt/Image;IIIII)Z o #java/awt/image/MultiResolutionImage BITS_INFO I
ConstantValue 8 Code LineNumberTable LocalVariableTable this +Lsun/awt/image/MultiResolutionToolkitImage; lowResolutionImage getResolutionVariant (DD)Ljava/awt/Image; destWidth D
destHeight
StackMapTable map Z(Lsun/awt/image/MultiResolutionToolkitImage;Ljava/util/function/Function;)Ljava/awt/Image; mrImage mapper Ljava/util/function/Function; baseImage rvImage LocalVariableTypeTable ?Ljava/util/function/Function; Signature |(Lsun/awt/image/MultiResolutionToolkitImage;Ljava/util/function/Function;)Ljava/awt/Image; width height ()Ljava/awt/Image; getResolutionVariants ()Ljava/util/List; $()Ljava/util/List; R(Ljava/awt/Image;Ljava/awt/image/ImageObserver;IIII)Ljava/awt/image/ImageObserver; image observer Ljava/awt/image/ImageObserver; imgWidth imgHeight rvWidth rvHeight o concatenateInfo Z ? java/lang/Throwable %lambda$getResolutionVariantObserver$0 G(ZLjava/awt/Image;Ljava/awt/image/ImageObserver;Ljava/awt/Image;IIIII)Z flags x y
SourceFile MultiResolutionToolkitImage.java NestMembers BootstrapMethods ?
? ? ? ? ? "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; m ?
? ? ? InnerClasses
ObserverCache ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup !
n p q r s
( t T *+? ? *,? ? u ( )
* v w x y z { t y "')? '*? ??? )*? ??? *? *? ? u . / 0 ! / v " w x " | } " ~ } C ? ? t ? #+*? ? M+*? ? ? N? Y,-? &? u 5 6 7 v * # ? x # ? ? ?
? ? # ? ? ? ?
t ? Y&?? (?? "? )Y+? -Y&? /SY(? /S? 5? ;?&? >?
(? >? "? )YB? -Y&? /SY(? /S? 5? ;?? u &