META-INF.modules.java.desktop.classes.sun.awt.AppContext.class Maven / Gradle / Ivy
???? 8 * !
" *# ?$
9%&
% *' *( ?) ? ** ? *+ *, *- *.
?/ *0 12
3
456 *78
% *9
*1:; *<=
$%
?> *? *@
?ABC
+%
DEF
.G
]H
]I
LJKL
3M ?NO
lPQR
:ST
UV
<W
XY
9Z[\
B]
L^
D_
L`
]a g
Lhi
Lj k
?l
Lm n
?o
*pqr ?s ?t
*uv
X3
*Gw
[xy
]z ?{ c| c} ~
c?
c?
9?
??
L? ??
l??
l?
l?
l?
l?
*~?
rA?A
r?
L??
?? *???
zM *???
~M??
?%
???
?% *??
???
?%?
?%
?? CreateThreadAction InnerClasses PostShutdownEventRunnable? State GetAppContextLock log !Lsun/util/logging/PlatformLogger; EVENT_QUEUE_KEY Ljava/lang/Object; EVENT_QUEUE_LOCK_KEY EVENT_QUEUE_COND_KEY threadGroup2appContext Ljava/util/Map; Signature ; mainAppContext Lsun/awt/AppContext; getAppContextLock table 5Ljava/util/Map; threadGroup Ljava/lang/ThreadGroup;
changeSupport "Ljava/beans/PropertyChangeSupport; DISPOSED_PROPERTY_NAME Ljava/lang/String;
ConstantValue GUI_DISPOSED? state Lsun/awt/AppContext$State; numAppContexts +Ljava/util/concurrent/atomic/AtomicInteger; contextClassLoader Ljava/lang/ClassLoader; threadAppContext Ljava/lang/ThreadLocal; -Ljava/lang/ThreadLocal; DISPOSAL_TIMEOUT J THREAD_INTERRUPT_TIMEOUT mostRecentKeyValue Lsun/awt/MostRecentKeyValue; shadowMostRecentKeyValue getAppContexts ()Ljava/util/Set; Code LineNumberTable
StackMapTable? '()Ljava/util/Set;
isDisposed ()Z LocalVariableTable this (Ljava/lang/ThreadGroup;)V eventQueuePushPopLock !Ljava/util/concurrent/locks/Lock; eventQueuePushPopCond &Ljava/util/concurrent/locks/Condition; initMainAppContext ()V
getAppContext ()Lsun/awt/AppContext;
appContext
isMainContext (Lsun/awt/AppContext;)Z ctx getExecutionAppContext awtSecMgr Lsun/awt/AWTSecurityManager;
secAppContext securityManager Ljava/lang/SecurityManager;? dispose subGroup I subGroups [Ljava/lang/ThreadGroup; notificationLock runnable Ljava/lang/Runnable; startTime endTime numSubGroups? ?
Exceptions stopEventDispatchThreads action Ljava/security/PrivilegedAction; thread Ljava/lang/Thread; r LocalVariableTypeTable 4Ljava/security/PrivilegedAction;? get &(Ljava/lang/Object;)Ljava/lang/Object; auxKeyValue recent value key put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; remove getThreadGroup ()Ljava/lang/ThreadGroup; getContextClassLoader ()Ljava/lang/ClassLoader; toString ()Ljava/lang/String; getPropertyChangeListeners &()[Ljava/beans/PropertyChangeListener; addPropertyChangeListener 8(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V propertyName listener #Ljava/beans/PropertyChangeListener; removePropertyChangeListener 8(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; getSoftReferenceValue C(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object; object supplier Ljava/util/function/Supplier; ref Ljava/lang/ref/SoftReference; TT; "Ljava/util/function/Supplier; "Ljava/lang/ref/SoftReference; O(Ljava/lang/Object;Ljava/util/function/Supplier;)TT; lambda$dispose$0 ()Ljava/lang/Void;
SourceFile AppContext.java NestMembers?? ? ? java/util/HashSet??? ?? ? ?? ? ? ? java/util/HashMap ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? sun/awt/AppContext$1 ????? java/lang/ClassLoader ? ? (java/util/concurrent/locks/ReentrantLock ? ???? ? ? sun/awt/AppContext$2 ?? ? ? ? ? ?? sun/awt/AppContext sun/awt/AppContext$3??? sun/awt/AWTSecurityManager ? ??? ? ??? %java/lang/IllegalThreadStateException =Current Thread is contained within AppContext to be disposed. ??? ? disposed?? java/lang/Object sun/awt/AppContext$4 ?? java/awt/event/InvocationEvent??? ??????? java/lang/InterruptedException sun/awt/AppContext$5 ??? ??????? BootstrapMethods??????? java/lang/ThreadGroup?? ? ???? ?? ??? ? ????? ??? ? ? ,sun/awt/AppContext$PostShutdownEventRunnable %sun/awt/AppContext$CreateThreadAction ?? java/lang/Thread? ?? ? ? ? ? ? ? ? sun/awt/MostRecentKeyValue ???????????? !java/beans/PropertyChangeListener java/beans/PropertyChangeSupport ??
java/lang/ref/SoftReference?? ? sun.awt.AppContext??? ? ? java/lang/StringBuffer
EventQueue ? ? java/lang/StringBuilder EventQueue.Lock EventQueue.Condition java/util/IdentityHashMap??? $sun/awt/AppContext$GetAppContextLock ? ? )java/util/concurrent/atomic/AtomicInteger ?? java/lang/ThreadLocal sun/awt/AppContext$6 sun/awt/AppContext$State guidisposed java/lang/Throwable java/lang/SecurityManager java/lang/Runnable java/util/Iterator sun/awt/AppContext$6$1 sun/awt/AppContext$4$1
java/util/Map values ()Ljava/util/Collection; (Ljava/util/Collection;)V DISPOSED VALID incrementAndGet ()I (Lsun/awt/AppContext;)V java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; java/util/concurrent/locks/Lock newCondition (()Ljava/util/concurrent/locks/Condition; ()Ljava/lang/Object; java/lang/System getSecurityManager ()Ljava/lang/SecurityManager;
currentThread ()Ljava/lang/Thread; parentOf (Ljava/lang/ThreadGroup;)Z (Ljava/lang/String;)V BEING_DISPOSED firePropertyChange (Ljava/lang/String;ZZ)V K(Lsun/awt/AppContext;Ljava/beans/PropertyChangeSupport;Ljava/lang/Object;)V java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit; )(Ljava/lang/Object;Ljava/lang/Runnable;)V sun/awt/SunToolkit postEvent *(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V wait (J)V )(Lsun/awt/AppContext;Ljava/lang/Object;)V interrupt currentTimeMillis ()J activeCount sleep
* run 6(Lsun/awt/AppContext;)Ljava/security/PrivilegedAction; activeGroupCount enumerate ([Ljava/lang/ThreadGroup;)I set (Ljava/lang/Object;)V destroy clear decrementAndGet
java/util/Set iterator ()Ljava/util/Iterator; hasNext next +(Lsun/awt/AppContext;Ljava/lang/Runnable;)V start '(Ljava/lang/Object;Ljava/lang/Object;)V setPair getClass ()Ljava/lang/Class; java/lang/Class getName
[threadGroup=] makeConcatWithConstants 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/util/function/Supplier stop sun/util/logging/PlatformLogger getLogger 5(Ljava/lang/String;)Lsun/util/logging/PlatformLogger; java/util/Collections synchronizedMap (Ljava/util/Map;)Ljava/util/Map; (I)V !jdk/internal/access/SharedSecrets setJavaAWTAccess &(Ljdk/internal/access/JavaAWTAccess;)V
? "java/lang/invoke/LambdaMetafactory metafactory Lookup ?(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; $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; %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles 1 * 9 ? ? ? ? ? ? ? ? ? ? ? ? J ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 7 ? ? ? ? B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? b ? YK» Y? ? ? *ðL*?+? ? ? ? ? ? ? 9 ? ? ? ? ? ? E *? ? ? ? ? ? ? ? ? ? ? @ ? ? ?
~*? *? Y? ?
*? *? ? *
? * ? *? *? ? ? W*+? ? +*? W*? Y*? ? ? ? ? Y? M*? ,? !W,? " N*? #-? !W? ? J ? ? ? ? ? "? )u .v 3 ? : ? ? ? J ? S ? \ d m t } ? * ~ ? ? ~ ? ? d ? ? t
? ?
? ? ? ( ? $Y? %? W? ?
? ? ? ? 3? ? &?
? '? ? '?? (? )? *K*? ? +Y? ,? ? *K*? ? - . 1 3 #4 1u ? ? ? ? ? * ? ? ? F *? *? '? ? ? ? ? ? ? ? ? @
? ? ? } ? -K*? *? .? *? .L+? /M,?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*? ? 0? 1? 2?
? 3Y4? 5?*YL?*? ? ? +ñ*? 6? +ç M+?,?*? L+? +7? 8? 9Y? M? :Y*+,? ;N,Y:?*?