
META-INF.modules.java.desktop.classes.sun.java2d.marlin.ByteArrayCache.class Maven / Gradle / Ivy
???? : ? !sun/java2d/marlin/ArrayCacheConst
java/lang/Object ()V
sun/java2d/marlin/ByteArrayCache
refBuckets Ljava/lang/ref/WeakReference;
clean Z
bucketCapacity I
DO_STATS ,sun/java2d/marlin/ArrayCacheConst$CacheStats
getLogPrefix (Z)Ljava/lang/String; ! " # makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String;
% & (Ljava/lang/String;)V
( ) * stats .Lsun/java2d/marlin/ArrayCacheConst$CacheStats;
, - . getBucket (I)I
0 1 2
getBuckets ,()[Lsun/java2d/marlin/ByteArrayCache$Bucket;
4 5 6 7 8 java/lang/ref/WeakReference get ()Ljava/lang/Object; : *[Lsun/java2d/marlin/ByteArrayCache$Bucket; < 'sun/java2d/marlin/ByteArrayCache$Bucket > ? @ ARRAY_SIZES [I B C D bucketStats 0[Lsun/java2d/marlin/ArrayCacheConst$BucketStats;
; F G 5(ZIILsun/java2d/marlin/ArrayCacheConst$BucketStats;)V
4 I J (Ljava/lang/Object;)V L *sun/java2d/marlin/ByteArrayCache$Reference
K N O &(Lsun/java2d/marlin/ByteArrayCache;I)V
Q R S T U java/util/Arrays fill ([BIIB)V
W X DO_CHECKS
Z [ U check
Q ] ^ _ toString ([B)Ljava/lang/String; a " b *(IBIILjava/lang/String;)Ljava/lang/String; d java/lang/Throwable
c
g h i j k sun/java2d/marlin/MarlinUtils logException *(Ljava/lang/String;Ljava/lang/Throwable;)V
Q m T n ([BB)V p Clean r Dirty t sun/java2d/marlin/MarlinConst Signature ILjava/lang/ref/WeakReference<[Lsun/java2d/marlin/ByteArrayCache$Bucket;>; (ZI)V Code LineNumberTable LocalVariableTable this "Lsun/java2d/marlin/ByteArrayCache;
StackMapTable getCacheBucket ,(I)Lsun/java2d/marlin/ByteArrayCache$Bucket; length bucket i buckets ? -sun/java2d/marlin/ArrayCacheConst$BucketStats createRef /(I)Lsun/java2d/marlin/ByteArrayCache$Reference; initialSize createArray (I)[B array [B fromIndex toIndex value B ? java/lang/String
SourceFile ByteArrayCache.java NestMembers BootstrapMethods ?
? ? ? " ? $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; ? ByteArrayCache ? 'Invalid value at: = from: to:
InnerClasses
CacheStats Bucket BucketStats Reference ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup 0
s
u v ) * w x ? 2*? *? *? *? *? ? ? Y? ? ? $? ? '? y 9 6 : ; <