class sun.awt.windows.WWindowPeer$GuiDisposedListener implements java.beans.PropertyChangeListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.windows.WWindowPeer$GuiDisposedListener
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 // sun.awt.windows.WWindowPeer$GuiDisposedListener this
0: .line 867
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // sun.awt.windows.WWindowPeer$GuiDisposedListener this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WWindowPeer$GuiDisposedListener;
public void propertyChange(java.beans.PropertyChangeEvent);
descriptor: (Ljava/beans/PropertyChangeEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 // sun.awt.windows.WWindowPeer$GuiDisposedListener this
start local 1 // java.beans.PropertyChangeEvent e
0: .line 870
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 2 /* isDisposed */
start local 2 // boolean isDisposed
1: .line 871
iload 2 /* isDisposed */
ifne 4
2: .line 872
getstatic sun.awt.windows.WWindowPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 4
3: .line 873
getstatic sun.awt.windows.WWindowPeer.log:Lsun/util/logging/PlatformLogger;
ldc " Assertion (newValue != true) failed for AppContext.GUI_DISPOSED "
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
4: .line 876
StackMap locals: int
StackMap stack:
invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
astore 3 /* appContext */
start local 3 // sun.awt.AppContext appContext
5: .line 877
aload 3 /* appContext */
dup
astore 4
monitorenter
6: .line 878
aload 3 /* appContext */
getstatic sun.awt.windows.WWindowPeer.ACTIVE_WINDOWS_KEY:Ljava/lang/StringBuffer;
invokevirtual sun.awt.AppContext.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
7: .line 879
aload 3 /* appContext */
ldc "guidisposed"
aload 0 /* this */
invokevirtual sun.awt.AppContext.removePropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
8: .line 881
invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
astore 5 /* kfm */
start local 5 // java.awt.KeyboardFocusManager kfm
9: .line 882
aload 5 /* kfm */
ldc "activeWindow"
getstatic sun.awt.windows.WWindowPeer.activeWindowListener:Ljava/beans/PropertyChangeListener;
invokevirtual java.awt.KeyboardFocusManager.removePropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
end local 5 // java.awt.KeyboardFocusManager kfm
10: .line 877
aload 4
monitorexit
11: goto 14
StackMap locals: sun.awt.windows.WWindowPeer$GuiDisposedListener java.beans.PropertyChangeEvent int sun.awt.AppContext sun.awt.AppContext
StackMap stack: java.lang.Throwable
12: aload 4
monitorexit
13: athrow
14: .line 884
StackMap locals:
StackMap stack:
return
end local 3 // sun.awt.AppContext appContext
end local 2 // boolean isDisposed
end local 1 // java.beans.PropertyChangeEvent e
end local 0 // sun.awt.windows.WWindowPeer$GuiDisposedListener this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/awt/windows/WWindowPeer$GuiDisposedListener;
0 15 1 e Ljava/beans/PropertyChangeEvent;
1 15 2 isDisposed Z
5 15 3 appContext Lsun/awt/AppContext;
9 10 5 kfm Ljava/awt/KeyboardFocusManager;
Exception table:
from to target type
6 11 12 any
12 13 12 any
MethodParameters:
Name Flags
e
}
SourceFile: "WWindowPeer.java"
NestHost: sun.awt.windows.WWindowPeer
InnerClasses:
private GuiDisposedListener = sun.awt.windows.WWindowPeer$GuiDisposedListener of sun.awt.windows.WWindowPeer
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger