public class java.awt.Dialog extends java.awt.Window
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.Dialog
super_class: java.awt.Window
{
boolean resizable;
descriptor: Z
flags: (0x0000)
boolean undecorated;
descriptor: Z
flags: (0x0000)
private transient boolean initialized;
descriptor: Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
public static final java.awt.Dialog$ModalityType DEFAULT_MODALITY_TYPE;
descriptor: Ljava/awt/Dialog$ModalityType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
boolean modal;
descriptor: Z
flags: (0x0000)
java.awt.Dialog$ModalityType modalityType;
descriptor: Ljava/awt/Dialog$ModalityType;
flags: (0x0000)
private static final java.awt.Dialog$ModalExclusionType DEFAULT_MODAL_EXCLUSION_TYPE;
descriptor: Ljava/awt/Dialog$ModalExclusionType;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static transient sun.awt.util.IdentityArrayList<java.awt.Dialog> modalDialogs;
descriptor: Lsun/awt/util/IdentityArrayList;
flags: (0x0088) ACC_STATIC, ACC_TRANSIENT
Signature: Lsun/awt/util/IdentityArrayList<Ljava/awt/Dialog;>;
transient sun.awt.util.IdentityArrayList<java.awt.Window> blockedWindows;
descriptor: Lsun/awt/util/IdentityArrayList;
flags: (0x0080) ACC_TRANSIENT
Signature: Lsun/awt/util/IdentityArrayList<Ljava/awt/Window;>;
java.lang.String title;
descriptor: Ljava/lang/String;
flags: (0x0000)
private volatile transient boolean keepBlockingEDT;
descriptor: Z
flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT
private volatile transient boolean keepBlockingCT;
descriptor: Z
flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT
private transient java.awt.ModalEventFilter modalFilter;
descriptor: Ljava/awt/ModalEventFilter;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
volatile transient boolean isInHide;
descriptor: Z
flags: (0x00c0) ACC_VOLATILE, ACC_TRANSIENT
volatile transient boolean isInDispose;
descriptor: Z
flags: (0x00c0) ACC_VOLATILE, ACC_TRANSIENT
private static final java.lang.String base;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "dialog"
private static int nameCounter;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5920926903803293709
private transient sun.awt.AppContext showAppContext;
descriptor: Lsun/awt/AppContext;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private static volatile int[] $SWITCH_TABLE$java$awt$Dialog$ModalityType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic java.awt.Toolkit.loadLibraries:()V
1: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 3
2: invokestatic java.awt.Dialog.initIDs:()V
3: StackMap locals:
StackMap stack:
getstatic java.awt.Dialog$ModalityType.APPLICATION_MODAL:Ljava/awt/Dialog$ModalityType;
putstatic java.awt.Dialog.DEFAULT_MODALITY_TYPE:Ljava/awt/Dialog$ModalityType;
4: getstatic java.awt.Dialog$ModalExclusionType.APPLICATION_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
5: putstatic java.awt.Dialog.DEFAULT_MODAL_EXCLUSION_TYPE:Ljava/awt/Dialog$ModalExclusionType;
6: new sun.awt.util.IdentityArrayList
dup
invokespecial sun.awt.util.IdentityArrayList.<init>:()V
putstatic java.awt.Dialog.modalDialogs:Lsun/awt/util/IdentityArrayList;
7: iconst_0
putstatic java.awt.Dialog.nameCounter:I
8: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.awt.Frame);
descriptor: (Ljava/awt/Frame;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ""
iconst_0
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Dialog;
0 2 1 owner Ljava/awt/Frame;
MethodParameters:
Name Flags
owner
public void <init>(java.awt.Frame, boolean);
descriptor: (Ljava/awt/Frame;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc ""
iload 2
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Dialog;
0 2 1 owner Ljava/awt/Frame;
0 2 2 modal Z
MethodParameters:
Name Flags
owner
modal
public void <init>(java.awt.Frame, java.lang.String);
descriptor: (Ljava/awt/Frame;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Dialog;
0 2 1 owner Ljava/awt/Frame;
0 2 2 title Ljava/lang/String;
MethodParameters:
Name Flags
owner
title
public void <init>(java.awt.Frame, java.lang.String, boolean);
descriptor: (Ljava/awt/Frame;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
ifeq 1
getstatic java.awt.Dialog.DEFAULT_MODALITY_TYPE:Ljava/awt/Dialog$ModalityType;
goto 2
StackMap locals: uninitialized-this java.awt.Frame java.lang.String int
StackMap stack: uninitialized-this java.awt.Frame java.lang.String
1: getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
StackMap locals: uninitialized-this java.awt.Frame java.lang.String int
StackMap stack: uninitialized-this java.awt.Frame java.lang.String java.awt.Dialog$ModalityType
2: invokespecial java.awt.Dialog.<init>:(Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Dialog;
0 4 1 owner Ljava/awt/Frame;
0 4 2 title Ljava/lang/String;
0 4 3 modal Z
MethodParameters:
Name Flags
owner
title
modal
public void <init>(java.awt.Frame, java.lang.String, boolean, java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/Frame;Ljava/lang/String;ZLjava/awt/GraphicsConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
ifeq 1
getstatic java.awt.Dialog.DEFAULT_MODALITY_TYPE:Ljava/awt/Dialog$ModalityType;
goto 2
StackMap locals: uninitialized-this java.awt.Frame java.lang.String int java.awt.GraphicsConfiguration
StackMap stack: uninitialized-this java.awt.Frame java.lang.String
1: getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
StackMap locals: uninitialized-this java.awt.Frame java.lang.String int java.awt.GraphicsConfiguration
StackMap stack: uninitialized-this java.awt.Frame java.lang.String java.awt.Dialog$ModalityType
2: aload 4
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;Ljava/awt/GraphicsConfiguration;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Dialog;
0 4 1 owner Ljava/awt/Frame;
0 4 2 title Ljava/lang/String;
0 4 3 modal Z
0 4 4 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
owner
title
modal
gc
public void <init>(java.awt.Dialog);
descriptor: (Ljava/awt/Dialog;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ""
iconst_0
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Dialog;Ljava/lang/String;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Dialog;
0 2 1 owner Ljava/awt/Dialog;
MethodParameters:
Name Flags
owner
public void <init>(java.awt.Dialog, java.lang.String);
descriptor: (Ljava/awt/Dialog;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Dialog;Ljava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Dialog;
0 2 1 owner Ljava/awt/Dialog;
0 2 2 title Ljava/lang/String;
MethodParameters:
Name Flags
owner
title
public void <init>(java.awt.Dialog, java.lang.String, boolean);
descriptor: (Ljava/awt/Dialog;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
ifeq 1
getstatic java.awt.Dialog.DEFAULT_MODALITY_TYPE:Ljava/awt/Dialog$ModalityType;
goto 2
StackMap locals: uninitialized-this java.awt.Dialog java.lang.String int
StackMap stack: uninitialized-this java.awt.Dialog java.lang.String
1: getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
StackMap locals: uninitialized-this java.awt.Dialog java.lang.String int
StackMap stack: uninitialized-this java.awt.Dialog java.lang.String java.awt.Dialog$ModalityType
2: invokespecial java.awt.Dialog.<init>:(Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Dialog;
0 4 1 owner Ljava/awt/Dialog;
0 4 2 title Ljava/lang/String;
0 4 3 modal Z
MethodParameters:
Name Flags
owner
title
modal
public void <init>(java.awt.Dialog, java.lang.String, boolean, java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/Dialog;Ljava/lang/String;ZLjava/awt/GraphicsConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
ifeq 1
getstatic java.awt.Dialog.DEFAULT_MODALITY_TYPE:Ljava/awt/Dialog$ModalityType;
goto 2
StackMap locals: uninitialized-this java.awt.Dialog java.lang.String int java.awt.GraphicsConfiguration
StackMap stack: uninitialized-this java.awt.Dialog java.lang.String
1: getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
StackMap locals: uninitialized-this java.awt.Dialog java.lang.String int java.awt.GraphicsConfiguration
StackMap stack: uninitialized-this java.awt.Dialog java.lang.String java.awt.Dialog$ModalityType
2: aload 4
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;Ljava/awt/GraphicsConfiguration;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Dialog;
0 4 1 owner Ljava/awt/Dialog;
0 4 2 title Ljava/lang/String;
0 4 3 modal Z
0 4 4 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
owner
title
modal
gc
public void <init>(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Dialog;
0 2 1 owner Ljava/awt/Window;
MethodParameters:
Name Flags
owner
public void <init>(java.awt.Window, java.lang.String);
descriptor: (Ljava/awt/Window;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Dialog;
0 2 1 owner Ljava/awt/Window;
0 2 2 title Ljava/lang/String;
MethodParameters:
Name Flags
owner
title
public void <init>(java.awt.Window, java.awt.Dialog$ModalityType);
descriptor: (Ljava/awt/Window;Ljava/awt/Dialog$ModalityType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Dialog;
0 2 1 owner Ljava/awt/Window;
0 2 2 modalityType Ljava/awt/Dialog$ModalityType;
MethodParameters:
Name Flags
owner
modalityType
public void <init>(java.awt.Window, java.lang.String, java.awt.Dialog$ModalityType);
descriptor: (Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial java.awt.Window.<init>:(Ljava/awt/Window;)V
1: aload 0
iconst_1
putfield java.awt.Dialog.resizable:Z
2: aload 0
iconst_0
putfield java.awt.Dialog.undecorated:Z
3: aload 0
iconst_0
putfield java.awt.Dialog.initialized:Z
4: aload 0
new sun.awt.util.IdentityArrayList
dup
invokespecial sun.awt.util.IdentityArrayList.<init>:()V
putfield java.awt.Dialog.blockedWindows:Lsun/awt/util/IdentityArrayList;
5: aload 0
iconst_0
putfield java.awt.Dialog.keepBlockingEDT:Z
6: aload 0
iconst_0
putfield java.awt.Dialog.keepBlockingCT:Z
7: aload 0
iconst_0
putfield java.awt.Dialog.isInHide:Z
8: aload 0
iconst_0
putfield java.awt.Dialog.isInDispose:Z
9: aload 1
ifnull 13
10: aload 1
instanceof java.awt.Frame
ifne 13
11: aload 1
instanceof java.awt.Dialog
ifne 13
12: new java.lang.IllegalArgumentException
dup
ldc "Wrong parent window"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: java.awt.Dialog java.awt.Window java.lang.String java.awt.Dialog$ModalityType
StackMap stack:
aload 0
aload 2
putfield java.awt.Dialog.title:Ljava/lang/String;
14: aload 0
aload 3
invokevirtual java.awt.Dialog.setModalityType:(Ljava/awt/Dialog$ModalityType;)V
15: aload 0
iconst_0
invokestatic sun.awt.SunToolkit.checkAndSetPolicy:(Ljava/awt/Container;Z)V
16: aload 0
iconst_1
putfield java.awt.Dialog.initialized:Z
17: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Dialog;
0 18 1 owner Ljava/awt/Window;
0 18 2 title Ljava/lang/String;
0 18 3 modalityType Ljava/awt/Dialog$ModalityType;
MethodParameters:
Name Flags
owner
title
modalityType
public void <init>(java.awt.Window, java.lang.String, java.awt.Dialog$ModalityType, java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;Ljava/awt/GraphicsConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 4
invokespecial java.awt.Window.<init>:(Ljava/awt/Window;Ljava/awt/GraphicsConfiguration;)V
1: aload 0
iconst_1
putfield java.awt.Dialog.resizable:Z
2: aload 0
iconst_0
putfield java.awt.Dialog.undecorated:Z
3: aload 0
iconst_0
putfield java.awt.Dialog.initialized:Z
4: aload 0
new sun.awt.util.IdentityArrayList
dup
invokespecial sun.awt.util.IdentityArrayList.<init>:()V
putfield java.awt.Dialog.blockedWindows:Lsun/awt/util/IdentityArrayList;
5: aload 0
iconst_0
putfield java.awt.Dialog.keepBlockingEDT:Z
6: aload 0
iconst_0
putfield java.awt.Dialog.keepBlockingCT:Z
7: aload 0
iconst_0
putfield java.awt.Dialog.isInHide:Z
8: aload 0
iconst_0
putfield java.awt.Dialog.isInDispose:Z
9: aload 1
ifnull 13
10: aload 1
instanceof java.awt.Frame
ifne 13
11: aload 1
instanceof java.awt.Dialog
ifne 13
12: new java.lang.IllegalArgumentException
dup
ldc "wrong owner window"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: java.awt.Dialog java.awt.Window java.lang.String java.awt.Dialog$ModalityType java.awt.GraphicsConfiguration
StackMap stack:
aload 0
aload 2
putfield java.awt.Dialog.title:Ljava/lang/String;
14: aload 0
aload 3
invokevirtual java.awt.Dialog.setModalityType:(Ljava/awt/Dialog$ModalityType;)V
15: aload 0
iconst_0
invokestatic sun.awt.SunToolkit.checkAndSetPolicy:(Ljava/awt/Container;Z)V
16: aload 0
iconst_1
putfield java.awt.Dialog.initialized:Z
17: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Dialog;
0 18 1 owner Ljava/awt/Window;
0 18 2 title Ljava/lang/String;
0 18 3 modalityType Ljava/awt/Dialog$ModalityType;
0 18 4 gc Ljava/awt/GraphicsConfiguration;
MethodParameters:
Name Flags
owner
title
modalityType
gc
java.lang.String constructComponentName();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: ldc Ljava/awt/Dialog;
dup
astore 1
monitorenter
1: new java.lang.StringBuilder
dup
ldc "dialog"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.awt.Dialog.nameCounter:I
dup
iconst_1
iadd
putstatic java.awt.Dialog.nameCounter:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
monitorexit
2: areturn
3: StackMap locals: java.awt.Dialog java.lang.Class
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Dialog;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public void addNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Dialog.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Dialog.parent:Ljava/awt/Container;
ifnull 3
aload 0
getfield java.awt.Dialog.parent:Ljava/awt/Container;
invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
ifnonnull 3
2: aload 0
getfield java.awt.Dialog.parent:Ljava/awt/Container;
invokevirtual java.awt.Container.addNotify:()V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Dialog.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 5
4: aload 0
aload 0
invokevirtual java.awt.Dialog.getToolkit:()Ljava/awt/Toolkit;
aload 0
invokevirtual java.awt.Toolkit.createDialog:(Ljava/awt/Dialog;)Ljava/awt/peer/DialogPeer;
putfield java.awt.Dialog.peer:Ljava/awt/peer/ComponentPeer;
5: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Window.addNotify:()V
6: aload 1
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 1
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/Dialog;
Exception table:
from to target type
1 7 8 any
8 9 8 any
public boolean isModal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Dialog.isModal_NoClientCode:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Dialog;
final boolean isModal_NoClientCode();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
if_acmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Dialog;
public void setModal(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield java.awt.Dialog.modal:Z
1: aload 0
iload 1
ifeq 2
getstatic java.awt.Dialog.DEFAULT_MODALITY_TYPE:Ljava/awt/Dialog$ModalityType;
goto 3
StackMap locals:
StackMap stack: java.awt.Dialog
2: getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
StackMap locals: java.awt.Dialog int
StackMap stack: java.awt.Dialog java.awt.Dialog$ModalityType
3: invokevirtual java.awt.Dialog.setModalityType:(Ljava/awt/Dialog$ModalityType;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Dialog;
0 5 1 modal Z
MethodParameters:
Name Flags
modal
public java.awt.Dialog$ModalityType getModalityType();
descriptor: ()Ljava/awt/Dialog$ModalityType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Dialog;
public void setModalityType(java.awt.Dialog$ModalityType);
descriptor: (Ljava/awt/Dialog$ModalityType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
astore 1
2: StackMap locals:
StackMap stack:
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 1
invokevirtual java.awt.Toolkit.isModalityTypeSupported:(Ljava/awt/Dialog$ModalityType;)Z
ifne 4
3: getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
astore 1
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
aload 1
if_acmpne 6
5: return
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.Dialog.checkModalityPermission:(Ljava/awt/Dialog$ModalityType;)V
7: aload 0
aload 1
putfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
8: aload 0
aload 0
getfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
if_acmpeq 9
iconst_1
goto 10
StackMap locals:
StackMap stack: java.awt.Dialog
9: iconst_0
StackMap locals: java.awt.Dialog java.awt.Dialog$ModalityType
StackMap stack: java.awt.Dialog int
10: putfield java.awt.Dialog.modal:Z
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Dialog;
0 12 1 type Ljava/awt/Dialog$ModalityType;
MethodParameters:
Name Flags
type
public java.lang.String getTitle();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Dialog.title:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Dialog;
public void setTitle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Dialog.title:Ljava/lang/String;
astore 2
start local 2 1: aload 0
dup
astore 3
monitorenter
2: aload 0
aload 1
putfield java.awt.Dialog.title:Ljava/lang/String;
3: aload 0
getfield java.awt.Dialog.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.DialogPeer
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 4
aload 1
invokeinterface java.awt.peer.DialogPeer.setTitle:(Ljava/lang/String;)V
end local 4 6: StackMap locals: java.lang.String java.awt.Dialog
StackMap stack:
aload 3
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 3
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
aload 0
ldc "title"
aload 2
aload 1
invokevirtual java.awt.Dialog.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Dialog;
0 12 1 title Ljava/lang/String;
1 12 2 oldTitle Ljava/lang/String;
4 6 4 peer Ljava/awt/peer/DialogPeer;
Exception table:
from to target type
2 7 8 any
8 9 8 any
MethodParameters:
Name Flags
title
private boolean conditionalShow(java.awt.Component, java.util.concurrent.atomic.AtomicLong);
descriptor: (Ljava/awt/Component;Ljava/util/concurrent/atomic/AtomicLong;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=7, args_size=3
start local 0 start local 1 start local 2 0: invokestatic java.awt.Dialog.closeSplashScreen:()V
1: aload 0
invokevirtual java.awt.Dialog.getTreeLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
2: aload 0
getfield java.awt.Dialog.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 4
3: aload 0
invokevirtual java.awt.Dialog.addNotify:()V
4: StackMap locals: java.awt.Dialog java.awt.Component java.util.concurrent.atomic.AtomicLong top java.lang.Object
StackMap stack:
aload 0
invokevirtual java.awt.Dialog.validate:()V
5: aload 0
getfield java.awt.Dialog.visible:Z
ifeq 9
6: aload 0
invokevirtual java.awt.Dialog.toFront:()V
7: iconst_0
istore 3
start local 3 8: goto 46
end local 3 9: StackMap locals:
StackMap stack:
aload 0
iconst_1
dup
istore 3
start local 3 10: putfield java.awt.Dialog.visible:Z
11: aload 0
invokevirtual java.awt.Dialog.isModal:()Z
ifne 14
12: aload 0
invokestatic java.awt.Dialog.checkShouldBeBlocked:(Ljava/awt/Window;)V
13: goto 16
14: StackMap locals: java.awt.Dialog java.awt.Component java.util.concurrent.atomic.AtomicLong int java.lang.Object
StackMap stack:
getstatic java.awt.Dialog.modalDialogs:Lsun/awt/util/IdentityArrayList;
aload 0
invokevirtual sun.awt.util.IdentityArrayList.add:(Ljava/lang/Object;)Z
pop
15: aload 0
invokevirtual java.awt.Dialog.modalShow:()V
16: StackMap locals:
StackMap stack:
aload 1
ifnull 21
aload 2
ifnull 21
aload 0
invokevirtual java.awt.Dialog.isFocusable:()Z
ifeq 21
17: aload 0
invokevirtual java.awt.Dialog.isEnabled:()Z
ifeq 21
aload 0
invokevirtual java.awt.Dialog.isModalBlocked:()Z
ifne 21
18: aload 2
invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
invokevirtual java.awt.EventQueue.getMostRecentEventTimeEx:()J
invokevirtual java.util.concurrent.atomic.AtomicLong.set:(J)V
19: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
20: aload 2
invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
aload 1
invokevirtual java.awt.KeyboardFocusManager.enqueueKeyEvents:(JLjava/awt/Component;)V
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Dialog.mixOnShowing:()V
22: aload 0
getfield java.awt.Dialog.peer:Ljava/awt/peer/ComponentPeer;
invokeinterface java.awt.peer.ComponentPeer.show:()V
23: aload 0
invokevirtual java.awt.Dialog.isModalBlocked:()Z
ifeq 25
24: aload 0
getfield java.awt.Dialog.modalBlocker:Ljava/awt/Dialog;
invokevirtual java.awt.Dialog.toFront:()V
25: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual java.awt.Dialog.setLocationByPlatform:(Z)V
26: iconst_0
istore 5
start local 5 27: goto 33
28: StackMap locals: int
StackMap stack:
aload 0
getfield java.awt.Dialog.ownedWindowList:Ljava/util/Vector;
iload 5
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast java.awt.Window
astore 6
start local 6 29: aload 6
ifnull 32
aload 6
getfield java.awt.Window.showWithParent:Z
ifeq 32
30: aload 6
invokevirtual java.awt.Window.show:()V
31: aload 6
iconst_0
putfield java.awt.Window.showWithParent:Z
end local 6 32: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
33: iload 5
aload 0
getfield java.awt.Dialog.ownedWindowList:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 28
end local 5 34: aload 0
invokestatic java.awt.Window.updateChildFocusableWindowState:(Ljava/awt/Window;)V
35: aload 0
sipush 1400
36: aload 0
aload 0
getfield java.awt.Dialog.parent:Ljava/awt/Container;
37: ldc 4
38: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
39: invokevirtual java.awt.Dialog.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
pop
40: aload 0
getfield java.awt.Dialog.componentListener:Ljava/awt/event/ComponentListener;
ifnonnull 43
41: aload 0
getfield java.awt.Dialog.eventMask:J
lconst_1
land
lconst_0
lcmp
ifne 43
42: lconst_1
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 46
43: StackMap locals:
StackMap stack:
new java.awt.event.ComponentEvent
dup
aload 0
bipush 102
invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
44: astore 5
start local 5 45: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
aload 5
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
end local 5 46: StackMap locals:
StackMap stack:
aload 4
monitorexit
47: goto 50
end local 3 StackMap locals: java.awt.Dialog java.awt.Component java.util.concurrent.atomic.AtomicLong top java.lang.Object
StackMap stack: java.lang.Throwable
48: aload 4
monitorexit
49: athrow
start local 3 50: StackMap locals: java.awt.Dialog java.awt.Component java.util.concurrent.atomic.AtomicLong int
StackMap stack:
iload 3
ifeq 53
aload 0
getfield java.awt.Dialog.state:I
iconst_1
iand
ifne 53
51: aload 0
sipush 200
invokevirtual java.awt.Dialog.postWindowEvent:(I)V
52: aload 0
dup
getfield java.awt.Dialog.state:I
iconst_1
ior
putfield java.awt.Dialog.state:I
53: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Ljava/awt/Dialog;
0 54 1 toFocus Ljava/awt/Component;
0 54 2 time Ljava/util/concurrent/atomic/AtomicLong;
8 9 3 retval Z
10 48 3 retval Z
50 54 3 retval Z
27 34 5 i I
29 32 6 child Ljava/awt/Window;
45 46 5 e Ljava/awt/event/ComponentEvent;
Exception table:
from to target type
2 47 48 any
48 49 48 any
MethodParameters:
Name Flags
toFocus
time
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial java.awt.Window.setVisible:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Dialog;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void show();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=1
start local 0 0: aload 0
getfield java.awt.Dialog.initialized:Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "The dialog component has not been initialized properly"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield java.awt.Dialog.beforeFirstShow:Z
3: aload 0
invokevirtual java.awt.Dialog.isModal:()Z
ifne 6
4: aload 0
aconst_null
aconst_null
invokevirtual java.awt.Dialog.conditionalShow:(Ljava/awt/Component;Ljava/util/concurrent/atomic/AtomicLong;)Z
pop
5: goto 75
6: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield java.awt.Dialog.keepBlockingEDT:Z
7: aload 0
iconst_1
putfield java.awt.Dialog.keepBlockingCT:Z
8: aload 0
invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
putfield java.awt.Dialog.showAppContext:Lsun/awt/AppContext;
9: new java.util.concurrent.atomic.AtomicLong
dup
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:()V
astore 1
start local 1 10: aconst_null
astore 2
start local 2 11: aload 0
invokevirtual java.awt.Dialog.getMostRecentFocusOwner:()Ljava/awt/Component;
astore 2
12: aload 0
aload 2
aload 1
invokevirtual java.awt.Dialog.conditionalShow:(Ljava/awt/Component;Ljava/util/concurrent/atomic/AtomicLong;)Z
ifeq 72
13: aload 0
aload 0
invokestatic java.awt.ModalEventFilter.createFilterForDialog:(Ljava/awt/Dialog;)Ljava/awt/ModalEventFilter;
putfield java.awt.Dialog.modalFilter:Ljava/awt/ModalEventFilter;
14: new java.awt.Dialog$1
dup
aload 0
invokespecial java.awt.Dialog$1.<init>:(Ljava/awt/Dialog;)V
astore 3
start local 3 15: aload 0
getfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
getstatic java.awt.Dialog$ModalityType.TOOLKIT_MODAL:Ljava/awt/Dialog$ModalityType;
if_acmpne 27
16: invokestatic sun.awt.AppContext.getAppContexts:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
start local 4 17: goto 26
18: StackMap locals: java.awt.Dialog java.util.concurrent.atomic.AtomicLong java.awt.Component java.lang.Runnable java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast sun.awt.AppContext
astore 5
start local 5 19: aload 5
aload 0
getfield java.awt.Dialog.showAppContext:Lsun/awt/AppContext;
if_acmpne 21
20: goto 26
21: StackMap locals: sun.awt.AppContext
StackMap stack:
aload 5
getstatic sun.awt.AppContext.EVENT_QUEUE_KEY:Ljava/lang/Object;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.EventQueue
astore 6
start local 6 22: new java.awt.Dialog$2
dup
aload 0
invokespecial java.awt.Dialog$2.<init>:(Ljava/awt/Dialog;)V
astore 7
start local 7 23: aload 6
new java.awt.event.InvocationEvent
dup
aload 0
aload 7
invokespecial java.awt.event.InvocationEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;)V
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
24: aload 6
invokevirtual java.awt.EventQueue.getDispatchThread:()Ljava/awt/EventDispatchThread;
astore 8
start local 8 25: aload 8
aload 0
getfield java.awt.Dialog.modalFilter:Ljava/awt/ModalEventFilter;
invokevirtual java.awt.EventDispatchThread.addEventFilter:(Ljava/awt/EventFilter;)V
end local 8 end local 7 end local 6 end local 5 26: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
end local 4 27: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Dialog.modalityPushed:()V
28: invokestatic java.awt.EventQueue.isDispatchThread:()Z
ifeq 35
29: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getCurrentSequencedEvent:()Ljava/awt/SequencedEvent;
30: astore 4
start local 4 31: aload 4
ifnull 33
32: aload 4
invokevirtual java.awt.SequencedEvent.dispose:()V
33: StackMap locals: java.awt.SequencedEvent
StackMap stack:
new java.awt.Dialog$3
dup
aload 0
aload 3
invokespecial java.awt.Dialog$3.<init>:(Ljava/awt/Dialog;Ljava/lang/Runnable;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
end local 4 34: goto 53
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Dialog.getTreeLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
36: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
new sun.awt.PeerEvent
dup
aload 0
37: aload 3
38: lconst_1
invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
39: invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
40: goto 45
41: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual java.awt.Dialog.getTreeLock:()Ljava/lang/Object;
invokevirtual java.lang.Object.wait:()V
42: goto 45
StackMap locals:
StackMap stack: java.lang.InterruptedException
43: pop
44: goto 46
45: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Dialog.keepBlockingCT:Z
ifeq 46
aload 0
getfield java.awt.Dialog.windowClosingException:Ljava/lang/RuntimeException;
ifnull 41
46: StackMap locals:
StackMap stack:
aload 4
monitorexit
47: goto 53
StackMap locals:
StackMap stack: java.lang.Throwable
48: aload 4
monitorexit
49: athrow
50: StackMap locals: java.awt.Dialog java.util.concurrent.atomic.AtomicLong java.awt.Component java.lang.Runnable
StackMap stack: java.lang.Throwable
astore 5
51: aload 0
invokevirtual java.awt.Dialog.modalityPopped:()V
52: aload 5
athrow
53: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Dialog.modalityPopped:()V
54: aload 0
getfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
getstatic java.awt.Dialog$ModalityType.TOOLKIT_MODAL:Ljava/awt/Dialog$ModalityType;
if_acmpne 64
55: invokestatic sun.awt.AppContext.getAppContexts:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
start local 4 56: goto 63
57: StackMap locals: java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast sun.awt.AppContext
astore 5
start local 5 58: aload 5
aload 0
getfield java.awt.Dialog.showAppContext:Lsun/awt/AppContext;
if_acmpne 60
59: goto 63
60: StackMap locals: sun.awt.AppContext
StackMap stack:
aload 5
getstatic sun.awt.AppContext.EVENT_QUEUE_KEY:Ljava/lang/Object;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.EventQueue
astore 6
start local 6 61: aload 6
invokevirtual java.awt.EventQueue.getDispatchThread:()Ljava/awt/EventDispatchThread;
astore 7
start local 7 62: aload 7
aload 0
getfield java.awt.Dialog.modalFilter:Ljava/awt/ModalEventFilter;
invokevirtual java.awt.EventDispatchThread.removeEventFilter:(Ljava/awt/EventFilter;)V
end local 7 end local 6 end local 5 63: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 57
end local 4 64: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Dialog.windowClosingException:Ljava/lang/RuntimeException;
ifnull 72
65: aload 0
getfield java.awt.Dialog.windowClosingException:Ljava/lang/RuntimeException;
invokevirtual java.lang.RuntimeException.fillInStackTrace:()Ljava/lang/Throwable;
pop
66: aload 0
getfield java.awt.Dialog.windowClosingException:Ljava/lang/RuntimeException;
athrow
end local 3 67: StackMap locals: java.awt.Dialog java.util.concurrent.atomic.AtomicLong java.awt.Component
StackMap stack: java.lang.Throwable
astore 9
68: aload 2
ifnull 71
69: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
70: aload 1
invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
aload 2
invokevirtual java.awt.KeyboardFocusManager.dequeueKeyEvents:(JLjava/awt/Component;)V
71: StackMap locals: java.awt.Dialog java.util.concurrent.atomic.AtomicLong java.awt.Component top top top top top top java.lang.Throwable
StackMap stack:
aload 9
athrow
72: StackMap locals: java.awt.Dialog java.util.concurrent.atomic.AtomicLong java.awt.Component
StackMap stack:
aload 2
ifnull 75
73: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
74: aload 1
invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
aload 2
invokevirtual java.awt.KeyboardFocusManager.dequeueKeyEvents:(JLjava/awt/Component;)V
end local 2 end local 1 75: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 this Ljava/awt/Dialog;
10 75 1 time Ljava/util/concurrent/atomic/AtomicLong;
11 75 2 predictedFocusOwner Ljava/awt/Component;
15 67 3 pumpEventsForFilter Ljava/lang/Runnable;
17 27 4 it Ljava/util/Iterator;
19 26 5 appContext Lsun/awt/AppContext;
22 26 6 eventQueue Ljava/awt/EventQueue;
23 26 7 createEDT Ljava/lang/Runnable;
25 26 8 edt Ljava/awt/EventDispatchThread;
31 34 4 currentSequencedEvent Ljava/awt/SequencedEvent;
56 64 4 it Ljava/util/Iterator;
58 63 5 appContext Lsun/awt/AppContext;
61 63 6 eventQueue Ljava/awt/EventQueue;
62 63 7 edt Ljava/awt/EventDispatchThread;
Exception table:
from to target type
41 42 43 Class java.lang.InterruptedException
36 47 48 any
48 49 48 any
28 50 50 any
11 67 67 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
final void modalityPushed();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 1
start local 1 1: aload 1
instanceof sun.awt.SunToolkit
ifeq 4
2: aload 1
checkcast sun.awt.SunToolkit
astore 2
start local 2 3: aload 2
aload 0
invokevirtual sun.awt.SunToolkit.notifyModalityPushed:(Ljava/awt/Dialog;)V
end local 2 4: StackMap locals: java.awt.Toolkit
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Dialog;
1 5 1 tk Ljava/awt/Toolkit;
3 4 2 stk Lsun/awt/SunToolkit;
final void modalityPopped();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 1
start local 1 1: aload 1
instanceof sun.awt.SunToolkit
ifeq 4
2: aload 1
checkcast sun.awt.SunToolkit
astore 2
start local 2 3: aload 2
aload 0
invokevirtual sun.awt.SunToolkit.notifyModalityPopped:(Ljava/awt/Dialog;)V
end local 2 4: StackMap locals: java.awt.Toolkit
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Dialog;
1 5 1 tk Ljava/awt/Toolkit;
3 4 2 stk Lsun/awt/SunToolkit;
void interruptBlocking();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Dialog.isModal:()Z
ifeq 3
1: aload 0
invokevirtual java.awt.Dialog.disposeImpl:()V
2: goto 7
StackMap locals:
StackMap stack:
3: aload 0
getfield java.awt.Dialog.windowClosingException:Ljava/lang/RuntimeException;
ifnull 7
4: aload 0
getfield java.awt.Dialog.windowClosingException:Ljava/lang/RuntimeException;
invokevirtual java.lang.RuntimeException.fillInStackTrace:()Ljava/lang/Throwable;
pop
5: aload 0
getfield java.awt.Dialog.windowClosingException:Ljava/lang/RuntimeException;
invokevirtual java.lang.RuntimeException.printStackTrace:()V
6: aload 0
aconst_null
putfield java.awt.Dialog.windowClosingException:Ljava/lang/RuntimeException;
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Dialog;
private void hideAndDisposePreHandler();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
putfield java.awt.Dialog.isInHide:Z
1: aload 0
invokevirtual java.awt.Dialog.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
2: aload 0
getfield java.awt.Dialog.keepBlockingEDT:Z
ifeq 7
3: aload 0
invokevirtual java.awt.Dialog.modalHide:()V
4: aload 0
getfield java.awt.Dialog.modalFilter:Ljava/awt/ModalEventFilter;
ifnull 6
5: aload 0
getfield java.awt.Dialog.modalFilter:Ljava/awt/ModalEventFilter;
invokevirtual java.awt.ModalEventFilter.disable:()V
6: StackMap locals: java.lang.Object
StackMap stack:
getstatic java.awt.Dialog.modalDialogs:Lsun/awt/util/IdentityArrayList;
aload 0
invokevirtual sun.awt.util.IdentityArrayList.remove:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
aload 1
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 1
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Dialog;
Exception table:
from to target type
2 8 9 any
9 10 9 any
private void hideAndDisposeHandler();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Dialog.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Dialog.keepBlockingEDT:Z
ifeq 10
2: aload 0
iconst_0
putfield java.awt.Dialog.keepBlockingEDT:Z
3: new sun.awt.PeerEvent
dup
aload 0
new java.awt.Dialog$WakingRunnable
dup
aload 0
invokespecial java.awt.Dialog$WakingRunnable.<init>:(Ljava/awt/Dialog;)V
lconst_1
invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
astore 2
start local 2 4: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
astore 3
start local 3 5: aload 0
getfield java.awt.Dialog.showAppContext:Lsun/awt/AppContext;
aload 3
if_acmpeq 9
6: aload 0
getfield java.awt.Dialog.showAppContext:Lsun/awt/AppContext;
aload 2
invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
7: aload 0
aconst_null
putfield java.awt.Dialog.showAppContext:Lsun/awt/AppContext;
8: goto 10
9: StackMap locals: java.lang.Object sun.awt.PeerEvent sun.awt.AppContext
StackMap stack:
invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
aload 2
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
end local 3 end local 2 10: StackMap locals:
StackMap stack:
aload 1
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 1
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield java.awt.Dialog.isInHide:Z
15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/Dialog;
4 10 2 wakingEvent Lsun/awt/PeerEvent;
5 10 3 curAppContext Lsun/awt/AppContext;
Exception table:
from to target type
1 11 12 any
12 13 12 any
public void hide();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Dialog.hideAndDisposePreHandler:()V
1: aload 0
invokespecial java.awt.Window.hide:()V
2: aload 0
getfield java.awt.Dialog.isInDispose:Z
ifne 4
3: aload 0
invokevirtual java.awt.Dialog.hideAndDisposeHandler:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Dialog;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
void doDispose();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield java.awt.Dialog.isInDispose:Z
1: aload 0
invokespecial java.awt.Window.doDispose:()V
2: aload 0
invokevirtual java.awt.Dialog.hideAndDisposeHandler:()V
3: aload 0
iconst_0
putfield java.awt.Dialog.isInDispose:Z
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Dialog;
public void toBack();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Window.toBack:()V
1: aload 0
getfield java.awt.Dialog.visible:Z
ifeq 11
2: aload 0
invokevirtual java.awt.Dialog.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
3: aload 0
getfield java.awt.Dialog.blockedWindows:Lsun/awt/util/IdentityArrayList;
invokevirtual sun.awt.util.IdentityArrayList.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: java.awt.Dialog java.lang.Object top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Window
astore 2
start local 2 5: aload 2
invokevirtual java.awt.Window.toBack_NoClientCode:()V
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 1
monitorexit
8: goto 11
StackMap locals: java.awt.Dialog java.lang.Object
StackMap stack: java.lang.Throwable
9: aload 1
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Dialog;
5 6 2 w Ljava/awt/Window;
Exception table:
from to target type
3 8 9 any
9 10 9 any
public boolean isResizable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Dialog.resizable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Dialog;
public void setResizable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
dup
astore 3
monitorenter
2: aload 0
iload 1
putfield java.awt.Dialog.resizable:Z
3: aload 0
getfield java.awt.Dialog.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.DialogPeer
astore 4
start local 4 4: aload 4
ifnull 7
5: aload 4
iload 1
invokeinterface java.awt.peer.DialogPeer.setResizable:(Z)V
6: iconst_1
istore 2
end local 4 7: StackMap locals: int java.awt.Dialog
StackMap stack:
aload 3
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 3
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
iload 2
ifeq 13
12: aload 0
invokevirtual java.awt.Dialog.invalidateIfValid:()V
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Dialog;
0 14 1 resizable Z
1 14 2 testvalid Z
4 7 4 peer Ljava/awt/peer/DialogPeer;
Exception table:
from to target type
2 8 9 any
9 10 9 any
MethodParameters:
Name Flags
resizable
public void setUndecorated(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Dialog.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual java.awt.Dialog.isDisplayable:()Z
ifeq 3
2: new java.awt.IllegalComponentStateException
dup
ldc "The dialog is displayable."
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iload 1
putfield java.awt.Dialog.undecorated:Z
4: aload 2
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Dialog;
0 9 1 undecorated Z
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
undecorated
public boolean isUndecorated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Dialog.undecorated:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Dialog;
protected java.lang.String paramString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokespecial java.awt.Window.paramString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield java.awt.Dialog.title:Ljava/lang/String;
ifnull 3
2: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ",title="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.Dialog.title:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Dialog;
1 4 1 str Ljava/lang/String;
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
void modalShow();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=10, args_size=1
start local 0 0: new sun.awt.util.IdentityArrayList
dup
invokespecial sun.awt.util.IdentityArrayList.<init>:()V
astore 1
start local 1 1: getstatic java.awt.Dialog.modalDialogs:Lsun/awt/util/IdentityArrayList;
invokevirtual sun.awt.util.IdentityArrayList.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: java.awt.Dialog sun.awt.util.IdentityArrayList top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Dialog
astore 2
start local 2 3: aload 2
aload 0
invokevirtual java.awt.Dialog.shouldBlock:(Ljava/awt/Window;)Z
ifeq 10
4: aload 2
astore 4
start local 4 5: goto 7
6: StackMap locals: java.awt.Dialog sun.awt.util.IdentityArrayList java.awt.Dialog java.util.Iterator java.awt.Window
StackMap stack:
aload 4
invokevirtual java.awt.Window.getOwner_NoClientCode:()Ljava/awt/Window;
astore 4
7: StackMap locals:
StackMap stack:
aload 4
ifnull 8
aload 4
aload 0
if_acmpne 6
8: StackMap locals:
StackMap stack:
aload 4
aload 0
if_acmpeq 9
aload 0
aload 2
invokevirtual java.awt.Dialog.shouldBlock:(Ljava/awt/Window;)Z
ifeq 9
aload 0
getfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
aload 2
invokevirtual java.awt.Dialog.getModalityType:()Ljava/awt/Dialog$ModalityType;
invokevirtual java.awt.Dialog$ModalityType.compareTo:(Ljava/lang/Enum;)I
ifge 10
9: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual sun.awt.util.IdentityArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 end local 2 10: StackMap locals: java.awt.Dialog sun.awt.util.IdentityArrayList top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
11: iconst_0
istore 2
start local 2 12: goto 19
13: StackMap locals: java.awt.Dialog sun.awt.util.IdentityArrayList int
StackMap stack:
aload 1
iload 2
invokevirtual sun.awt.util.IdentityArrayList.get:(I)Ljava/lang/Object;
checkcast java.awt.Dialog
astore 3
start local 3 14: aload 3
invokevirtual java.awt.Dialog.isModalBlocked:()Z
ifeq 18
15: aload 3
invokevirtual java.awt.Dialog.getModalBlocker:()Ljava/awt/Dialog;
astore 4
start local 4 16: aload 1
aload 4
invokevirtual sun.awt.util.IdentityArrayList.contains:(Ljava/lang/Object;)Z
ifne 18
17: aload 1
iload 2
iconst_1
iadd
aload 4
invokevirtual sun.awt.util.IdentityArrayList.add:(ILjava/lang/Object;)V
end local 4 end local 3 18: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
19: iload 2
aload 1
invokevirtual sun.awt.util.IdentityArrayList.size:()I
if_icmplt 13
end local 2 20: aload 1
invokevirtual sun.awt.util.IdentityArrayList.size:()I
ifle 22
21: aload 1
iconst_0
invokevirtual sun.awt.util.IdentityArrayList.get:(I)Ljava/lang/Object;
checkcast java.awt.Dialog
aload 0
invokevirtual java.awt.Dialog.blockWindow:(Ljava/awt/Window;)V
22: StackMap locals:
StackMap stack:
new sun.awt.util.IdentityArrayList
dup
aload 1
invokespecial sun.awt.util.IdentityArrayList.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 23: iconst_0
istore 3
start local 3 24: goto 33
25: StackMap locals: sun.awt.util.IdentityArrayList int
StackMap stack:
aload 2
iload 3
invokevirtual sun.awt.util.IdentityArrayList.get:(I)Ljava/lang/Object;
checkcast java.awt.Window
astore 4
start local 4 26: aload 4
invokevirtual java.awt.Window.getOwnedWindows_NoClientCode:()[Ljava/awt/Window;
astore 5
start local 5 27: aload 5
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 31
StackMap locals: java.awt.Dialog sun.awt.util.IdentityArrayList sun.awt.util.IdentityArrayList int java.awt.Window java.awt.Window[] top int int java.awt.Window[]
StackMap stack:
28: aload 9
iload 7
aaload
astore 6
start local 6 29: aload 2
aload 6
invokevirtual sun.awt.util.IdentityArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 30: iinc 7 1
StackMap locals:
StackMap stack:
31: iload 7
iload 8
if_icmplt 28
32: iinc 3 1
end local 5 end local 4 33: StackMap locals: java.awt.Dialog sun.awt.util.IdentityArrayList sun.awt.util.IdentityArrayList int
StackMap stack:
iload 3
aload 2
invokevirtual sun.awt.util.IdentityArrayList.size:()I
if_icmplt 25
34: new sun.awt.util.IdentityLinkedList
dup
invokespecial sun.awt.util.IdentityLinkedList.<init>:()V
astore 4
start local 4 35: invokestatic java.awt.Window.getAllUnblockedWindows:()Lsun/awt/util/IdentityArrayList;
astore 5
start local 5 36: aload 5
invokevirtual sun.awt.util.IdentityArrayList.iterator:()Ljava/util/Iterator;
astore 7
goto 44
StackMap locals: java.awt.Dialog sun.awt.util.IdentityArrayList sun.awt.util.IdentityArrayList int java.util.List sun.awt.util.IdentityArrayList top java.util.Iterator
StackMap stack:
37: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Window
astore 6
start local 6 38: aload 0
aload 6
invokevirtual java.awt.Dialog.shouldBlock:(Ljava/awt/Window;)Z
ifeq 44
aload 2
aload 6
invokevirtual sun.awt.util.IdentityArrayList.contains:(Ljava/lang/Object;)Z
ifne 44
39: aload 6
instanceof java.awt.Dialog
ifeq 43
aload 6
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.isModal_NoClientCode:()Z
ifeq 43
40: aload 6
checkcast java.awt.Dialog
astore 8
start local 8 41: aload 8
aload 0
invokevirtual java.awt.Dialog.shouldBlock:(Ljava/awt/Window;)Z
ifeq 43
getstatic java.awt.Dialog.modalDialogs:Lsun/awt/util/IdentityArrayList;
aload 8
invokevirtual sun.awt.util.IdentityArrayList.indexOf:(Ljava/lang/Object;)I
getstatic java.awt.Dialog.modalDialogs:Lsun/awt/util/IdentityArrayList;
aload 0
invokevirtual sun.awt.util.IdentityArrayList.indexOf:(Ljava/lang/Object;)I
if_icmple 43
42: goto 44
end local 8 43: StackMap locals: java.awt.Dialog sun.awt.util.IdentityArrayList sun.awt.util.IdentityArrayList int java.util.List sun.awt.util.IdentityArrayList java.awt.Window java.util.Iterator
StackMap stack:
aload 4
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 44: StackMap locals: java.awt.Dialog sun.awt.util.IdentityArrayList sun.awt.util.IdentityArrayList int java.util.List sun.awt.util.IdentityArrayList top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 37
45: aload 0
aload 4
invokevirtual java.awt.Dialog.blockWindows:(Ljava/util/List;)V
46: aload 0
invokevirtual java.awt.Dialog.isModalBlocked:()Z
ifne 48
47: aload 0
invokevirtual java.awt.Dialog.updateChildrenBlocking:()V
48: StackMap locals: java.awt.Dialog sun.awt.util.IdentityArrayList sun.awt.util.IdentityArrayList int java.util.List sun.awt.util.IdentityArrayList
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Ljava/awt/Dialog;
1 49 1 blockers Lsun/awt/util/IdentityArrayList<Ljava/awt/Dialog;>;
3 10 2 d Ljava/awt/Dialog;
5 10 4 w Ljava/awt/Window;
12 20 2 i I
14 18 3 blocker Ljava/awt/Dialog;
16 18 4 blockerBlocker Ljava/awt/Dialog;
23 49 2 blockersHierarchies Lsun/awt/util/IdentityArrayList<Ljava/awt/Window;>;
24 49 3 k I
26 33 4 w Ljava/awt/Window;
27 33 5 ownedWindows [Ljava/awt/Window;
29 30 6 win Ljava/awt/Window;
35 49 4 toBlock Ljava/util/List<Ljava/awt/Window;>;
36 49 5 unblockedWindows Lsun/awt/util/IdentityArrayList<Ljava/awt/Window;>;
38 44 6 w Ljava/awt/Window;
41 43 8 wd Ljava/awt/Dialog;
void modalHide();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=1
start local 0 0: new sun.awt.util.IdentityArrayList
dup
invokespecial sun.awt.util.IdentityArrayList.<init>:()V
astore 1
start local 1 1: aload 0
getfield java.awt.Dialog.blockedWindows:Lsun/awt/util/IdentityArrayList;
invokevirtual sun.awt.util.IdentityArrayList.size:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 8
4: StackMap locals: sun.awt.util.IdentityArrayList int int
StackMap stack:
aload 0
getfield java.awt.Dialog.blockedWindows:Lsun/awt/util/IdentityArrayList;
iconst_0
invokevirtual sun.awt.util.IdentityArrayList.get:(I)Ljava/lang/Object;
checkcast java.awt.Window
astore 4
start local 4 5: aload 1
aload 4
invokevirtual sun.awt.util.IdentityArrayList.add:(Ljava/lang/Object;)Z
pop
6: aload 0
aload 4
invokevirtual java.awt.Dialog.unblockWindow:(Ljava/awt/Window;)V
end local 4 7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 4
end local 3 9: iconst_0
istore 3
start local 3 10: goto 18
11: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual sun.awt.util.IdentityArrayList.get:(I)Ljava/lang/Object;
checkcast java.awt.Window
astore 4
start local 4 12: aload 4
instanceof java.awt.Dialog
ifeq 16
aload 4
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.isModal_NoClientCode:()Z
ifeq 16
13: aload 4
checkcast java.awt.Dialog
astore 5
start local 5 14: aload 5
invokevirtual java.awt.Dialog.modalShow:()V
end local 5 15: goto 17
16: StackMap locals: java.awt.Window
StackMap stack:
aload 4
invokestatic java.awt.Dialog.checkShouldBeBlocked:(Ljava/awt/Window;)V
end local 4 17: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
18: iload 3
iload 2
if_icmplt 11
end local 3 19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/Dialog;
1 20 1 save Lsun/awt/util/IdentityArrayList<Ljava/awt/Window;>;
2 20 2 blockedWindowsCount I
3 9 3 i I
5 7 4 w Ljava/awt/Window;
10 19 3 i I
12 17 4 w Ljava/awt/Window;
14 15 5 d Ljava/awt/Dialog;
boolean shouldBlock(java.awt.Window);
descriptor: (Ljava/awt/Window;)Z
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Dialog.isVisible_NoClientCode:()Z
ifeq 5
1: aload 1
invokevirtual java.awt.Window.isVisible_NoClientCode:()Z
ifne 2
aload 1
getfield java.awt.Window.isInShow:Z
ifeq 5
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Dialog.isInHide:Z
ifne 5
3: aload 1
aload 0
if_acmpeq 5
4: aload 0
invokevirtual java.awt.Dialog.isModal_NoClientCode:()Z
ifne 6
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.Dialog
ifeq 8
aload 1
checkcast java.awt.Dialog
getfield java.awt.Dialog.isInHide:Z
ifeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
astore 2
start local 2 9: goto 17
10: StackMap locals: java.awt.Window
StackMap stack:
aload 1
astore 3
start local 3 11: goto 13
12: StackMap locals: java.awt.Component
StackMap stack:
aload 3
invokevirtual java.awt.Component.getParent_NoClientCode:()Ljava/awt/Container;
astore 3
13: StackMap locals:
StackMap stack:
aload 3
ifnull 14
aload 3
aload 2
if_acmpne 12
14: StackMap locals:
StackMap stack:
aload 3
aload 2
if_acmpne 16
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Window.getModalBlocker:()Ljava/awt/Dialog;
astore 2
end local 3 17: StackMap locals:
StackMap stack:
aload 2
ifnonnull 10
18: invokestatic java.awt.Dialog.$SWITCH_TABLE$java$awt$Dialog$ModalityType:()[I
aload 0
getfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
invokevirtual java.awt.Dialog$ModalityType.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 19
2: 20
3: 29
4: 33
default: 36
}
19: StackMap locals:
StackMap stack:
iconst_0
ireturn
20: StackMap locals:
StackMap stack:
aload 1
getstatic java.awt.Dialog$ModalExclusionType.APPLICATION_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
invokevirtual java.awt.Window.isModalExcluded:(Ljava/awt/Dialog$ModalExclusionType;)Z
ifeq 27
21: aload 0
astore 3
start local 3 22: goto 24
23: StackMap locals: java.awt.Component
StackMap stack:
aload 3
invokevirtual java.awt.Component.getParent_NoClientCode:()Ljava/awt/Container;
astore 3
24: StackMap locals:
StackMap stack:
aload 3
ifnull 25
aload 3
aload 1
if_acmpne 23
25: StackMap locals:
StackMap stack:
aload 3
aload 1
if_acmpne 26
iconst_1
ireturn
StackMap locals:
StackMap stack:
26: iconst_0
ireturn
end local 3 27: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Dialog.getDocumentRoot:()Ljava/awt/Window;
aload 1
invokevirtual java.awt.Window.getDocumentRoot:()Ljava/awt/Window;
if_acmpne 28
iconst_1
ireturn
StackMap locals:
StackMap stack:
28: iconst_0
ireturn
29: StackMap locals:
StackMap stack:
aload 1
getstatic java.awt.Dialog$ModalExclusionType.APPLICATION_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
invokevirtual java.awt.Window.isModalExcluded:(Ljava/awt/Dialog$ModalExclusionType;)Z
ifne 32
30: aload 0
getfield java.awt.Dialog.appContext:Lsun/awt/AppContext;
aload 1
getfield java.awt.Window.appContext:Lsun/awt/AppContext;
if_acmpne 32
31: iconst_1
ireturn
StackMap locals:
StackMap stack:
32: iconst_0
ireturn
33: StackMap locals:
StackMap stack:
aload 1
getstatic java.awt.Dialog$ModalExclusionType.TOOLKIT_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
invokevirtual java.awt.Window.isModalExcluded:(Ljava/awt/Dialog$ModalExclusionType;)Z
ifeq 34
iconst_0
goto 35
StackMap locals:
StackMap stack:
34: iconst_1
StackMap locals:
StackMap stack: int
35: ireturn
36: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Ljava/awt/Dialog;
0 37 1 w Ljava/awt/Window;
9 37 2 blockerToCheck Ljava/awt/Window;
11 17 3 c Ljava/awt/Component;
22 27 3 c Ljava/awt/Component;
MethodParameters:
Name Flags
w
void blockWindow(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Window.isModalBlocked:()Z
ifne 3
1: aload 1
aload 0
iconst_1
iconst_1
invokevirtual java.awt.Window.setModalBlocked:(Ljava/awt/Dialog;ZZ)V
2: aload 0
getfield java.awt.Dialog.blockedWindows:Lsun/awt/util/IdentityArrayList;
aload 1
invokevirtual sun.awt.util.IdentityArrayList.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Dialog;
0 4 1 w Ljava/awt/Window;
MethodParameters:
Name Flags
w
void blockWindows(java.util.List<java.awt.Window>);
descriptor: (Ljava/util/List;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Dialog.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.DialogPeer
astore 2
start local 2 1: aload 2
ifnonnull 3
2: return
3: StackMap locals: java.awt.peer.DialogPeer
StackMap stack:
aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
start local 3 4: goto 10
5: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Window
astore 4
start local 4 6: aload 4
invokevirtual java.awt.Window.isModalBlocked:()Z
ifne 9
7: aload 4
aload 0
iconst_1
iconst_0
invokevirtual java.awt.Window.setModalBlocked:(Ljava/awt/Dialog;ZZ)V
8: goto 10
9: StackMap locals: java.awt.Window
StackMap stack:
aload 3
invokeinterface java.util.Iterator.remove:()V
end local 4 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
11: aload 2
aload 1
invokeinterface java.awt.peer.DialogPeer.blockWindows:(Ljava/util/List;)V
12: aload 0
getfield java.awt.Dialog.blockedWindows:Lsun/awt/util/IdentityArrayList;
aload 1
invokevirtual sun.awt.util.IdentityArrayList.addAll:(Ljava/util/Collection;)Z
pop
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Dialog;
0 14 1 toBlock Ljava/util/List<Ljava/awt/Window;>;
1 14 2 dpeer Ljava/awt/peer/DialogPeer;
4 14 3 it Ljava/util/Iterator<Ljava/awt/Window;>;
6 10 4 w Ljava/awt/Window;
Signature: (Ljava/util/List<Ljava/awt/Window;>;)V
MethodParameters:
Name Flags
toBlock
void unblockWindow(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Window.isModalBlocked:()Z
ifeq 3
aload 0
getfield java.awt.Dialog.blockedWindows:Lsun/awt/util/IdentityArrayList;
aload 1
invokevirtual sun.awt.util.IdentityArrayList.contains:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
getfield java.awt.Dialog.blockedWindows:Lsun/awt/util/IdentityArrayList;
aload 1
invokevirtual sun.awt.util.IdentityArrayList.remove:(Ljava/lang/Object;)Z
pop
2: aload 1
aload 0
iconst_0
iconst_1
invokevirtual java.awt.Window.setModalBlocked:(Ljava/awt/Dialog;ZZ)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Dialog;
0 4 1 w Ljava/awt/Window;
MethodParameters:
Name Flags
w
static void checkShouldBeBlocked(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: iconst_0
istore 2
start local 2 2: goto 8
3: StackMap locals: java.lang.Object int
StackMap stack:
getstatic java.awt.Dialog.modalDialogs:Lsun/awt/util/IdentityArrayList;
iload 2
invokevirtual sun.awt.util.IdentityArrayList.get:(I)Ljava/lang/Object;
checkcast java.awt.Dialog
astore 3
start local 3 4: aload 3
aload 0
invokevirtual java.awt.Dialog.shouldBlock:(Ljava/awt/Window;)Z
ifeq 7
5: aload 3
aload 0
invokevirtual java.awt.Dialog.blockWindow:(Ljava/awt/Window;)V
6: goto 9
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
getstatic java.awt.Dialog.modalDialogs:Lsun/awt/util/IdentityArrayList;
invokevirtual sun.awt.util.IdentityArrayList.size:()I
if_icmplt 3
end local 2 9: StackMap locals:
StackMap stack:
aload 1
monitorexit
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 1
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 w Ljava/awt/Window;
2 9 2 i I
4 7 3 modalDialog Ljava/awt/Dialog;
Exception table:
from to target type
1 10 11 any
11 12 11 any
MethodParameters:
Name Flags
w
private void checkModalityPermission(java.awt.Dialog$ModalityType);
descriptor: (Ljava/awt/Dialog$ModalityType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.Dialog$ModalityType.TOOLKIT_MODAL:Ljava/awt/Dialog$ModalityType;
if_acmpne 6
1: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 2
start local 2 2: aload 2
ifnull 6
3: aload 2
4: getstatic sun.security.util.SecurityConstants.TOOLKIT_MODALITY_PERMISSION:Ljava/awt/AWTPermission;
5: invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Dialog;
0 7 1 mt Ljava/awt/Dialog$ModalityType;
2 6 2 sm Ljava/lang/SecurityManager;
MethodParameters:
Name Flags
mt
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: invokestatic java.awt.GraphicsEnvironment.checkHeadless:()V
1: aload 1
invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
2: astore 2
start local 2 3: aload 2
ldc "modalityType"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Dialog$ModalityType
astore 3
start local 3 4: aload 0
aload 3
invokevirtual java.awt.Dialog.checkModalityPermission:(Ljava/awt/Dialog$ModalityType;)V
5: goto 8
StackMap locals: java.awt.Dialog java.io.ObjectInputStream java.io.ObjectInputStream$GetField java.awt.Dialog$ModalityType
StackMap stack: java.security.AccessControlException
6: pop
7: getstatic java.awt.Dialog.DEFAULT_MODALITY_TYPE:Ljava/awt/Dialog$ModalityType;
astore 3
8: StackMap locals:
StackMap stack:
aload 3
ifnonnull 12
9: aload 0
aload 2
ldc "modal"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield java.awt.Dialog.modal:Z
10: aload 0
aload 0
getfield java.awt.Dialog.modal:Z
invokevirtual java.awt.Dialog.setModal:(Z)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield java.awt.Dialog.modalityType:Ljava/awt/Dialog$ModalityType;
13: StackMap locals:
StackMap stack:
aload 0
aload 2
ldc "resizable"
iconst_1
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield java.awt.Dialog.resizable:Z
14: aload 0
aload 2
ldc "undecorated"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield java.awt.Dialog.undecorated:Z
15: aload 0
aload 2
ldc "title"
ldc ""
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
putfield java.awt.Dialog.title:Ljava/lang/String;
16: aload 0
new sun.awt.util.IdentityArrayList
dup
invokespecial sun.awt.util.IdentityArrayList.<init>:()V
putfield java.awt.Dialog.blockedWindows:Lsun/awt/util/IdentityArrayList;
17: aload 0
iconst_0
invokestatic sun.awt.SunToolkit.checkAndSetPolicy:(Ljava/awt/Container;Z)V
18: aload 0
iconst_1
putfield java.awt.Dialog.initialized:Z
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/Dialog;
0 20 1 s Ljava/io/ObjectInputStream;
3 20 2 fields Ljava/io/ObjectInputStream$GetField;
4 20 3 localModalityType Ljava/awt/Dialog$ModalityType;
Exception table:
from to target type
4 5 6 Class java.security.AccessControlException
Exceptions:
throws java.lang.ClassNotFoundException, java.io.IOException, java.awt.HeadlessException
MethodParameters:
Name Flags
s
public javax.accessibility.AccessibleContext getAccessibleContext();
descriptor: ()Ljavax/accessibility/AccessibleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Dialog.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnonnull 2
1: aload 0
new java.awt.Dialog$AccessibleAWTDialog
dup
aload 0
invokespecial java.awt.Dialog$AccessibleAWTDialog.<init>:(Ljava/awt/Dialog;)V
putfield java.awt.Dialog.accessibleContext:Ljavax/accessibility/AccessibleContext;
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Dialog.accessibleContext:Ljavax/accessibility/AccessibleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Dialog;
static int[] $SWITCH_TABLE$java$awt$Dialog$ModalityType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic java.awt.Dialog.$SWITCH_TABLE$java$awt$Dialog$ModalityType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic java.awt.Dialog$ModalityType.values:()[Ljava/awt/Dialog$ModalityType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic java.awt.Dialog$ModalityType.APPLICATION_MODAL:Ljava/awt/Dialog$ModalityType;
invokevirtual java.awt.Dialog$ModalityType.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic java.awt.Dialog$ModalityType.DOCUMENT_MODAL:Ljava/awt/Dialog$ModalityType;
invokevirtual java.awt.Dialog$ModalityType.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
invokevirtual java.awt.Dialog$ModalityType.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic java.awt.Dialog$ModalityType.TOOLKIT_MODAL:Ljava/awt/Dialog$ModalityType;
invokevirtual java.awt.Dialog$ModalityType.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic java.awt.Dialog.$SWITCH_TABLE$java$awt$Dialog$ModalityType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "Dialog.java"
NestMembers:
java.awt.Dialog$1 java.awt.Dialog$1$1 java.awt.Dialog$2 java.awt.Dialog$3 java.awt.Dialog$AccessibleAWTDialog java.awt.Dialog$ModalExclusionType java.awt.Dialog$ModalityType java.awt.Dialog$WakingRunnable
InnerClasses:
java.awt.Dialog$1
java.awt.Dialog$2
java.awt.Dialog$3
protected AccessibleAWTDialog = java.awt.Dialog$AccessibleAWTDialog of java.awt.Dialog
public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
public final ModalityType = java.awt.Dialog$ModalityType of java.awt.Dialog
final WakingRunnable = java.awt.Dialog$WakingRunnable of java.awt.Dialog
public abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream