class java.awt.ModalEventFilter$ApplicationModalEventFilter extends java.awt.ModalEventFilter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: java.awt.ModalEventFilter$ApplicationModalEventFilter
super_class: java.awt.ModalEventFilter
{
private sun.awt.AppContext appContext;
descriptor: Lsun/awt/AppContext;
flags: (0x0002) ACC_PRIVATE
void <init>(java.awt.Dialog);
descriptor: (Ljava/awt/Dialog;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // java.awt.ModalEventFilter$ApplicationModalEventFilter this
start local 1 // java.awt.Dialog modalDialog
0: .line 161
aload 0 /* this */
aload 1 /* modalDialog */
invokespecial java.awt.ModalEventFilter.<init>:(Ljava/awt/Dialog;)V
1: .line 162
aload 0 /* this */
aload 1 /* modalDialog */
getfield java.awt.Dialog.appContext:Lsun/awt/AppContext;
putfield java.awt.ModalEventFilter$ApplicationModalEventFilter.appContext:Lsun/awt/AppContext;
2: .line 163
return
end local 1 // java.awt.Dialog modalDialog
end local 0 // java.awt.ModalEventFilter$ApplicationModalEventFilter this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/ModalEventFilter$ApplicationModalEventFilter;
0 3 1 modalDialog Ljava/awt/Dialog;
MethodParameters:
Name Flags
modalDialog
protected java.awt.EventFilter$FilterAction acceptWindow(java.awt.Window);
descriptor: (Ljava/awt/Window;)Ljava/awt/EventFilter$FilterAction;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 // java.awt.ModalEventFilter$ApplicationModalEventFilter this
start local 1 // java.awt.Window w
0: .line 166
aload 1 /* w */
getstatic java.awt.Dialog$ModalExclusionType.APPLICATION_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
invokevirtual java.awt.Window.isModalExcluded:(Ljava/awt/Dialog$ModalExclusionType;)Z
ifeq 2
1: .line 167
getstatic java.awt.EventFilter$FilterAction.ACCEPT:Ljava/awt/EventFilter$FilterAction;
areturn
2: .line 169
StackMap locals:
StackMap stack:
aload 1 /* w */
getfield java.awt.Window.appContext:Lsun/awt/AppContext;
aload 0 /* this */
getfield java.awt.ModalEventFilter$ApplicationModalEventFilter.appContext:Lsun/awt/AppContext;
if_acmpne 9
3: .line 170
goto 7
4: .line 171
StackMap locals:
StackMap stack:
aload 1 /* w */
aload 0 /* this */
getfield java.awt.ModalEventFilter$ApplicationModalEventFilter.modalDialog:Ljava/awt/Dialog;
if_acmpne 6
5: .line 172
getstatic java.awt.EventFilter$FilterAction.ACCEPT_IMMEDIATELY:Ljava/awt/EventFilter$FilterAction;
areturn
6: .line 174
StackMap locals:
StackMap stack:
aload 1 /* w */
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
astore 1 /* w */
7: .line 170
StackMap locals:
StackMap stack:
aload 1 /* w */
ifnonnull 4
8: .line 176
getstatic java.awt.EventFilter$FilterAction.REJECT:Ljava/awt/EventFilter$FilterAction;
areturn
9: .line 178
StackMap locals:
StackMap stack:
getstatic java.awt.EventFilter$FilterAction.ACCEPT:Ljava/awt/EventFilter$FilterAction;
areturn
end local 1 // java.awt.Window w
end local 0 // java.awt.ModalEventFilter$ApplicationModalEventFilter this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/ModalEventFilter$ApplicationModalEventFilter;
0 10 1 w Ljava/awt/Window;
MethodParameters:
Name Flags
w
}
SourceFile: "ModalEventFilter.java"
NestHost: java.awt.ModalEventFilter
InnerClasses:
public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
public final FilterAction = java.awt.EventFilter$FilterAction of java.awt.EventFilter
private ApplicationModalEventFilter = java.awt.ModalEventFilter$ApplicationModalEventFilter of java.awt.ModalEventFilter