class com.sun.java.accessibility.util.ComponentEvtDispatchThread extends java.lang.Thread
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.java.accessibility.util.ComponentEvtDispatchThread
super_class: java.lang.Thread
{
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.java.accessibility.util.ComponentEvtDispatchThread this
start local 1 // java.lang.String name
0: .line 573
aload 0 /* this */
aload 1 /* name */
invokespecial java.lang.Thread.<init>:(Ljava/lang/String;)V
1: .line 574
return
end local 1 // java.lang.String name
end local 0 // com.sun.java.accessibility.util.ComponentEvtDispatchThread this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/java/accessibility/util/ComponentEvtDispatchThread;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 // com.sun.java.accessibility.util.ComponentEvtDispatchThread this
0: .line 576
aconst_null
astore 1 /* ce */
start local 1 // java.awt.event.ComponentEvent ce
1: .line 578
StackMap locals: java.awt.event.ComponentEvent
StackMap stack:
getstatic com.sun.java.accessibility.util.EventQueueMonitor.componentEventQueueLock:Ljava/lang/Object;
dup
astore 2
monitorenter
2: .line 579
goto 6
3: .line 581
StackMap locals: java.lang.Object
StackMap stack:
getstatic com.sun.java.accessibility.util.EventQueueMonitor.componentEventQueueLock:Ljava/lang/Object;
invokevirtual java.lang.Object.wait:()V
4: .line 582
goto 6
StackMap locals:
StackMap stack: java.lang.InterruptedException
5: pop
6: .line 579
StackMap locals:
StackMap stack:
getstatic com.sun.java.accessibility.util.EventQueueMonitor.componentEventQueue:Lcom/sun/java/accessibility/util/EventQueueMonitorItem;
ifnull 3
7: .line 585
getstatic com.sun.java.accessibility.util.EventQueueMonitor.componentEventQueue:Lcom/sun/java/accessibility/util/EventQueueMonitorItem;
getfield com.sun.java.accessibility.util.EventQueueMonitorItem.event:Ljava/awt/AWTEvent;
checkcast java.awt.event.ComponentEvent
astore 1 /* ce */
8: .line 587
getstatic com.sun.java.accessibility.util.EventQueueMonitor.componentEventQueue:Lcom/sun/java/accessibility/util/EventQueueMonitorItem;
getfield com.sun.java.accessibility.util.EventQueueMonitorItem.next:Lcom/sun/java/accessibility/util/EventQueueMonitorItem;
9: .line 586
putstatic com.sun.java.accessibility.util.EventQueueMonitor.componentEventQueue:Lcom/sun/java/accessibility/util/EventQueueMonitorItem;
10: .line 578
aload 2
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 2
monitorexit
13: athrow
14: .line 589
StackMap locals:
StackMap stack:
aload 1 /* ce */
invokevirtual java.awt.event.ComponentEvent.getID:()I
lookupswitch { // 3
205: 17
503: 15
506: 15
default: 20
}
15: .line 592
StackMap locals:
StackMap stack:
aload 1 /* ce */
checkcast java.awt.event.MouseEvent
invokestatic com.sun.java.accessibility.util.EventQueueMonitor.updateCurrentMousePosition:(Ljava/awt/event/MouseEvent;)V
16: .line 593
goto 1
17: .line 595
StackMap locals:
StackMap stack:
invokestatic com.sun.java.accessibility.util.EventQueueMonitor.maybeNotifyAssistiveTechnologies:()V
18: .line 596
aload 1 /* ce */
checkcast java.awt.event.WindowEvent
invokevirtual java.awt.event.WindowEvent.getWindow:()Ljava/awt/Window;
putstatic com.sun.java.accessibility.util.EventQueueMonitor.topLevelWindowWithFocus:Ljava/awt/Window;
19: .line 597
goto 1
20: .line 577
StackMap locals:
StackMap stack:
goto 1
end local 1 // java.awt.event.ComponentEvent ce
end local 0 // com.sun.java.accessibility.util.ComponentEvtDispatchThread this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/java/accessibility/util/ComponentEvtDispatchThread;
1 21 1 ce Ljava/awt/event/ComponentEvent;
Exception table:
from to target type
3 4 5 Class java.lang.InterruptedException
2 11 12 any
12 13 12 any
}
SourceFile: "EventQueueMonitor.java"