class java.awt.EventQueue$FwSecondaryLoopWrapper implements java.awt.SecondaryLoop
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.awt.EventQueue$FwSecondaryLoopWrapper
  super_class: java.lang.Object
{
  private final java.awt.SecondaryLoop loop;
    descriptor: Ljava/awt/SecondaryLoop;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.awt.EventFilter filter;
    descriptor: Ljava/awt/EventFilter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final java.awt.EventQueue this$0;
    descriptor: Ljava/awt/EventQueue;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(java.awt.EventQueue, java.awt.SecondaryLoop, java.awt.EventFilter);
    descriptor: (Ljava/awt/EventQueue;Ljava/awt/SecondaryLoop;Ljava/awt/EventFilter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // java.awt.EventQueue$FwSecondaryLoopWrapper this
        start local 2 // java.awt.SecondaryLoop loop
        start local 3 // java.awt.EventFilter filter
         0: .line 1009
            aload 0 /* this */
            aload 1
            putfield java.awt.EventQueue$FwSecondaryLoopWrapper.this$0:Ljava/awt/EventQueue;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1010
            aload 0 /* this */
            aload 2 /* loop */
            putfield java.awt.EventQueue$FwSecondaryLoopWrapper.loop:Ljava/awt/SecondaryLoop;
         2: .line 1011
            aload 0 /* this */
            aload 3 /* filter */
            putfield java.awt.EventQueue$FwSecondaryLoopWrapper.filter:Ljava/awt/EventFilter;
         3: .line 1012
            return
        end local 3 // java.awt.EventFilter filter
        end local 2 // java.awt.SecondaryLoop loop
        end local 0 // java.awt.EventQueue$FwSecondaryLoopWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/EventQueue$FwSecondaryLoopWrapper;
            0    4     2    loop  Ljava/awt/SecondaryLoop;
            0    4     3  filter  Ljava/awt/EventFilter;
    MethodParameters:
        Name  Flags
      this$0  final
      loop    
      filter  

  public boolean enter();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.EventQueue$FwSecondaryLoopWrapper this
         0: .line 1016
            aload 0 /* this */
            getfield java.awt.EventQueue$FwSecondaryLoopWrapper.filter:Ljava/awt/EventFilter;
            ifnull 2
         1: .line 1017
            aload 0 /* this */
            getfield java.awt.EventQueue$FwSecondaryLoopWrapper.this$0:Ljava/awt/EventQueue;
            getfield java.awt.EventQueue.dispatchThread:Ljava/awt/EventDispatchThread;
            aload 0 /* this */
            getfield java.awt.EventQueue$FwSecondaryLoopWrapper.filter:Ljava/awt/EventFilter;
            invokevirtual java.awt.EventDispatchThread.addEventFilter:(Ljava/awt/EventFilter;)V
         2: .line 1019
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.EventQueue$FwSecondaryLoopWrapper.loop:Ljava/awt/SecondaryLoop;
            invokeinterface java.awt.SecondaryLoop.enter:()Z
            ireturn
        end local 0 // java.awt.EventQueue$FwSecondaryLoopWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/EventQueue$FwSecondaryLoopWrapper;

  public boolean exit();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.EventQueue$FwSecondaryLoopWrapper this
         0: .line 1024
            aload 0 /* this */
            getfield java.awt.EventQueue$FwSecondaryLoopWrapper.filter:Ljava/awt/EventFilter;
            ifnull 2
         1: .line 1025
            aload 0 /* this */
            getfield java.awt.EventQueue$FwSecondaryLoopWrapper.this$0:Ljava/awt/EventQueue;
            getfield java.awt.EventQueue.dispatchThread:Ljava/awt/EventDispatchThread;
            aload 0 /* this */
            getfield java.awt.EventQueue$FwSecondaryLoopWrapper.filter:Ljava/awt/EventFilter;
            invokevirtual java.awt.EventDispatchThread.removeEventFilter:(Ljava/awt/EventFilter;)V
         2: .line 1027
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.EventQueue$FwSecondaryLoopWrapper.loop:Ljava/awt/SecondaryLoop;
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            ireturn
        end local 0 // java.awt.EventQueue$FwSecondaryLoopWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/EventQueue$FwSecondaryLoopWrapper;
}
SourceFile: "EventQueue.java"
NestHost: java.awt.EventQueue
InnerClasses:
  private FwSecondaryLoopWrapper = java.awt.EventQueue$FwSecondaryLoopWrapper of java.awt.EventQueue