public class sun.awt.TracedEventQueue extends java.awt.EventQueue
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.TracedEventQueue
super_class: java.awt.EventQueue
{
static boolean trace;
descriptor: Z
flags: (0x0008) ACC_STATIC
static int[] suppressedIDs;
descriptor: [I
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=0
0: iconst_0
putstatic sun.awt.TracedEventQueue.trace:Z
1: aconst_null
putstatic sun.awt.TracedEventQueue.suppressedIDs:[I
2: ldc "AWT.IgnoreEventIDs"
ldc ""
invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 0
start local 0 3: aload 0
invokevirtual java.lang.String.length:()I
ifle 20
4: new java.util.StringTokenizer
dup
aload 0
ldc ","
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 1
start local 1 5: aload 1
invokevirtual java.util.StringTokenizer.countTokens:()I
istore 2
start local 2 6: iload 2
newarray 10
putstatic sun.awt.TracedEventQueue.suppressedIDs:[I
7: iconst_0
istore 3
start local 3 8: goto 18
9: StackMap locals: java.lang.String java.util.StringTokenizer int int
StackMap stack:
aload 1
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
start local 4 10: getstatic sun.awt.TracedEventQueue.suppressedIDs:[I
iload 3
aload 4
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
iastore
11: goto 17
StackMap locals: java.lang.String java.util.StringTokenizer int int java.lang.String
StackMap stack: java.lang.NumberFormatException
12: pop
13: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Bad ID listed in AWT.IgnoreEventIDs in awt.properties: \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" -- skipped"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
16: getstatic sun.awt.TracedEventQueue.suppressedIDs:[I
iload 3
iconst_0
iastore
end local 4 17: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
18: iload 3
iload 2
if_icmplt 9
end local 3 end local 2 end local 1 19: goto 21
20: StackMap locals:
StackMap stack:
iconst_0
newarray 10
putstatic sun.awt.TracedEventQueue.suppressedIDs:[I
end local 0 21: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
3 21 0 s Ljava/lang/String;
5 19 1 st Ljava/util/StringTokenizer;
6 19 2 nIDs I
8 19 3 i I
10 17 4 idString Ljava/lang/String;
Exception table:
from to target type
10 11 12 Class java.lang.NumberFormatException
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.EventQueue.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/TracedEventQueue;
public void postEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: int int int
StackMap stack:
iload 3
getstatic sun.awt.TracedEventQueue.suppressedIDs:[I
iload 4
iaload
if_icmpne 7
5: iconst_0
istore 2
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
getstatic sun.awt.TracedEventQueue.suppressedIDs:[I
arraylength
if_icmplt 4
end local 4 9: StackMap locals:
StackMap stack:
iload 2
ifeq 13
10: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/awt/TracedEventQueue;
0 15 1 theEvent Ljava/awt/AWTEvent;
1 15 2 printEvent Z
2 15 3 id I
3 9 4 i I
MethodParameters:
Name Flags
theEvent
}
SourceFile: "TracedEventQueue.java"