class java.awt.EventDispatchThread$HierarchyEventFilter implements java.awt.EventFilter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: java.awt.EventDispatchThread$HierarchyEventFilter
super_class: java.lang.Object
{
private java.awt.Component modalComponent;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
public void <init>(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield java.awt.EventDispatchThread$HierarchyEventFilter.modalComponent:Ljava/awt/Component;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/EventDispatchThread$HierarchyEventFilter;
0 3 1 modalComponent Ljava/awt/Component;
MethodParameters:
Name Flags
modalComponent
public java.awt.EventFilter$FilterAction acceptEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)Ljava/awt/EventFilter$FilterAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.EventDispatchThread$HierarchyEventFilter.modalComponent:Ljava/awt/Component;
ifnull 36
1: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
istore 2
start local 2 2: iload 2
sipush 500
if_icmplt 5
3: iload 2
sipush 507
4: if_icmpgt 5
iconst_1
goto 6
StackMap locals: int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 3
start local 3 7: iload 2
sipush 1001
if_icmplt 10
8: iload 2
sipush 1001
9: if_icmpgt 10
iconst_1
goto 11
StackMap locals: int
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 4
start local 4 12: iload 2
sipush 201
if_icmpne 13
iconst_1
goto 14
StackMap locals: int
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 5
start local 5 15: aload 0
getfield java.awt.EventDispatchThread$HierarchyEventFilter.modalComponent:Ljava/awt/Component;
ldc "javax.swing.JInternalFrame"
invokestatic java.awt.Component.isInstanceOf:(Ljava/lang/Object;Ljava/lang/String;)Z
ifeq 19
16: iload 5
ifeq 17
getstatic java.awt.EventFilter$FilterAction.REJECT:Ljava/awt/EventFilter$FilterAction;
goto 18
StackMap locals: int
StackMap stack:
17: getstatic java.awt.EventFilter$FilterAction.ACCEPT:Ljava/awt/EventFilter$FilterAction;
StackMap locals:
StackMap stack: java.awt.EventFilter$FilterAction
18: areturn
19: StackMap locals:
StackMap stack:
iload 3
ifne 20
iload 4
ifne 20
iload 5
ifeq 36
20: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
astore 6
start local 6 21: aload 6
instanceof sun.awt.ModalExclude
ifeq 23
22: getstatic java.awt.EventFilter$FilterAction.ACCEPT:Ljava/awt/EventFilter$FilterAction;
areturn
23: StackMap locals: java.lang.Object
StackMap stack:
aload 6
instanceof java.awt.Component
ifeq 36
24: aload 6
checkcast java.awt.Component
astore 7
start local 7 25: iconst_0
istore 8
start local 8 26: aload 0
getfield java.awt.EventDispatchThread$HierarchyEventFilter.modalComponent:Ljava/awt/Component;
instanceof java.awt.Container
ifeq 34
27: goto 33
28: StackMap locals: java.awt.Component int
StackMap stack:
aload 7
instanceof java.awt.Window
ifeq 32
29: aload 7
checkcast java.awt.Window
invokestatic sun.awt.SunToolkit.isModalExcluded:(Ljava/awt/Window;)Z
ifeq 32
30: iconst_1
istore 8
31: goto 34
32: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 7
33: StackMap locals:
StackMap stack:
aload 7
aload 0
getfield java.awt.EventDispatchThread$HierarchyEventFilter.modalComponent:Ljava/awt/Component;
if_acmpeq 34
aload 7
ifnonnull 28
34: StackMap locals:
StackMap stack:
iload 8
ifne 36
aload 7
aload 0
getfield java.awt.EventDispatchThread$HierarchyEventFilter.modalComponent:Ljava/awt/Component;
if_acmpeq 36
35: getstatic java.awt.EventFilter$FilterAction.REJECT:Ljava/awt/EventFilter$FilterAction;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 36: StackMap locals: java.awt.EventDispatchThread$HierarchyEventFilter java.awt.AWTEvent
StackMap stack:
getstatic java.awt.EventFilter$FilterAction.ACCEPT:Ljava/awt/EventFilter$FilterAction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Ljava/awt/EventDispatchThread$HierarchyEventFilter;
0 37 1 event Ljava/awt/AWTEvent;
2 36 2 eventID I
7 36 3 mouseEvent Z
12 36 4 actionEvent Z
15 36 5 windowClosingEvent Z
21 36 6 o Ljava/lang/Object;
25 36 7 c Ljava/awt/Component;
26 36 8 modalExcluded Z
MethodParameters:
Name Flags
event
}
SourceFile: "EventDispatchThread.java"
NestHost: java.awt.EventDispatchThread
InnerClasses:
private HierarchyEventFilter = java.awt.EventDispatchThread$HierarchyEventFilter of java.awt.EventDispatchThread
public final FilterAction = java.awt.EventFilter$FilterAction of java.awt.EventFilter