class java.awt.Toolkit$ToolkitEventMulticaster extends java.awt.AWTEventMulticaster implements java.awt.event.AWTEventListener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.awt.Toolkit$ToolkitEventMulticaster
  super_class: java.awt.AWTEventMulticaster
{
  void <init>(java.awt.event.AWTEventListener, java.awt.event.AWTEventListener);
    descriptor: (Ljava/awt/event/AWTEventListener;Ljava/awt/event/AWTEventListener;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Toolkit$ToolkitEventMulticaster this
        start local 1 // java.awt.event.AWTEventListener a
        start local 2 // java.awt.event.AWTEventListener b
         0: .line 2286
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* b */
            invokespecial java.awt.AWTEventMulticaster.<init>:(Ljava/util/EventListener;Ljava/util/EventListener;)V
         1: .line 2287
            return
        end local 2 // java.awt.event.AWTEventListener b
        end local 1 // java.awt.event.AWTEventListener a
        end local 0 // java.awt.Toolkit$ToolkitEventMulticaster this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Toolkit$ToolkitEventMulticaster;
            0    2     1     a  Ljava/awt/event/AWTEventListener;
            0    2     2     b  Ljava/awt/event/AWTEventListener;
    MethodParameters:
      Name  Flags
      a     
      b     

  static java.awt.event.AWTEventListener add(java.awt.event.AWTEventListener, java.awt.event.AWTEventListener);
    descriptor: (Ljava/awt/event/AWTEventListener;Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.event.AWTEventListener a
        start local 1 // java.awt.event.AWTEventListener b
         0: .line 2291
            aload 0 /* a */
            ifnonnull 1
            aload 1 /* b */
            areturn
         1: .line 2292
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ifnonnull 2
            aload 0 /* a */
            areturn
         2: .line 2293
      StackMap locals:
      StackMap stack:
            new java.awt.Toolkit$ToolkitEventMulticaster
            dup
            aload 0 /* a */
            aload 1 /* b */
            invokespecial java.awt.Toolkit$ToolkitEventMulticaster.<init>:(Ljava/awt/event/AWTEventListener;Ljava/awt/event/AWTEventListener;)V
            areturn
        end local 1 // java.awt.event.AWTEventListener b
        end local 0 // java.awt.event.AWTEventListener a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     a  Ljava/awt/event/AWTEventListener;
            0    3     1     b  Ljava/awt/event/AWTEventListener;
    MethodParameters:
      Name  Flags
      a     
      b     

  static java.awt.event.AWTEventListener remove(java.awt.event.AWTEventListener, java.awt.event.AWTEventListener);
    descriptor: (Ljava/awt/event/AWTEventListener;Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.event.AWTEventListener l
        start local 1 // java.awt.event.AWTEventListener oldl
         0: .line 2298
            aload 0 /* l */
            aload 1 /* oldl */
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.removeInternal:(Ljava/util/EventListener;Ljava/util/EventListener;)Ljava/util/EventListener;
            checkcast java.awt.event.AWTEventListener
            areturn
        end local 1 // java.awt.event.AWTEventListener oldl
        end local 0 // java.awt.event.AWTEventListener l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     l  Ljava/awt/event/AWTEventListener;
            0    1     1  oldl  Ljava/awt/event/AWTEventListener;
    MethodParameters:
      Name  Flags
      l     
      oldl  

  protected java.util.EventListener remove(java.util.EventListener);
    descriptor: (Ljava/util/EventListener;)Ljava/util/EventListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Toolkit$ToolkitEventMulticaster this
        start local 1 // java.util.EventListener oldl
         0: .line 2307
            aload 1 /* oldl */
            aload 0 /* this */
            getfield java.awt.Toolkit$ToolkitEventMulticaster.a:Ljava/util/EventListener;
            if_acmpne 1
            aload 0 /* this */
            getfield java.awt.Toolkit$ToolkitEventMulticaster.b:Ljava/util/EventListener;
            areturn
         1: .line 2308
      StackMap locals:
      StackMap stack:
            aload 1 /* oldl */
            aload 0 /* this */
            getfield java.awt.Toolkit$ToolkitEventMulticaster.b:Ljava/util/EventListener;
            if_acmpne 2
            aload 0 /* this */
            getfield java.awt.Toolkit$ToolkitEventMulticaster.a:Ljava/util/EventListener;
            areturn
         2: .line 2309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Toolkit$ToolkitEventMulticaster.a:Ljava/util/EventListener;
            aload 1 /* oldl */
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.removeInternal:(Ljava/util/EventListener;Ljava/util/EventListener;)Ljava/util/EventListener;
            checkcast java.awt.event.AWTEventListener
            astore 2 /* a2 */
        start local 2 // java.awt.event.AWTEventListener a2
         3: .line 2310
            aload 0 /* this */
            getfield java.awt.Toolkit$ToolkitEventMulticaster.b:Ljava/util/EventListener;
            aload 1 /* oldl */
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.removeInternal:(Ljava/util/EventListener;Ljava/util/EventListener;)Ljava/util/EventListener;
            checkcast java.awt.event.AWTEventListener
            astore 3 /* b2 */
        start local 3 // java.awt.event.AWTEventListener b2
         4: .line 2311
            aload 2 /* a2 */
            aload 0 /* this */
            getfield java.awt.Toolkit$ToolkitEventMulticaster.a:Ljava/util/EventListener;
            if_acmpne 6
            aload 3 /* b2 */
            aload 0 /* this */
            getfield java.awt.Toolkit$ToolkitEventMulticaster.b:Ljava/util/EventListener;
            if_acmpne 6
         5: .line 2312
            aload 0 /* this */
            areturn
         6: .line 2314
      StackMap locals: java.awt.event.AWTEventListener java.awt.event.AWTEventListener
      StackMap stack:
            aload 2 /* a2 */
            aload 3 /* b2 */
            invokestatic java.awt.Toolkit$ToolkitEventMulticaster.add:(Ljava/awt/event/AWTEventListener;Ljava/awt/event/AWTEventListener;)Ljava/awt/event/AWTEventListener;
            areturn
        end local 3 // java.awt.event.AWTEventListener b2
        end local 2 // java.awt.event.AWTEventListener a2
        end local 1 // java.util.EventListener oldl
        end local 0 // java.awt.Toolkit$ToolkitEventMulticaster this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Toolkit$ToolkitEventMulticaster;
            0    7     1  oldl  Ljava/util/EventListener;
            3    7     2    a2  Ljava/awt/event/AWTEventListener;
            4    7     3    b2  Ljava/awt/event/AWTEventListener;
    MethodParameters:
      Name  Flags
      oldl  

  public void eventDispatched(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Toolkit$ToolkitEventMulticaster this
        start local 1 // java.awt.AWTEvent event
         0: .line 2318
            aload 0 /* this */
            getfield java.awt.Toolkit$ToolkitEventMulticaster.a:Ljava/util/EventListener;
            checkcast java.awt.event.AWTEventListener
            aload 1 /* event */
            invokeinterface java.awt.event.AWTEventListener.eventDispatched:(Ljava/awt/AWTEvent;)V
         1: .line 2319
            aload 0 /* this */
            getfield java.awt.Toolkit$ToolkitEventMulticaster.b:Ljava/util/EventListener;
            checkcast java.awt.event.AWTEventListener
            aload 1 /* event */
            invokeinterface java.awt.event.AWTEventListener.eventDispatched:(Ljava/awt/AWTEvent;)V
         2: .line 2320
            return
        end local 1 // java.awt.AWTEvent event
        end local 0 // java.awt.Toolkit$ToolkitEventMulticaster this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljava/awt/Toolkit$ToolkitEventMulticaster;
            0    3     1  event  Ljava/awt/AWTEvent;
    MethodParameters:
       Name  Flags
      event  
}
SourceFile: "Toolkit.java"
NestHost: java.awt.Toolkit
InnerClasses:
  private ToolkitEventMulticaster = java.awt.Toolkit$ToolkitEventMulticaster of java.awt.Toolkit