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