META-INF.modules.java.desktop.classes.java.awt.EventQueue.class Maven / Gradle / Ivy
???? 8?? ??
??
??? ?
??
?? ?
?? ?
?? ? ? ?
?? ? ?
?
?? ? ??
??? ? ??? ?
??
? x? ? ? ? ?
x?
k?
?
?
??
*?
x??
??
3?
? ? ?
? ?
k? ? 3?
1?? >?2? >?
? 3?
?
1?
;?
O?
*?
*?
>?
?
>?
?
??
??
?
k? ?
??
V?
?
x
]
>
`
b
d
>
x
`
b
?
?
?
? ! "#$
{%
?
?&
'()
?*+ ,
?- . ?/
?0 !2
??3
4567
?89
?:
;6<
=>
??@
?A
?BC
?DEFGHIJ
?K
?K
LMNO
QKP
?QR? S
?T
?TU
?T
?T
VW
X
Y
Z
<[\
?%]
??
?^
?_
?`
?ab
?c
d
ef
?gh
??i
??
Ljk
??
lmn FwSecondaryLoopWrapper InnerClasses AWTInvocationLock threadInitNumber +Ljava/util/concurrent/atomic/AtomicInteger; LOW_PRIORITY I
ConstantValue
NORM_PRIORITY
HIGH_PRIORITY ULTIMATE_PRIORITY NUM_PRIORITIES queues [Ljava/awt/Queue; nextQueue Ljava/awt/EventQueue;
previousQueue pushPopLock !Ljava/util/concurrent/locks/Lock; pushPopCond &Ljava/util/concurrent/locks/Condition;
dummyRunnable Ljava/lang/Runnable; dispatchThread Ljava/awt/EventDispatchThread; threadGroup Ljava/lang/ThreadGroup; classLoader Ljava/lang/ClassLoader; mostRecentEventTime J mostRecentKeyEventTime currentEvent Ljava/lang/ref/WeakReference; Signature 2Ljava/lang/ref/WeakReference; waitForID
appContext Lsun/awt/AppContext; name Ljava/lang/String; fwDispatcher Lsun/awt/FwDispatcher; eventLog !Lsun/util/logging/PlatformLogger; fxAppThreadIsDispatchThread Z PAINT UPDATE MOVE DRAG PEER CACHE_LENGTH javaSecurityAccess (Ljdk/internal/access/JavaSecurityAccess; getEventLog #()Lsun/util/logging/PlatformLogger; Code LineNumberTable
StackMapTable ()V LocalVariableTable i this postEvent (Ljava/awt/AWTEvent;)V theEvent Ljava/awt/AWTEvent; postEventPrivateo getPriority (Ljava/awt/AWTEvent;)I peerEvent Lsun/awt/PeerEvent; id (Ljava/awt/AWTEvent;I)V shouldNotify priority newItem Lsun/awt/EventQueueItem; notifyID coalescePaintEvent (Ljava/awt/event/PaintEvent;)Z merged Ljava/awt/event/PaintEvent; e
sourcePeer Ljava/awt/peer/ComponentPeer; cache [Lsun/awt/EventQueueItem; indexp0 mergePaintEvents S(Ljava/awt/event/PaintEvent;Ljava/awt/event/PaintEvent;)Ljava/awt/event/PaintEvent; a b aRect Ljava/awt/Rectangle; bRectq coalesceMouseEvent (Ljava/awt/event/MouseEvent;)Z Ljava/awt/event/MouseEvent; coalescePeerEvent (Lsun/awt/PeerEvent;)Z coalesceOtherEvent (Ljava/awt/AWTEvent;I)Z coalescedEvent entry source Ljava/awt/Component;
coalesceEvent cacheEQItem (Lsun/awt/EventQueueItem;)V
uncacheEQItem eventToCacheIndex noEvents ()Z getNextEvent ()Ljava/awt/AWTEvent; event
Exceptions getNextEventPrivate (I)Ljava/awt/AWTEvent; prev peekEvent q
dispatchEvent src Ljava/lang/Object; action Ljava/security/PrivilegedAction; stack $Ljava/security/AccessControlContext; srcAcc eventAcc LocalVariableTypeTable 2Ljava/security/PrivilegedAction;rs getAccessControlContextFrom 8(Ljava/lang/Object;)Ljava/security/AccessControlContext; dispatchEventImpl ((Ljava/awt/AWTEvent;Ljava/lang/Object;)V getMostRecentEventTime ()J getMostRecentEventTimeImpl getMostRecentEventTimeEx getCurrentEvent getCurrentEventImpl push (Ljava/awt/EventQueue;)V ie Ljava/lang/InterruptedException; topQueue
newEventQueue pop prevQueue createSecondaryLoop ()Ljava/awt/SecondaryLoop; G(Ljava/awt/Conditional;Ljava/awt/EventFilter;J)Ljava/awt/SecondaryLoop; cond Ljava/awt/Conditional; filter Ljava/awt/EventFilter; interval isDispatchThread eq isDispatchThreadImpl next initDispatchThread detachDispatchThread !(Ljava/awt/EventDispatchThread;)V edt getDispatchThread ()Ljava/awt/EventDispatchThread; removeSourceEvents (Ljava/lang/Object;Z)V removeAllEvents getMostRecentKeyEventTime setCurrentEventAndMostRecentTime $setCurrentEventAndMostRecentTimeImpl Ljava/awt/event/InputEvent; ime !Ljava/awt/event/InputMethodEvent; ae Ljava/awt/event/ActionEvent; Ljava/awt/event/InvocationEvent; mostRecentEventTime2 invokeLater (Ljava/lang/Runnable;)V runnable
invokeAndWait )(Ljava/lang/Object;Ljava/lang/Runnable;)V lock eventThrowable Ljava/lang/Throwable; wakeup (Z)V
isShutdown setFwDispatcher (Lsun/awt/FwDispatcher;)V
dispatcher
SourceFile EventQueue.java NestMemberst java/awt/EventQueue java.awt.event.EventQueueuvw java/awt/Queue ? ?xyz{| ? ?}~ ? ??i ? ? ? ? ? ??? BootstrapMethods???? ? ???? ? ??Y?? java/util/concurrent/locks/Lock ? ??Y $java/util/concurrent/locks/Condition ? ?????? ? ?? ? ??????" sun/awt/PeerEvent?i?? java/awt/event/PaintEventGB sun/awt/EventQueueItemHI ? ??&LM?&????& java/awt/Component?.(??0KP45?????????@?MAB() java/awt/event/MouseEvent<= sun/awt/dnd/SunDropTargetEventRO???JI java/awt/EventQueue$4????de????? java/awt/EventQueue$5? java/awt/MenuComponent java/awt/TrayIcon java/awt/ActiveEvent??W? sun/awt/AWTAutoShutdown?
?????????????jimO ? ??? java/awt/AWTEvent??? ? ? java/lang/RuntimeException !push() to queue with fwDispatcher??oUO java/lang/InterruptedException Interrupted push?? java/awt/event/InvocationEvent ? ?? ? ??Y??? java/util/EmptyStackException Interrupted popvx *java/awt/EventQueue$FwSecondaryLoopWrapper?vw? java/awt/WaitDispatchSupport??M~M??M?M java/awt/EventQueue$6o?? java/awt/EventDispatchThread? java/awt/SequencedEvent java/awt/SentEvent java/awt/event/FocusEvent java/awt/event/WindowEvent java/awt/event/KeyEvent java/awt/event/InputMethodEvent??????? java/lang/ref/WeakReference? java/lang/Long java/awt/event/InputEvent?i java/awt/event/ActionEvent??????? java/lang/Error :Cannot call invokeAndWait from the event dispatcher thread &java/awt/EventQueue$1AWTInvocationLock??M??? +java/lang/reflect/InvocationTargetException????? )java/util/concurrent/atomic/AtomicInteger? java/awt/EventQueue$1 java/awt/EventQueue$2?? java/awt/EventQueue$3??? java/lang/Object java/lang/Throwable java/awt/peer/ComponentPeer java/awt/Rectangle java/security/PrivilegedAction "java/security/AccessControlContext java/awt/EventQueue$4$1 sun/util/logging/PlatformLogger getLogger 5(Ljava/lang/String;)Lsun/util/logging/PlatformLogger; java/lang/Thread
currentThread ()Ljava/lang/Thread; getThreadGroup ()Ljava/lang/ThreadGroup; getContextClassLoader ()Ljava/lang/ClassLoader; java/lang/System currentTimeMillis getAndIncrement ()I
?? AWT-EventQueue- makeConcatWithConstants (I)Ljava/lang/String; sun/awt/AppContext
getAppContext ()Lsun/awt/AppContext; EVENT_QUEUE_LOCK_KEY get &(Ljava/lang/Object;)Ljava/lang/Object; EVENT_QUEUE_COND_KEY sun/awt/SunToolkit flushPendingEvents (Lsun/awt/AppContext;)V isPosted unlock getSource ()Ljava/lang/Object; getInstance ()Lsun/awt/AWTAutoShutdown; getFlags getID head tail notifyThreadBusy (Ljava/lang/Thread;)V signalAll peer (Ljava/awt/event/PaintEvent;)V
eventCache
getUpdateRect ()Ljava/awt/Rectangle; contains (Ljava/awt/Rectangle;)Z coalesceEvents ((Lsun/awt/PeerEvent;)Lsun/awt/PeerEvent; ;(Ljava/awt/AWTEvent;Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent; isCoalescingEnabled notifyThreadFree await =(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V java/security/AccessController
getContext &()Ljava/security/AccessControlContext; getAccessControlContext &jdk/internal/access/JavaSecurityAccess doIntersectionPrivilege |(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object; \(Ljava/awt/EventQueue;Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)V dispatch
dispatched stopDispatching %sun/util/logging/PlatformLogger$Level Level FINE 'Lsun/util/logging/PlatformLogger$Level;
isLoggable *(Lsun/util/logging/PlatformLogger$Level;)Z Unable to dispatch event: '(Ljava/awt/AWTEvent;)Ljava/lang/String; fine (Ljava/lang/String;)V java/awt/Toolkit
getEventQueue ()Ljava/awt/EventQueue; EventQueue.push() )(Ljava/awt/EventQueue;)Ljava/lang/String;
setEventQueue *(Ljava/lang/String;Ljava/lang/Throwable;)V EVENT_QUEUE_KEY put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; EventQueue.pop() sun/awt/FwDispatcher F(Ljava/awt/EventQueue;Ljava/awt/SecondaryLoop;Ljava/awt/EventFilter;)V N(Ljava/awt/EventDispatchThread;Ljava/awt/Conditional;Ljava/awt/EventFilter;J)V java/lang/ThreadGroup isDestroyed
isDisposed doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; start dispose sun/awt/AWTAccessor getInvocationEventAccessor InvocationEventAccessor /()Lsun/awt/AWTAccessor$InvocationEventAccessor; +sun/awt/AWTAccessor$InvocationEventAccessor #(Ljava/awt/event/InvocationEvent;)V (Ljava/lang/Object;)V getWhen java/lang/Math max (JJ)J getDefaultToolkit ()Ljava/awt/Toolkit; <(Ljava/lang/Object;Ljava/lang/Runnable;Ljava/lang/Object;Z)V isDispatched wait getThrowable ()Ljava/lang/Throwable; (Ljava/lang/Throwable;)V (I)V setEventQueueAccessor? EventQueueAccessor +(Lsun/awt/AWTAccessor$EventQueueAccessor;)V !jdk/internal/access/SharedSecrets getJavaSecurityAccess *()Ljdk/internal/access/JavaSecurityAccess;??? &sun/awt/AWTAccessor$EventQueueAccessor $java/lang/invoke/StringConcatFactory? Lookup ?(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 ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B ? ? ? ? ? ? ? ? J
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
0
; ? ? ? ? ? ? ? ? ? ?*? *? ? *? ? ?
*? ? ? *?
? *?
? *? ? ? ? <? *? ? Y? S????*? ? **? ? ? ? ? **? ? ? ? ? ? B ? s ?
? ? ? ? ' ? . ? = ? D ? Q ? W ^ o ? ? ? ? ? ? ? ? I
*? ? *+? ?
?
h+? *? ? ! *? "? *? "+? *? ? # ?*? $? +? %? &?
*? ? # ?*? '*++? (? )*? ? # ? M*? ? # ,?? [ ' 8 [ B O [ F " $ 0 &% '' .( 80 A) B+ F. O0 X1 [0 e1 g2 h ? h
'T
? N*? *? 3*? *L+? + , ?? ?+? +
?? ?+? + . ?? ?*? 0< ? !? ?? 2 5 6 7 8 : &; (= 5> 7A <B JC LE + N <