META-INF.modules.java.base.classes.java.lang.ClassValue$ClassValueMap.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 7 ? ? ?
2 ?
? ? ?
? ?
?
W ?
?
?
?
?
?
? ? ?
?
?
?
?
?
? ?
?
?
? ?
?
?
? ?@P? @Y ?
?
?
?????
?
?
? ?
?
?
?
? ? ?
cacheArray Entry InnerClasses [Ljava/lang/ClassValue$Entry; Signature [Ljava/lang/ClassValue$Entry<*>; cacheLoad I cacheLoadLimit INITIAL_ENTRIES
ConstantValue CACHE_LOAD_LIMIT C PROBE_LIMIT $assertionsDisabled Z ()V Code LineNumberTable LocalVariableTable this
ClassValueMap $Ljava/lang/ClassValue$ClassValueMap; getCache ()[Ljava/lang/ClassValue$Entry; "()[Ljava/lang/ClassValue$Entry<*>;
startEntry 4(Ljava/lang/ClassValue;)Ljava/lang/ClassValue$Entry;
classValue Ljava/lang/ClassValue; e Ljava/lang/ClassValue$Entry; v ? Version Ljava/lang/ClassValue$Version; LocalVariableTypeTable Ljava/lang/ClassValue; !Ljava/lang/ClassValue$Entry; #Ljava/lang/ClassValue$Version;
StackMapTable T(Ljava/lang/ClassValue;)Ljava/lang/ClassValue$Entry; finishEntry P(Ljava/lang/ClassValue;Ljava/lang/ClassValue$Entry;)Ljava/lang/ClassValue$Entry; e0 u(Ljava/lang/ClassValue;Ljava/lang/ClassValue$Entry;)Ljava/lang/ClassValue$Entry; removeEntry (Ljava/lang/ClassValue;)V Ljava/lang/ClassValue<*>; Ljava/lang/ClassValue$Entry<*>; (Ljava/lang/ClassValue<*>;)V changeEntry +(Ljava/lang/ClassValue;Ljava/lang/Object;)V value Ljava/lang/Object; version TT; 7(Ljava/lang/ClassValue;TT;)V
loadFromCache <([Ljava/lang/ClassValue$Entry;I)Ljava/lang/ClassValue$Entry; cache i B([Ljava/lang/ClassValue$Entry<*>;I)Ljava/lang/ClassValue$Entry<*>; probeHomeLocation Q([Ljava/lang/ClassValue$Entry;Ljava/lang/ClassValue;)Ljava/lang/ClassValue$Entry; t([Ljava/lang/ClassValue$Entry<*>;Ljava/lang/ClassValue;)Ljava/lang/ClassValue$Entry; probeBackupLocations mask home e2 pos2 6 entryDislocation =([Ljava/lang/ClassValue$Entry;ILjava/lang/ClassValue$Entry;)I pos cv C([Ljava/lang/ClassValue$Entry<*>;ILjava/lang/ClassValue$Entry<*>;)I sizeCache (I)V length checkCacheLoad reduceCacheLoad oldCache removeStaleEntries "([Ljava/lang/ClassValue$Entry;II)V replacement begin count removed %([Ljava/lang/ClassValue$Entry<*>;II)V findReplacement dis2 home2 i2 home1 haveReplacement replacementPos
addToCache (Ljava/lang/ClassValue$Entry;)V :(Ljava/lang/ClassValue$Entry;)V 5(Ljava/lang/ClassValue;Ljava/lang/ClassValue$Entry;)V U(Ljava/lang/ClassValue;Ljava/lang/ClassValue$Entry;)V placeInCache Y([Ljava/lang/ClassValue$Entry;ILjava/lang/ClassValue$Entry;Z)Ljava/lang/ClassValue$Entry; gently b([Ljava/lang/ClassValue$Entry<*>;ILjava/lang/ClassValue$Entry<*>;Z)Ljava/lang/ClassValue$Entry<*>; overwrittenEntry :(Ljava/lang/ClassValue$Entry;)Ljava/lang/ClassValue$Entry; Z(Ljava/lang/ClassValue$Entry;)Ljava/lang/ClassValue$Entry; ? Identity WLjava/util/WeakHashMap;>;
SourceFile ClassValue.java NestHost "java/lang/ClassValue$ClassValueMap java/lang/ClassValue E F ? ? 3 6 ? ? ? ? java/lang/ClassValue$Entry m ? ? ? ? ? ? ? ? ? ? F ? ? C D java/lang/AssertionError ? ? ? F ? e k ? ? ? ? : p q ? ? ? ? ? U ~ ? ? ? ? 9 : ; : ? F ? F M N ? ? ? q ? ? ? ? ? ? ? ? ? ? ? ? java/util/WeakHashMap java/lang/ClassValue$Version java/lang/ClassValue$Identity identity Ljava/lang/ClassValue$Identity; get &(Ljava/lang/Object;)Ljava/lang/Object; ()Ljava/lang/ClassValue$Version; promise ()Ljava/lang/ClassValue$Entry; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; isPromise ()Z refreshVersion <(Ljava/lang/ClassValue$Version;)Ljava/lang/ClassValue$Entry; remove bumpVersion ()Ljava/lang/Object; makeEntry N(Ljava/lang/ClassValue$Version;Ljava/lang/Object;)Ljava/lang/ClassValue$Entry; hashCodeForCache castEntry match (Ljava/lang/ClassValue$Entry;)Z
DEAD_ENTRY isLive classValueOrNull ()Ljava/lang/ClassValue; java/lang/Math max (II)I java/lang/Class desiredAssertionStatus 2 3 6 7 8 9 : ; : <