final class javax.swing.RepaintManager$DisplayChangedHandler implements sun.awt.DisplayChangedListener
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: javax.swing.RepaintManager$DisplayChangedHandler
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/RepaintManager$DisplayChangedHandler;
public void displayChanged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.RepaintManager$DisplayChangedHandler.scheduleDisplayChanges:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/RepaintManager$DisplayChangedHandler;
public void paletteChanged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/RepaintManager$DisplayChangedHandler;
private static void scheduleDisplayChanges();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=4, args_size=0
0: invokestatic sun.awt.AppContext.getAppContexts:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 1
goto 16
StackMap locals: top java.util.Iterator
StackMap stack:
1: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast sun.awt.AppContext
astore 0
start local 0 2: aload 0
dup
astore 2
monitorenter
3: aload 0
invokevirtual sun.awt.AppContext.isDisposed:()Z
ifne 12
4: aload 0
5: getstatic sun.awt.AppContext.EVENT_QUEUE_KEY:Ljava/lang/Object;
6: invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.EventQueue
astore 3
start local 3 7: aload 3
ifnull 12
8: aload 3
new java.awt.event.InvocationEvent
dup
9: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
10: new javax.swing.RepaintManager$DisplayChangedRunnable
dup
invokespecial javax.swing.RepaintManager$DisplayChangedRunnable.<init>:()V
invokespecial java.awt.event.InvocationEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;)V
11: invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
end local 3 12: StackMap locals: sun.awt.AppContext java.util.Iterator sun.awt.AppContext
StackMap stack:
aload 2
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 2
monitorexit
15: athrow
end local 0 16: StackMap locals: top java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
17: return
LocalVariableTable:
Start End Slot Name Signature
2 16 0 context Lsun/awt/AppContext;
7 12 3 eventQueue Ljava/awt/EventQueue;
Exception table:
from to target type
3 13 14 any
14 15 14 any
}
SourceFile: "RepaintManager.java"
NestHost: javax.swing.RepaintManager
InnerClasses:
private final DisplayChangedHandler = javax.swing.RepaintManager$DisplayChangedHandler of javax.swing.RepaintManager
private final DisplayChangedRunnable = javax.swing.RepaintManager$DisplayChangedRunnable of javax.swing.RepaintManager