All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.modules.java.desktop.classes.sun.java2d.Disposer.class Maven / Gradle / Ivy

????@
java/lang/Object()V		
sun/java2d/DisposerdisposerInstanceLsun/java2d/Disposer; sun/java2d/DefaultDisposerRecord

(JJ)V
add0(Ljava/lang/Object;Lsun/java2d/DisposerRecord;)Vsun/java2d/DisposerTargetgetDisposerReferent()Ljava/lang/Object;	refTypeI!java/lang/ref/PhantomReference	#$%queueLjava/lang/ref/ReferenceQueue;
 '(3(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V*java/lang/ref/WeakReference
)'	-./recordsLjava/util/Hashtable;
12345java/util/Hashtableput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
789:;java/lang/ref/ReferenceQueueremove()Ljava/lang/ref/Reference;
=>?@java/lang/ref/Referenceclear
1B:C&(Ljava/lang/Object;)Ljava/lang/Object;Esun/java2d/DisposerRecord
GHIsafeDispose(Lsun/java2d/DisposerRecord;)V
KLclearDeferredRecordsNjava/lang/Exception	PQRSTjava/lang/SystemoutLjava/io/PrintStream;V#Exception while removing reference.
XYZ[\java/io/PrintStreamprintln(Ljava/lang/String;)VD^_disposea'Exception while disposing deferred rec.	cdedeferredRecords,Ljava/util/concurrent/ConcurrentLinkedDeque;
ghijk*java/util/concurrent/ConcurrentLinkedDequeisEmpty()Z
gmn	pollFirst	pqrpollingQueueZ
7tu;pollw"sun/java2d/Disposer$PollDisposable
gyz{	offerLast(Ljava/lang/Object;)Z}Java2D Disposer
????sun/awt/util/ThreadGroupUtilsgetRootThreadGroup()Ljava/lang/ThreadGroup;?java/lang/Thread
???B(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V
????setContextClassLoader(Ljava/lang/ClassLoader;)V
????	setDaemon(Z)V
????setPriority(I)V
???start
7
1?sun/java2d/Disposer$1
?
?????java/security/AccessControllerdoPrivileged4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
??initIDs?%sun/security/action/GetPropertyAction?sun.java2d.reftype
??\?java/lang/String?weak
???{equals	P??Terr?Using WEAK refs?Using PHANTOM refs
???run"()Ljava/security/PrivilegedAction;
g?java/lang/Runnable	Signature2Ljava/lang/ref/ReferenceQueue;_Ljava/util/Hashtable;Lsun/java2d/DisposerRecord;>;WEAK
ConstantValuePHANTOMILjava/util/concurrent/ConcurrentLinkedDeque;CodeLineNumberTableLocalVariableTablethis	addRecord(Ljava/lang/Object;JJ)VtargetLjava/lang/Object;
disposeMethodJpDatarecLsun/java2d/DisposerRecord;refLjava/lang/ref/Reference;LocalVariableTypeTable-Ljava/lang/ref/Reference;
StackMapTableobjeLjava/lang/Exception;Ljava/lang/ref/Reference<*>;
pollRemovefreeddeferred?java/lang/ThrowableaddReference7(Ljava/lang/ref/Reference;Lsun/java2d/DisposerRecord;)VK(Ljava/lang/ref/Reference;Lsun/java2d/DisposerRecord;)VaddObjectRecordgetQueue ()Ljava/lang/ref/ReferenceQueue;4()Ljava/lang/ref/ReferenceQueue;lambda$static$0()Ljava/lang/Void;nameLjava/lang/String;rootTGLjava/lang/ThreadGroup;tLjava/lang/Thread;type
SourceFile
Disposer.javaNestMembersBootstrapMethods?
???"java/lang/invoke/LambdaMetafactorymetafactory?(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;
???InnerClassesPollDisposable
%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!?$%??./??
??????	
de??Iqr?/*???6??	???S?*?
Y!????
km? ??????	??A	?*+???
vw?	??	?? ??=+??
+??L??? Y+?"?&N??)Y+?"?+N?,-,?0W??????'?3?<??4$??=?=??=??3
???$??3
???
?=???0?"?6L+?7
8>A#H&I6K:LCMGNRPVQ^ThUq??6;???	?R????v???v	?	





© 2015 - 2025 Weber Informatics LLC | Privacy Policy