META-INF.modules.java.base.classes.jdk.internal.ref.SoftCleanable.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
???? : b
java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/ref/CleanerImpl getCleanerImpl 7(Ljava/lang/ref/Cleaner;)Ljdk/internal/ref/CleanerImpl; queue Ljava/lang/ref/ReferenceQueue;
java/lang/ref/SoftReference 3(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V jdk/internal/ref/SoftCleanable prev Ljdk/internal/ref/SoftCleanable; next ! " softCleanableList $ % list
' ( ) insert ()V
+ , - . / java/lang/ref/Reference reachabilityFence (Ljava/lang/Object;)V
1 2 3 remove ()Z
5 6 ) clear
8 9 ) performCleanup ; 'java/lang/UnsupportedOperationException =
isEnqueued
: ? @ (Ljava/lang/String;)V B enqueue D java/lang/ref/Cleaner$Cleanable Signature #Ljdk/internal/ref/SoftCleanable<*>; ,(Ljava/lang/Object;Ljava/lang/ref/Cleaner;)V Code LineNumberTable LocalVariableTable this referent Ljava/lang/Object; cleaner Ljava/lang/ref/Cleaner; LocalVariableTypeTable %Ljdk/internal/ref/SoftCleanable; TT; (TT;Ljava/lang/ref/Cleaner;)V
StackMapTable V java/lang/Object X java/lang/Throwable isListEmpty clean YLjava/lang/ref/SoftReference;Ljava/lang/ref/Cleaner$Cleanable;
SourceFile SoftCleanable.java InnerClasses ` java/lang/ref/Cleaner Cleanable! C E F E F % E F
G H ? 1*+? ,? ?
? **? **? *,? ? ? #*? &+? *,? *? I B 1 C $ D ( G , H 0 I J 1 K 1 L M 1 N O P 1 K Q 1 L R E S ) H ^ *? **? **? **? #? I O 1 P Q J K P K Q ( ) H ? 5*? #YL?**? #? **? #? ? *? *? *? #*? +ç M+?,?? , / / 2 / I W X Y Z " [ * \ 4 ] J 5 K P 5 K Q T ? / U W? 2 3 H ? <*? #YL?*? *? '*? *? ? *? *? ? **? **? +ì+ìM+?,? 2 7 3 6 7 7 : 7 I &