class sun.awt.X11.XSelection$SelectionEventHandler implements sun.awt.X11.XEventDispatcher
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.awt.X11.XSelection$SelectionEventHandler
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.XSelection$SelectionEventHandler this
         0: .line 773
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.awt.X11.XSelection$SelectionEventHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/XSelection$SelectionEventHandler;

  public void dispatchEvent(sun.awt.X11.XEvent);
    descriptor: (Lsun/awt/X11/XEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // sun.awt.X11.XSelection$SelectionEventHandler this
        start local 1 // sun.awt.X11.XEvent ev
         0: .line 775
            aload 1 /* ev */
            invokevirtual sun.awt.X11.XEvent.get_type:()I
            tableswitch { // 29 - 31
                   29: 25
                   30: 19
                   31: 1
              default: 37
          }
         1: .line 777
      StackMap locals:
      StackMap stack:
            aload 1 /* ev */
            invokevirtual sun.awt.X11.XEvent.get_xselection:()Lsun/awt/X11/XSelectionEvent;
            astore 2 /* xse */
        start local 2 // sun.awt.X11.XSelectionEvent xse
         2: .line 778
            aload 2 /* xse */
            invokestatic sun.awt.X11.XSelection.checkChange:(Lsun/awt/X11/XSelectionEvent;)V
         3: .line 779
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
         4: .line 782
            getstatic sun.awt.X11.XSelection.propertyGetter:Lsun/awt/X11/WindowPropertyGetter;
            ifnull 12
            aload 2 /* xse */
            invokevirtual sun.awt.X11.XSelectionEvent.get_time:()J
            getstatic sun.awt.X11.XSelection.lastRequestServerTime:J
            lcmp
            ifne 12
         5: .line 784
            aload 2 /* xse */
            invokevirtual sun.awt.X11.XSelectionEvent.get_property:()J
            getstatic sun.awt.X11.XSelection.selectionPropertyAtom:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
            lcmp
            ifne 9
         6: .line 785
            getstatic sun.awt.X11.XSelection.propertyGetter:Lsun/awt/X11/WindowPropertyGetter;
            invokevirtual sun.awt.X11.WindowPropertyGetter.execute:()I
            pop
         7: .line 786
            aconst_null
            putstatic sun.awt.X11.XSelection.propertyGetter:Lsun/awt/X11/WindowPropertyGetter;
         8: .line 787
            goto 12
      StackMap locals: sun.awt.X11.XSelectionEvent
      StackMap stack:
         9: aload 2 /* xse */
            invokevirtual sun.awt.X11.XSelectionEvent.get_property:()J
            lconst_0
            lcmp
            ifne 12
        10: .line 788
            getstatic sun.awt.X11.XSelection.propertyGetter:Lsun/awt/X11/WindowPropertyGetter;
            invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
        11: .line 789
            aconst_null
            putstatic sun.awt.X11.XSelection.propertyGetter:Lsun/awt/X11/WindowPropertyGetter;
        12: .line 792
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.awtLockNotifyAll:()V
        13: .line 793
            goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 3
        15: .line 794
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        16: .line 795
            aload 3
            athrow
        17: .line 794
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        18: .line 796
            goto 37
        end local 2 // sun.awt.X11.XSelectionEvent xse
        19: .line 799
      StackMap locals:
      StackMap stack:
            aload 1 /* ev */
            invokevirtual sun.awt.X11.XEvent.get_xselectionrequest:()Lsun/awt/X11/XSelectionRequestEvent;
            astore 2 /* xsre */
        start local 2 // sun.awt.X11.XSelectionRequestEvent xsre
        20: .line 800
            aload 2 /* xsre */
            invokevirtual sun.awt.X11.XSelectionRequestEvent.get_selection:()J
            lstore 3 /* atom */
        start local 3 // long atom
        21: .line 801
            lload 3 /* atom */
            invokestatic sun.awt.X11.XAtom.get:(J)Lsun/awt/X11/XAtom;
            invokestatic sun.awt.X11.XSelection.getSelection:(Lsun/awt/X11/XAtom;)Lsun/awt/X11/XSelection;
            astore 5 /* selection */
        start local 5 // sun.awt.X11.XSelection selection
        22: .line 803
            aload 5 /* selection */
            ifnull 37
        23: .line 804
            aload 5 /* selection */
            aload 2 /* xsre */
            invokevirtual sun.awt.X11.XSelection.handleSelectionRequest:(Lsun/awt/X11/XSelectionRequestEvent;)V
        24: .line 806
            goto 37
        end local 5 // sun.awt.X11.XSelection selection
        end local 3 // long atom
        end local 2 // sun.awt.X11.XSelectionRequestEvent xsre
        25: .line 809
      StackMap locals:
      StackMap stack:
            aload 1 /* ev */
            invokevirtual sun.awt.X11.XEvent.get_xselectionclear:()Lsun/awt/X11/XSelectionClearEvent;
            astore 2 /* xsce */
        start local 2 // sun.awt.X11.XSelectionClearEvent xsce
        26: .line 810
            aload 2 /* xsce */
            invokevirtual sun.awt.X11.XSelectionClearEvent.get_selection:()J
            lstore 3 /* atom */
        start local 3 // long atom
        27: .line 811
            lload 3 /* atom */
            invokestatic sun.awt.X11.XAtom.get:(J)Lsun/awt/X11/XAtom;
            invokestatic sun.awt.X11.XSelection.getSelection:(Lsun/awt/X11/XAtom;)Lsun/awt/X11/XSelection;
            astore 5 /* selection */
        start local 5 // sun.awt.X11.XSelection selection
        28: .line 813
            aload 5 /* selection */
            ifnull 30
        29: .line 814
            aload 5 /* selection */
            invokevirtual sun.awt.X11.XSelection.lostOwnership:()V
        30: .line 817
      StackMap locals: sun.awt.X11.XSelectionClearEvent long sun.awt.X11.XSelection
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.awtLock:()V
        31: .line 819
            invokestatic sun.awt.X11.XToolkit.awtLockNotifyAll:()V
        32: .line 820
            goto 36
      StackMap locals:
      StackMap stack: java.lang.Throwable
        33: astore 6
        34: .line 821
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        35: .line 822
            aload 6
            athrow
        36: .line 821
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.awtUnlock:()V
        end local 5 // sun.awt.X11.XSelection selection
        end local 3 // long atom
        end local 2 // sun.awt.X11.XSelectionClearEvent xsce
        37: .line 826
      StackMap locals:
      StackMap stack:
            return
        end local 1 // sun.awt.X11.XEvent ev
        end local 0 // sun.awt.X11.XSelection$SelectionEventHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   38     0       this  Lsun/awt/X11/XSelection$SelectionEventHandler;
            0   38     1         ev  Lsun/awt/X11/XEvent;
            2   19     2        xse  Lsun/awt/X11/XSelectionEvent;
           20   25     2       xsre  Lsun/awt/X11/XSelectionRequestEvent;
           21   25     3       atom  J
           22   25     5  selection  Lsun/awt/X11/XSelection;
           26   37     2       xsce  Lsun/awt/X11/XSelectionClearEvent;
           27   37     3       atom  J
           28   37     5  selection  Lsun/awt/X11/XSelection;
      Exception table:
        from    to  target  type
           4    14      14  any
          31    33      33  any
    MethodParameters:
      Name  Flags
      ev    
}
SourceFile: "XSelection.java"
NestHost: sun.awt.X11.XSelection
InnerClasses:
  private SelectionEventHandler = sun.awt.X11.XSelection$SelectionEventHandler of sun.awt.X11.XSelection