final class java.awt.SequencedEvent$SequencedEventsFilter implements java.awt.EventFilter
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: java.awt.SequencedEvent$SequencedEventsFilter
  super_class: java.lang.Object
{
  private final java.awt.SequencedEvent currentSequencedEvent;
    descriptor: Ljava/awt/SequencedEvent;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(java.awt.SequencedEvent);
    descriptor: (Ljava/awt/SequencedEvent;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.SequencedEvent$SequencedEventsFilter this
        start local 1 // java.awt.SequencedEvent currentSequencedEvent
         0: .line 73
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 74
            aload 0 /* this */
            aload 1 /* currentSequencedEvent */
            putfield java.awt.SequencedEvent$SequencedEventsFilter.currentSequencedEvent:Ljava/awt/SequencedEvent;
         2: .line 75
            return
        end local 1 // java.awt.SequencedEvent currentSequencedEvent
        end local 0 // java.awt.SequencedEvent$SequencedEventsFilter this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Ljava/awt/SequencedEvent$SequencedEventsFilter;
            0    3     1  currentSequencedEvent  Ljava/awt/SequencedEvent;
    MethodParameters:
                       Name  Flags
      currentSequencedEvent  

  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=5, args_size=2
        start local 0 // java.awt.SequencedEvent$SequencedEventsFilter this
        start local 1 // java.awt.AWTEvent ev
         0: .line 78
            aload 1 /* ev */
            invokevirtual java.awt.AWTEvent.getID:()I
            sipush 1006
            if_icmpne 15
         1: .line 81
            ldc Ljava/awt/SequencedEvent;
            dup
            astore 2
            monitorenter
         2: .line 82
            getstatic java.awt.SequencedEvent.list:Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
            astore 3 /* it */
        start local 3 // java.util.Iterator it
         3: .line 83
            goto 10
         4: .line 84
      StackMap locals: java.lang.Class java.util.Iterator
      StackMap stack:
            aload 3 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.awt.SequencedEvent
            astore 4 /* iev */
        start local 4 // java.awt.SequencedEvent iev
         5: .line 85
            aload 4 /* iev */
            aload 0 /* this */
            getfield java.awt.SequencedEvent$SequencedEventsFilter.currentSequencedEvent:Ljava/awt/SequencedEvent;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 86
            goto 11
         7: .line 87
      StackMap locals: java.awt.SequencedEvent
      StackMap stack:
            aload 4 /* iev */
            aload 1 /* ev */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
         8: .line 88
            getstatic java.awt.EventFilter$FilterAction.ACCEPT:Ljava/awt/EventFilter$FilterAction;
            aload 2
            monitorexit
         9: areturn
        end local 4 // java.awt.SequencedEvent iev
        10: .line 83
      StackMap locals:
      StackMap stack:
            aload 3 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 3 // java.util.Iterator it
        11: .line 81
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        12: goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: aload 2
            monitorexit
        14: athrow
        15: .line 92
      StackMap locals:
      StackMap stack:
            aload 1 /* ev */
            invokevirtual java.awt.AWTEvent.getID:()I
            sipush 1007
            if_icmpne 17
        16: .line 93
            getstatic java.awt.EventFilter$FilterAction.ACCEPT:Ljava/awt/EventFilter$FilterAction;
            areturn
        17: .line 95
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.SequencedEvent$SequencedEventsFilter.currentSequencedEvent:Ljava/awt/SequencedEvent;
            getfield java.awt.SequencedEvent.pendingEvents:Ljava/util/LinkedList;
            aload 1 /* ev */
            invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
            pop
        18: .line 96
            getstatic java.awt.EventFilter$FilterAction.REJECT:Ljava/awt/EventFilter$FilterAction;
            areturn
        end local 1 // java.awt.AWTEvent ev
        end local 0 // java.awt.SequencedEvent$SequencedEventsFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Ljava/awt/SequencedEvent$SequencedEventsFilter;
            0   19     1    ev  Ljava/awt/AWTEvent;
            3   11     3    it  Ljava/util/Iterator<Ljava/awt/SequencedEvent;>;
            5   10     4   iev  Ljava/awt/SequencedEvent;
      Exception table:
        from    to  target  type
           2     9      13  any
          10    12      13  any
          13    14      13  any
    MethodParameters:
      Name  Flags
      ev    
}
SourceFile: "SequencedEvent.java"
NestHost: java.awt.SequencedEvent
InnerClasses:
  public final FilterAction = java.awt.EventFilter$FilterAction of java.awt.EventFilter
  private final SequencedEventsFilter = java.awt.SequencedEvent$SequencedEventsFilter of java.awt.SequencedEvent