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
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/RepaintManager$DisplayChangedHandler;
public void displayChanged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual 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 void scheduleDisplayChanges();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=1
start local 0 0: invokestatic sun.awt.AppContext.getAppContexts:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 17
StackMap locals: javax.swing.RepaintManager$DisplayChangedHandler top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 1
start local 1 2: aload 1
checkcast sun.awt.AppContext
astore 3
start local 3 3: aload 3
dup
astore 4
monitorenter
4: aload 3
invokevirtual sun.awt.AppContext.isDisposed:()Z
ifne 13
5: aload 3
6: getstatic sun.awt.AppContext.EVENT_QUEUE_KEY:Ljava/lang/Object;
7: invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.EventQueue
astore 5
start local 5 8: aload 5
ifnull 13
9: aload 5
new java.awt.event.InvocationEvent
dup
10: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
11: 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
12: invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
end local 5 13: StackMap locals: javax.swing.RepaintManager$DisplayChangedHandler java.lang.Object java.util.Iterator sun.awt.AppContext sun.awt.AppContext
StackMap stack:
aload 4
monitorexit
14: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
15: aload 4
monitorexit
16: athrow
end local 3 end local 1 17: StackMap locals: javax.swing.RepaintManager$DisplayChangedHandler top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavax/swing/RepaintManager$DisplayChangedHandler;
2 17 1 c Ljava/lang/Object;
3 17 3 context Lsun/awt/AppContext;
8 13 5 eventQueue Ljava/awt/EventQueue;
Exception table:
from to target type
4 14 15 any
15 16 15 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