final class sun.lwawt.macosx.CTrayIcon$DialogEventHandler extends java.awt.event.WindowAdapter implements java.beans.PropertyChangeListener
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.lwawt.macosx.CTrayIcon$DialogEventHandler
super_class: java.awt.event.WindowAdapter
{
final sun.lwawt.macosx.CTrayIcon this$0;
descriptor: Lsun/lwawt/macosx/CTrayIcon;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(sun.lwawt.macosx.CTrayIcon);
descriptor: (Lsun/lwawt/macosx/CTrayIcon;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // sun.lwawt.macosx.CTrayIcon$DialogEventHandler this
0: .line 499
aload 0 /* this */
aload 1
putfield sun.lwawt.macosx.CTrayIcon$DialogEventHandler.this$0:Lsun/lwawt/macosx/CTrayIcon;
aload 0 /* this */
invokespecial java.awt.event.WindowAdapter.<init>:()V
return
end local 0 // sun.lwawt.macosx.CTrayIcon$DialogEventHandler this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CTrayIcon$DialogEventHandler;
MethodParameters:
Name Flags
this$0 final
public void windowClosing(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 // sun.lwawt.macosx.CTrayIcon$DialogEventHandler this
start local 1 // java.awt.event.WindowEvent we
0: .line 503
aload 0 /* this */
getfield sun.lwawt.macosx.CTrayIcon$DialogEventHandler.this$0:Lsun/lwawt/macosx/CTrayIcon;
invokevirtual sun.lwawt.macosx.CTrayIcon.disposeMessageDialog:()V
1: .line 504
return
end local 1 // java.awt.event.WindowEvent we
end local 0 // sun.lwawt.macosx.CTrayIcon$DialogEventHandler this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CTrayIcon$DialogEventHandler;
0 2 1 we Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
we
public void propertyChange(java.beans.PropertyChangeEvent);
descriptor: (Ljava/beans/PropertyChangeEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 // sun.lwawt.macosx.CTrayIcon$DialogEventHandler this
start local 1 // java.beans.PropertyChangeEvent e
0: .line 507
aload 0 /* this */
getfield sun.lwawt.macosx.CTrayIcon$DialogEventHandler.this$0:Lsun/lwawt/macosx/CTrayIcon;
getfield sun.lwawt.macosx.CTrayIcon.messageDialog:Ljavax/swing/JDialog;
ifnonnull 2
1: .line 508
return
2: .line 511
StackMap locals:
StackMap stack:
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
astore 2 /* prop */
start local 2 // java.lang.String prop
3: .line 512
aload 0 /* this */
getfield sun.lwawt.macosx.CTrayIcon$DialogEventHandler.this$0:Lsun/lwawt/macosx/CTrayIcon;
getfield sun.lwawt.macosx.CTrayIcon.messageDialog:Ljavax/swing/JDialog;
invokevirtual javax.swing.JDialog.getContentPane:()Ljava/awt/Container;
astore 3 /* cp */
start local 3 // java.awt.Container cp
4: .line 514
aload 0 /* this */
getfield sun.lwawt.macosx.CTrayIcon$DialogEventHandler.this$0:Lsun/lwawt/macosx/CTrayIcon;
getfield sun.lwawt.macosx.CTrayIcon.messageDialog:Ljavax/swing/JDialog;
invokevirtual javax.swing.JDialog.isVisible:()Z
ifeq 7
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
aload 3 /* cp */
if_acmpne 7
5: .line 515
aload 2 /* prop */
ldc "value"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: .line 516
aload 0 /* this */
getfield sun.lwawt.macosx.CTrayIcon$DialogEventHandler.this$0:Lsun/lwawt/macosx/CTrayIcon;
invokevirtual sun.lwawt.macosx.CTrayIcon.disposeMessageDialog:()V
7: .line 518
StackMap locals: java.lang.String java.awt.Container
StackMap stack:
return
end local 3 // java.awt.Container cp
end local 2 // java.lang.String prop
end local 1 // java.beans.PropertyChangeEvent e
end local 0 // sun.lwawt.macosx.CTrayIcon$DialogEventHandler this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/lwawt/macosx/CTrayIcon$DialogEventHandler;
0 8 1 e Ljava/beans/PropertyChangeEvent;
3 8 2 prop Ljava/lang/String;
4 8 3 cp Ljava/awt/Container;
MethodParameters:
Name Flags
e
}
SourceFile: "CTrayIcon.java"
NestHost: sun.lwawt.macosx.CTrayIcon
InnerClasses:
private final DialogEventHandler = sun.lwawt.macosx.CTrayIcon$DialogEventHandler of sun.lwawt.macosx.CTrayIcon