class sun.awt.X11.MotifDnDConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.awt.X11.MotifDnDConstants
  super_class: java.lang.Object
{
  private static final jdk.internal.misc.Unsafe unsafe;
    descriptor: Ljdk/internal/misc/Unsafe;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final sun.awt.X11.XAtom XA_MOTIF_ATOM_0;
    descriptor: Lsun/awt/X11/XAtom;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.awt.X11.XAtom XA_MOTIF_DRAG_WINDOW;
    descriptor: Lsun/awt/X11/XAtom;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.awt.X11.XAtom XA_MOTIF_DRAG_TARGETS;
    descriptor: Lsun/awt/X11/XAtom;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.awt.X11.XAtom XA_MOTIF_DRAG_INITIATOR_INFO;
    descriptor: Lsun/awt/X11/XAtom;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.awt.X11.XAtom XA_MOTIF_DRAG_RECEIVER_INFO;
    descriptor: Lsun/awt/X11/XAtom;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.awt.X11.XAtom XA_MOTIF_DRAG_AND_DROP_MESSAGE;
    descriptor: Lsun/awt/X11/XAtom;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.awt.X11.XAtom XA_XmTRANSFER_SUCCESS;
    descriptor: Lsun/awt/X11/XAtom;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.awt.X11.XAtom XA_XmTRANSFER_FAILURE;
    descriptor: Lsun/awt/X11/XAtom;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.awt.X11.XSelection MotifDnDSelection;
    descriptor: Lsun/awt/X11/XSelection;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  public static final byte MOTIF_DND_PROTOCOL_VERSION;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MOTIF_PREFER_PREREGISTER_STYLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int MOTIF_PREFER_DYNAMIC_STYLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int MOTIF_DYNAMIC_STYLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int MOTIF_PREFER_RECEIVER_STYLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int MOTIF_INITIATOR_INFO_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int MOTIF_RECEIVER_INFO_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final byte MOTIF_MESSAGE_REASON_MASK;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 127

  public static final byte MOTIF_MESSAGE_SENDER_MASK;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -128

  public static final byte MOTIF_MESSAGE_FROM_RECEIVER;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -128

  public static final byte MOTIF_MESSAGE_FROM_INITIATOR;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MOTIF_DND_ACTION_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int MOTIF_DND_ACTION_SHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MOTIF_DND_STATUS_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 240

  public static final int MOTIF_DND_STATUS_SHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int MOTIF_DND_ACTIONS_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3840

  public static final int MOTIF_DND_ACTIONS_SHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final byte TOP_LEVEL_ENTER;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final byte TOP_LEVEL_LEAVE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final byte DRAG_MOTION;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final byte DROP_SITE_ENTER;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final byte DROP_SITE_LEAVE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final byte DROP_START;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final byte DROP_FINISH;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final byte DRAG_DROP_FINISH;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final byte OPERATION_CHANGED;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int MOTIF_DND_NOOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MOTIF_DND_MOVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MOTIF_DND_COPY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int MOTIF_DND_LINK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final byte MOTIF_NO_DROP_SITE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final byte MOTIF_INVALID_DROP_SITE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final byte MOTIF_VALID_DROP_SITE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 41
            ldc Lsun/awt/X11/MotifDnDConstants;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic sun.awt.X11.MotifDnDConstants.$assertionsDisabled:Z
         3: .line 46
            getstatic sun.awt.X11.XlibWrapper.unsafe:Ljdk/internal/misc/Unsafe;
            putstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
         4: .line 47
            ldc "_MOTIF_ATOM_0"
            invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
            putstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_ATOM_0:Lsun/awt/X11/XAtom;
         5: .line 48
            ldc "_MOTIF_DRAG_WINDOW"
            invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
            putstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_WINDOW:Lsun/awt/X11/XAtom;
         6: .line 49
            ldc "_MOTIF_DRAG_TARGETS"
            invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
            putstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_TARGETS:Lsun/awt/X11/XAtom;
         7: .line 51
            ldc "_MOTIF_DRAG_INITIATOR_INFO"
            invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
         8: .line 50
            putstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_INITIATOR_INFO:Lsun/awt/X11/XAtom;
         9: .line 53
            ldc "_MOTIF_DRAG_RECEIVER_INFO"
            invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
        10: .line 52
            putstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_RECEIVER_INFO:Lsun/awt/X11/XAtom;
        11: .line 55
            ldc "_MOTIF_DRAG_AND_DROP_MESSAGE"
            invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
        12: .line 54
            putstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_AND_DROP_MESSAGE:Lsun/awt/X11/XAtom;
        13: .line 57
            ldc "XmTRANSFER_SUCCESS"
            invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
        14: .line 56
            putstatic sun.awt.X11.MotifDnDConstants.XA_XmTRANSFER_SUCCESS:Lsun/awt/X11/XAtom;
        15: .line 59
            ldc "XmTRANSFER_FAILURE"
            invokestatic sun.awt.X11.XAtom.get:(Ljava/lang/String;)Lsun/awt/X11/XAtom;
        16: .line 58
            putstatic sun.awt.X11.MotifDnDConstants.XA_XmTRANSFER_FAILURE:Lsun/awt/X11/XAtom;
        17: .line 60
            new sun.awt.X11.XSelection
            dup
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_ATOM_0:Lsun/awt/X11/XAtom;
            invokespecial sun.awt.X11.XSelection.<init>:(Lsun/awt/X11/XAtom;)V
            putstatic sun.awt.X11.MotifDnDConstants.MotifDnDSelection:Lsun/awt/X11/XSelection;
        18: .line 108
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.X11.MotifDnDConstants this
         0: .line 43
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.awt.X11.MotifDnDConstants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/MotifDnDConstants;

  private static long readMotifWindow();
    descriptor: ()J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=12, locals=13, args_size=0
         0: .line 111
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            invokestatic sun.awt.X11.XlibWrapper.DefaultScreen:(J)J
            lstore 0 /* defaultScreenNumber */
        start local 0 // long defaultScreenNumber
         1: .line 113
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            lload 0 /* defaultScreenNumber */
            invokestatic sun.awt.X11.XlibWrapper.RootWindow:(JJ)J
         2: .line 112
            lstore 2 /* defaultRootWindow */
        start local 2 // long defaultRootWindow
         3: .line 115
            lconst_0
            lstore 4 /* motifWindow */
        start local 4 // long motifWindow
         4: .line 117
            new sun.awt.X11.WindowPropertyGetter
            dup
            lload 2 /* defaultRootWindow */
         5: .line 118
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_WINDOW:Lsun/awt/X11/XAtom;
         6: .line 119
            lconst_0
            lconst_1
         7: .line 120
            iconst_0
         8: .line 121
            lconst_0
         9: .line 117
            invokespecial sun.awt.X11.WindowPropertyGetter.<init>:(JLsun/awt/X11/XAtom;JJZJ)V
            astore 6 /* wpg */
        start local 6 // sun.awt.X11.WindowPropertyGetter wpg
        10: .line 123
            aload 6 /* wpg */
            invokestatic sun.awt.X11.XErrorHandler$IgnoreBadWindowHandler.getInstance:()Lsun/awt/X11/XErrorHandler$IgnoreBadWindowHandler;
            invokevirtual sun.awt.X11.WindowPropertyGetter.execute:(Lsun/awt/X11/XErrorHandler;)I
            istore 7 /* status */
        start local 7 // int status
        11: .line 125
            iload 7 /* status */
            ifne 18
        12: .line 126
            aload 6 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
            lconst_0
            lcmp
            ifeq 18
        13: .line 127
            aload 6 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.getActualType:()J
            ldc 33
            lcmp
            ifne 18
        14: .line 128
            aload 6 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.getActualFormat:()I
            bipush 32
            if_icmpne 18
        15: .line 129
            aload 6 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.getNumberOfItems:()I
            iconst_1
            if_icmpne 18
        16: .line 130
            aload 6 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
            lstore 8 /* data */
        start local 8 // long data
        17: .line 132
            lload 8 /* data */
            invokestatic sun.awt.X11.Native.getLong:(J)J
            lstore 4 /* motifWindow */
        end local 8 // long data
        18: .line 135
      StackMap locals: long long long sun.awt.X11.WindowPropertyGetter int
      StackMap stack:
            lload 4 /* motifWindow */
            lstore 11
        19: .line 137
            aload 6 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
        20: .line 135
            lload 11
            lreturn
        end local 7 // int status
        21: .line 136
      StackMap locals: long long long sun.awt.X11.WindowPropertyGetter
      StackMap stack: java.lang.Throwable
            astore 10
        22: .line 137
            aload 6 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
        23: .line 138
            aload 10
            athrow
        end local 6 // sun.awt.X11.WindowPropertyGetter wpg
        end local 4 // long motifWindow
        end local 2 // long defaultRootWindow
        end local 0 // long defaultScreenNumber
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            1   24     0  defaultScreenNumber  J
            3   24     2    defaultRootWindow  J
            4   24     4          motifWindow  J
           10   24     6                  wpg  Lsun/awt/X11/WindowPropertyGetter;
           11   21     7               status  I
           17   18     8                 data  J
      Exception table:
        from    to  target  type
          10    19      21  any
    Exceptions:
      throws sun.awt.X11.XException

  private static long createMotifWindow();
    descriptor: ()J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=18, locals=18, args_size=0
         0: .line 142
            getstatic sun.awt.X11.MotifDnDConstants.$assertionsDisabled:Z
            ifne 1
            invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 145
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            invokestatic sun.awt.X11.XlibWrapper.DefaultScreen:(J)J
         2: .line 144
            lstore 0 /* defaultScreenNumber */
        start local 0 // long defaultScreenNumber
         3: .line 147
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            lload 0 /* defaultScreenNumber */
            invokestatic sun.awt.X11.XlibWrapper.RootWindow:(JJ)J
         4: .line 146
            lstore 2 /* defaultRootWindow */
        start local 2 // long defaultRootWindow
         5: .line 149
            lconst_0
            lstore 4 /* motifWindow */
        start local 4 // long motifWindow
         6: .line 151
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            invokestatic sun.awt.X11.XlibWrapper.XDisplayString:(J)J
            lstore 6 /* displayString */
        start local 6 // long displayString
         7: .line 153
            lload 6 /* displayString */
            lconst_0
            lcmp
            ifne 9
         8: .line 154
            new sun.awt.X11.XException
            dup
            ldc "XDisplayString returns NULL"
            invokespecial sun.awt.X11.XException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 157
      StackMap locals: long long long long
      StackMap stack:
            lload 6 /* displayString */
            invokestatic sun.awt.X11.XlibWrapper.XOpenDisplay:(J)J
            lstore 8 /* newDisplay */
        start local 8 // long newDisplay
        10: .line 159
            lload 8 /* newDisplay */
            lconst_0
            lcmp
            ifne 12
        11: .line 160
            new sun.awt.X11.XException
            dup
            ldc "XOpenDisplay returns NULL"
            invokespecial sun.awt.X11.XException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 163
      StackMap locals: long
      StackMap stack:
            lload 8 /* newDisplay */
            invokestatic sun.awt.X11.XlibWrapper.XGrabServer:(J)V
        13: .line 166
            lload 8 /* newDisplay */
            iconst_1
            invokestatic sun.awt.X11.XlibWrapper.XSetCloseDownMode:(JI)V
        14: .line 168
            new sun.awt.X11.XSetWindowAttributes
            dup
            invokespecial sun.awt.X11.XSetWindowAttributes.<init>:()V
            astore 10 /* xwa */
        start local 10 // sun.awt.X11.XSetWindowAttributes xwa
        15: .line 171
            aload 10 /* xwa */
            iconst_1
            invokevirtual sun.awt.X11.XSetWindowAttributes.set_override_redirect:(Z)V
        16: .line 172
            aload 10 /* xwa */
            ldc 4194304
            invokevirtual sun.awt.X11.XSetWindowAttributes.set_event_mask:(J)V
        17: .line 174
            lload 8 /* newDisplay */
            lload 2 /* defaultRootWindow */
        18: .line 175
            bipush -10
            bipush -10
            iconst_1
            iconst_1
            iconst_0
            iconst_0
        19: .line 176
            ldc 2
        20: .line 177
            lconst_0
        21: .line 178
            ldc 2560
        22: .line 180
            aload 10 /* xwa */
            getfield sun.awt.X11.XSetWindowAttributes.pData:J
        23: .line 174
            invokestatic sun.awt.X11.XlibWrapper.XCreateWindow:(JJIIIIIIJJJJ)J
            lstore 4 /* motifWindow */
        24: .line 182
            lload 4 /* motifWindow */
            lconst_0
            lcmp
            ifne 26
        25: .line 183
            new sun.awt.X11.XException
            dup
            ldc "XCreateWindow returns NULL"
            invokespecial sun.awt.X11.XException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 186
      StackMap locals: sun.awt.X11.XSetWindowAttributes
      StackMap stack:
            lload 8 /* newDisplay */
            lload 4 /* motifWindow */
            invokestatic sun.awt.X11.XlibWrapper.XMapWindow:(JJ)V
        27: .line 188
            iconst_1
            invokestatic sun.awt.X11.Native.allocateLongArray:(I)J
            lstore 11 /* data */
        start local 11 // long data
        28: .line 191
            lload 11 /* data */
            lload 4 /* motifWindow */
            invokestatic sun.awt.X11.Native.putLong:(JJ)V
        29: .line 193
            invokestatic sun.awt.X11.XErrorHandler$VerifyChangePropertyHandler.getInstance:()Lsun/awt/X11/XErrorHandler$VerifyChangePropertyHandler;
            invokestatic sun.awt.X11.XErrorHandlerUtil.WITH_XERROR_HANDLER:(Lsun/awt/X11/XErrorHandler;)V
        30: .line 194
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
        31: .line 195
            lload 2 /* defaultRootWindow */
        32: .line 196
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_WINDOW:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
        33: .line 197
            ldc 33
            bipush 32
        34: .line 198
            iconst_0
        35: .line 199
            lload 11 /* data */
            iconst_1
        36: .line 194
            invokestatic sun.awt.X11.XlibWrapper.XChangeProperty:(JJJJIIJI)V
        37: .line 201
            invokestatic sun.awt.X11.XErrorHandlerUtil.RESTORE_XERROR_HANDLER:()V
        38: .line 203
            getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
            ifnull 41
        39: .line 204
            getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
            invokevirtual sun.awt.X11.XErrorEvent.get_error_code:()B
            ifeq 41
        40: .line 205
            new sun.awt.X11.XException
            dup
            ldc "Cannot write motif drag window handle."
            invokespecial sun.awt.X11.XException.<init>:(Ljava/lang/String;)V
            athrow
        41: .line 208
      StackMap locals: long
      StackMap stack:
            lload 4 /* motifWindow */
            lstore 14
        42: .line 210
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 11 /* data */
            invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
        43: .line 213
            aload 10 /* xwa */
            invokevirtual sun.awt.X11.XSetWindowAttributes.dispose:()V
        44: .line 216
            lload 8 /* newDisplay */
            invokestatic sun.awt.X11.XlibWrapper.XUngrabServer:(J)V
        45: .line 217
            lload 8 /* newDisplay */
            invokestatic sun.awt.X11.XlibWrapper.XCloseDisplay:(J)V
        46: .line 208
            lload 14
            lreturn
        47: .line 209
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 13
        48: .line 210
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 11 /* data */
            invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
        49: .line 211
            aload 13
            athrow
        end local 11 // long data
        50: .line 212
      StackMap locals: long long long long long sun.awt.X11.XSetWindowAttributes
      StackMap stack: java.lang.Throwable
            astore 16
        51: .line 213
            aload 10 /* xwa */
            invokevirtual sun.awt.X11.XSetWindowAttributes.dispose:()V
        52: .line 214
            aload 16
            athrow
        end local 10 // sun.awt.X11.XSetWindowAttributes xwa
        53: .line 215
      StackMap locals: long long long long long
      StackMap stack: java.lang.Throwable
            astore 17
        54: .line 216
            lload 8 /* newDisplay */
            invokestatic sun.awt.X11.XlibWrapper.XUngrabServer:(J)V
        55: .line 217
            lload 8 /* newDisplay */
            invokestatic sun.awt.X11.XlibWrapper.XCloseDisplay:(J)V
        56: .line 218
            aload 17
            athrow
        end local 8 // long newDisplay
        end local 6 // long displayString
        end local 4 // long motifWindow
        end local 2 // long defaultRootWindow
        end local 0 // long defaultScreenNumber
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            3   57     0  defaultScreenNumber  J
            5   57     2    defaultRootWindow  J
            6   57     4          motifWindow  J
            7   57     6        displayString  J
           10   57     8           newDisplay  J
           15   53    10                  xwa  Lsun/awt/X11/XSetWindowAttributes;
           28   50    11                 data  J
      Exception table:
        from    to  target  type
          28    42      47  any
          15    43      50  any
          47    50      50  any
          13    44      53  any
          47    53      53  any
    Exceptions:
      throws sun.awt.X11.XException

  private static long getMotifWindow();
    descriptor: ()J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 227
            invokestatic sun.awt.X11.MotifDnDConstants.readMotifWindow:()J
            lstore 0 /* motifWindow */
        start local 0 // long motifWindow
         1: .line 228
            lload 0 /* motifWindow */
            lconst_0
            lcmp
            ifne 3
         2: .line 229
            invokestatic sun.awt.X11.MotifDnDConstants.createMotifWindow:()J
            lstore 0 /* motifWindow */
         3: .line 231
      StackMap locals: long
      StackMap stack:
            lload 0 /* motifWindow */
            lreturn
        end local 0 // long motifWindow
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1    4     0  motifWindow  J
    Exceptions:
      throws sun.awt.X11.XException

  private static long[][] getTargetListTable(long);
    descriptor: (J)[[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=12, locals=19, args_size=1
        start local 0 // long motifWindow
         0: .line 277
            new sun.awt.X11.WindowPropertyGetter
            dup
            lload 0 /* motifWindow */
         1: .line 278
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_TARGETS:Lsun/awt/X11/XAtom;
         2: .line 279
            lconst_0
            ldc 100000
         3: .line 280
            iconst_0
         4: .line 281
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_TARGETS:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
         5: .line 277
            invokespecial sun.awt.X11.WindowPropertyGetter.<init>:(JLsun/awt/X11/XAtom;JJZJ)V
            astore 2 /* wpg */
        start local 2 // sun.awt.X11.WindowPropertyGetter wpg
         6: .line 283
            aload 2 /* wpg */
            invokestatic sun.awt.X11.XErrorHandler$IgnoreBadWindowHandler.getInstance:()Lsun/awt/X11/XErrorHandler$IgnoreBadWindowHandler;
            invokevirtual sun.awt.X11.WindowPropertyGetter.execute:(Lsun/awt/X11/XErrorHandler;)I
            istore 3 /* status */
        start local 3 // int status
         7: .line 285
            iload 3 /* status */
            ifne 10
         8: .line 286
            aload 2 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.getActualType:()J
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_TARGETS:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
            lcmp
            ifne 10
         9: .line 287
            aload 2 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
            lconst_0
            lcmp
            ifne 12
        10: .line 346
      StackMap locals: sun.awt.X11.WindowPropertyGetter int
      StackMap stack:
            aload 2 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
        11: .line 289
            aconst_null
            areturn
        12: .line 292
      StackMap locals:
      StackMap stack:
            aload 2 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.getData:()J
            lstore 4 /* data */
        start local 4 // long data
        13: .line 294
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 4 /* data */
            lconst_1
            ladd
            invokevirtual jdk.internal.misc.Unsafe.getByte:(J)B
            ifeq 16
        14: .line 346
            aload 2 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
        15: .line 295
            aconst_null
            areturn
        16: .line 298
      StackMap locals: long
      StackMap stack:
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 4 /* data */
            lconst_0
            ladd
            invokevirtual jdk.internal.misc.Unsafe.getByte:(J)B
            invokestatic sun.awt.X11.MotifDnDConstants.getByteOrderByte:()B
            if_icmpeq 17
            iconst_1
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_0
      StackMap locals:
      StackMap stack: int
        18: istore 6 /* swapNeeded */
        start local 6 // boolean swapNeeded
        19: .line 300
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 4 /* data */
            ldc 2
            ladd
            invokevirtual jdk.internal.misc.Unsafe.getShort:(J)S
            istore 7 /* numTargetLists */
        start local 7 // short numTargetLists
        20: .line 302
            iload 6 /* swapNeeded */
            ifeq 22
        21: .line 303
            iload 7 /* numTargetLists */
            invokestatic sun.awt.X11.MotifDnDConstants$Swapper.swap:(S)S
            istore 7 /* numTargetLists */
        22: .line 306
      StackMap locals: int int
      StackMap stack:
            iload 7 /* numTargetLists */
            anewarray long[]
            astore 8 /* table */
        start local 8 // long[][] table
        23: .line 307
            invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
            astore 9 /* byteOrder */
        start local 9 // java.nio.ByteOrder byteOrder
        24: .line 308
            iload 6 /* swapNeeded */
            ifeq 29
        25: .line 309
            aload 9 /* byteOrder */
            getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 27
        26: .line 310
            getstatic java.nio.ByteOrder.BIG_ENDIAN:Ljava/nio/ByteOrder;
            goto 28
      StackMap locals: long[][] java.nio.ByteOrder
      StackMap stack:
        27: getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
        28: .line 309
      StackMap locals:
      StackMap stack: java.nio.ByteOrder
            astore 9 /* byteOrder */
        29: .line 313
      StackMap locals:
      StackMap stack:
            lload 4 /* data */
            ldc 8
            ladd
            lstore 10 /* bufptr */
        start local 10 // long bufptr
        30: .line 314
            iconst_0
            istore 12 /* i */
        start local 12 // short i
        31: goto 61
        32: .line 315
      StackMap locals: long int
      StackMap stack:
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 10 /* bufptr */
            invokevirtual jdk.internal.misc.Unsafe.getShort:(J)S
            istore 13 /* numTargets */
        start local 13 // short numTargets
        33: .line 316
            lload 10 /* bufptr */
            ldc 2
            ladd
            lstore 10 /* bufptr */
        34: .line 317
            iload 6 /* swapNeeded */
            ifeq 36
        35: .line 318
            iload 13 /* numTargets */
            invokestatic sun.awt.X11.MotifDnDConstants$Swapper.swap:(S)S
            istore 13 /* numTargets */
        36: .line 321
      StackMap locals: int
      StackMap stack:
            aload 8 /* table */
            iload 12 /* i */
            iload 13 /* numTargets */
            newarray 11
            aastore
        37: .line 323
            iconst_0
            istore 14 /* j */
        start local 14 // short j
        38: goto 59
        39: .line 326
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 15 /* target */
        start local 15 // int target
        40: .line 327
            aload 9 /* byteOrder */
            getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 49
        41: .line 328
            iconst_0
            istore 16 /* idx */
        start local 16 // int idx
        42: goto 47
        43: .line 329
      StackMap locals: int int
      StackMap stack:
            iload 15 /* target */
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 10 /* bufptr */
            iload 16 /* idx */
            i2l
            ladd
            invokevirtual jdk.internal.misc.Unsafe.getByte:(J)B
            bipush 8
            iload 16 /* idx */
            imul
            ishl
        44: .line 330
            sipush 255
            bipush 8
            iload 16 /* idx */
            imul
            ishl
        45: .line 329
            iand
            ior
            istore 15 /* target */
        46: .line 328
            iinc 16 /* idx */ 1
      StackMap locals:
      StackMap stack:
        47: iload 16 /* idx */
            iconst_4
            if_icmplt 43
        end local 16 // int idx
        48: .line 332
            goto 56
        49: .line 333
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 16 /* idx */
        start local 16 // int idx
        50: goto 55
        51: .line 334
      StackMap locals: int
      StackMap stack:
            iload 15 /* target */
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 10 /* bufptr */
            iload 16 /* idx */
            i2l
            ladd
            invokevirtual jdk.internal.misc.Unsafe.getByte:(J)B
            bipush 8
            iconst_3
            iload 16 /* idx */
            isub
            imul
            ishl
        52: .line 335
            sipush 255
            bipush 8
            iconst_3
            iload 16 /* idx */
            isub
            imul
            ishl
        53: .line 334
            iand
            ior
            istore 15 /* target */
        54: .line 333
            iinc 16 /* idx */ 1
      StackMap locals:
      StackMap stack:
        55: iload 16 /* idx */
            iconst_4
            if_icmplt 51
        end local 16 // int idx
        56: .line 340
      StackMap locals:
      StackMap stack:
            aload 8 /* table */
            iload 12 /* i */
            aaload
            iload 14 /* j */
            iload 15 /* target */
            i2l
            lastore
        57: .line 341
            lload 10 /* bufptr */
            ldc 4
            ladd
            lstore 10 /* bufptr */
        end local 15 // int target
        58: .line 323
            iload 14 /* j */
            iconst_1
            iadd
            i2s
            istore 14 /* j */
      StackMap locals:
      StackMap stack:
        59: iload 14 /* j */
            iload 13 /* numTargets */
            if_icmplt 39
        end local 14 // short j
        end local 13 // short numTargets
        60: .line 314
            iload 12 /* i */
            iconst_1
            iadd
            i2s
            istore 12 /* i */
      StackMap locals:
      StackMap stack:
        61: iload 12 /* i */
            iload 7 /* numTargetLists */
            if_icmplt 32
        end local 12 // short i
        62: .line 344
            aload 8 /* table */
            astore 18
        63: .line 346
            aload 2 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
        64: .line 344
            aload 18
            areturn
        end local 10 // long bufptr
        end local 9 // java.nio.ByteOrder byteOrder
        end local 8 // long[][] table
        end local 7 // short numTargetLists
        end local 6 // boolean swapNeeded
        end local 4 // long data
        end local 3 // int status
        65: .line 345
      StackMap locals: long sun.awt.X11.WindowPropertyGetter
      StackMap stack: java.lang.Throwable
            astore 17
        66: .line 346
            aload 2 /* wpg */
            invokevirtual sun.awt.X11.WindowPropertyGetter.dispose:()V
        67: .line 347
            aload 17
            athrow
        end local 2 // sun.awt.X11.WindowPropertyGetter wpg
        end local 0 // long motifWindow
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   68     0     motifWindow  J
            6   68     2             wpg  Lsun/awt/X11/WindowPropertyGetter;
            7   65     3          status  I
           13   65     4            data  J
           19   65     6      swapNeeded  Z
           20   65     7  numTargetLists  S
           23   65     8           table  [[J
           24   65     9       byteOrder  Ljava/nio/ByteOrder;
           30   65    10          bufptr  J
           31   62    12               i  S
           33   60    13      numTargets  S
           38   60    14               j  S
           40   58    15          target  I
           42   48    16             idx  I
           50   56    16             idx  I
      Exception table:
        from    to  target  type
           6    10      65  any
          12    14      65  any
          16    63      65  any
    Exceptions:
      throws sun.awt.X11.XException
    MethodParameters:
             Name  Flags
      motifWindow  

  private static void putTargetListTable(long, long[][]);
    descriptor: (J[[J)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=13, locals=14, args_size=2
        start local 0 // long motifWindow
        start local 2 // long[][] table
         0: .line 352
            getstatic sun.awt.X11.MotifDnDConstants.$assertionsDisabled:Z
            ifne 1
            invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 354
      StackMap locals:
      StackMap stack:
            bipush 8
            istore 3 /* tableSize */
        start local 3 // int tableSize
         2: .line 356
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 357
      StackMap locals: int int
      StackMap stack:
            iload 3 /* tableSize */
            aload 2 /* table */
            iload 4 /* i */
            aaload
            arraylength
            iconst_4
            imul
            iconst_2
            iadd
            iadd
            istore 3 /* tableSize */
         5: .line 356
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 2 /* table */
            arraylength
            if_icmplt 4
        end local 4 // int i
         7: .line 360
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            iload 3 /* tableSize */
            i2l
            invokevirtual jdk.internal.misc.Unsafe.allocateMemory:(J)J
            lstore 4 /* data */
        start local 4 // long data
         8: .line 364
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 4 /* data */
            lconst_0
            ladd
            invokestatic sun.awt.X11.MotifDnDConstants.getByteOrderByte:()B
            invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
         9: .line 366
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 4 /* data */
            lconst_1
            ladd
            iconst_0
            invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
        10: .line 368
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 4 /* data */
            ldc 2
            ladd
            aload 2 /* table */
            arraylength
            i2s
            invokevirtual jdk.internal.misc.Unsafe.putShort:(JS)V
        11: .line 370
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 4 /* data */
            ldc 4
            ladd
            iload 3 /* tableSize */
            invokevirtual jdk.internal.misc.Unsafe.putInt:(JI)V
        12: .line 372
            lload 4 /* data */
            ldc 8
            ladd
            lstore 6 /* bufptr */
        start local 6 // long bufptr
        13: .line 374
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        14: goto 38
        15: .line 375
      StackMap locals: long long[][] int long long int
      StackMap stack:
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 6 /* bufptr */
            aload 2 /* table */
            iload 8 /* i */
            aaload
            arraylength
            i2s
            invokevirtual jdk.internal.misc.Unsafe.putShort:(JS)V
        16: .line 376
            lload 6 /* bufptr */
            ldc 2
            ladd
            lstore 6 /* bufptr */
        17: .line 378
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        18: goto 36
        19: .line 379
      StackMap locals: int
      StackMap stack:
            aload 2 /* table */
            iload 8 /* i */
            aaload
            iload 9 /* j */
            laload
            l2i
            istore 10 /* target */
        start local 10 // int target
        20: .line 382
            invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 28
        21: .line 383
            iconst_0
            istore 11 /* idx */
        start local 11 // int idx
        22: goto 26
        23: .line 384
      StackMap locals: int int
      StackMap stack:
            iload 10 /* target */
            sipush 255
            bipush 8
            iload 11 /* idx */
            imul
            ishl
            iand
            bipush 8
            iload 11 /* idx */
            imul
            ishr
            i2b
            istore 12 /* b */
        start local 12 // byte b
        24: .line 385
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 6 /* bufptr */
            iload 11 /* idx */
            i2l
            ladd
            iload 12 /* b */
            invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
        end local 12 // byte b
        25: .line 383
            iinc 11 /* idx */ 1
      StackMap locals:
      StackMap stack:
        26: iload 11 /* idx */
            iconst_4
            if_icmplt 23
        end local 11 // int idx
        27: .line 387
            goto 34
        28: .line 388
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 11 /* idx */
        start local 11 // int idx
        29: goto 33
        30: .line 389
      StackMap locals: int
      StackMap stack:
            iload 10 /* target */
            sipush 255
            bipush 8
            iload 11 /* idx */
            imul
            ishl
            iand
            bipush 8
            iload 11 /* idx */
            imul
            ishr
            i2b
            istore 12 /* b */
        start local 12 // byte b
        31: .line 390
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 6 /* bufptr */
            iconst_3
            iload 11 /* idx */
            isub
            i2l
            ladd
            iload 12 /* b */
            invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
        end local 12 // byte b
        32: .line 388
            iinc 11 /* idx */ 1
      StackMap locals:
      StackMap stack:
        33: iload 11 /* idx */
            iconst_4
            if_icmplt 30
        end local 11 // int idx
        34: .line 393
      StackMap locals:
      StackMap stack:
            lload 6 /* bufptr */
            ldc 4
            ladd
            lstore 6 /* bufptr */
        end local 10 // int target
        35: .line 378
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        36: iload 9 /* j */
            aload 2 /* table */
            iload 8 /* i */
            aaload
            arraylength
            if_icmplt 19
        end local 9 // int j
        37: .line 374
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 8 /* i */
            aload 2 /* table */
            arraylength
            if_icmplt 15
        end local 8 // int i
        39: .line 397
            invokestatic sun.awt.X11.XErrorHandler$VerifyChangePropertyHandler.getInstance:()Lsun/awt/X11/XErrorHandler$VerifyChangePropertyHandler;
            invokestatic sun.awt.X11.XErrorHandlerUtil.WITH_XERROR_HANDLER:(Lsun/awt/X11/XErrorHandler;)V
        40: .line 398
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
        41: .line 399
            lload 0 /* motifWindow */
        42: .line 400
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_TARGETS:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
        43: .line 401
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_TARGETS:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
            bipush 8
        44: .line 402
            iconst_0
        45: .line 403
            lload 4 /* data */
            iload 3 /* tableSize */
        46: .line 398
            invokestatic sun.awt.X11.XlibWrapper.XChangeProperty:(JJJJIIJI)V
        47: .line 405
            invokestatic sun.awt.X11.XErrorHandlerUtil.RESTORE_XERROR_HANDLER:()V
        48: .line 407
            getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
            ifnull 66
        49: .line 408
            getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
            invokevirtual sun.awt.X11.XErrorEvent.get_error_code:()B
            ifeq 66
        50: .line 411
            invokestatic sun.awt.X11.MotifDnDConstants.createMotifWindow:()J
            lstore 0 /* motifWindow */
        51: .line 413
            invokestatic sun.awt.X11.XErrorHandler$VerifyChangePropertyHandler.getInstance:()Lsun/awt/X11/XErrorHandler$VerifyChangePropertyHandler;
            invokestatic sun.awt.X11.XErrorHandlerUtil.WITH_XERROR_HANDLER:(Lsun/awt/X11/XErrorHandler;)V
        52: .line 414
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
        53: .line 415
            lload 0 /* motifWindow */
        54: .line 416
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_TARGETS:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
        55: .line 417
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_TARGETS:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
            bipush 8
        56: .line 418
            iconst_0
        57: .line 419
            lload 4 /* data */
            iload 3 /* tableSize */
        58: .line 414
            invokestatic sun.awt.X11.XlibWrapper.XChangeProperty:(JJJJIIJI)V
        59: .line 421
            invokestatic sun.awt.X11.XErrorHandlerUtil.RESTORE_XERROR_HANDLER:()V
        60: .line 423
            getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
            ifnull 66
        61: .line 424
            getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
            invokevirtual sun.awt.X11.XErrorEvent.get_error_code:()B
            ifeq 66
        62: .line 425
            new sun.awt.X11.XException
            dup
            ldc "Cannot write motif drag targets property."
            invokespecial sun.awt.X11.XException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // long bufptr
        63: .line 428
      StackMap locals: long long[][] int long
      StackMap stack: java.lang.Throwable
            astore 13
        64: .line 429
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 4 /* data */
            invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
        65: .line 430
            aload 13
            athrow
        66: .line 429
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 4 /* data */
            invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
        67: .line 431
            return
        end local 4 // long data
        end local 3 // int tableSize
        end local 2 // long[][] table
        end local 0 // long motifWindow
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   68     0  motifWindow  J
            0   68     2        table  [[J
            2   68     3    tableSize  I
            3    7     4            i  I
            8   68     4         data  J
           13   63     6       bufptr  J
           14   39     8            i  I
           18   37     9            j  I
           20   35    10       target  I
           22   27    11          idx  I
           24   25    12            b  B
           29   34    11          idx  I
           31   32    12            b  B
      Exception table:
        from    to  target  type
           8    63      63  any
    Exceptions:
      throws sun.awt.X11.XException
    MethodParameters:
             Name  Flags
      motifWindow  
      table        

  static int getIndexForTargetList(long[]);
    descriptor: ([J)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=9, args_size=1
        start local 0 // long[] formats
         0: .line 434
            getstatic sun.awt.X11.MotifDnDConstants.$assertionsDisabled:Z
            ifne 1
            invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* formats */
            arraylength
            ifle 4
         2: .line 438
            aload 0 /* formats */
            invokevirtual long[].clone:()Ljava/lang/Object;
            checkcast long[]
            astore 0 /* formats */
         3: .line 440
            aload 0 /* formats */
            invokestatic java.util.Arrays.sort:([J)V
         4: .line 451
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.X11.MotifDnDConstants.getMotifWindow:()J
            lstore 1 /* motifWindow */
        start local 1 // long motifWindow
         5: .line 453
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            invokestatic sun.awt.X11.XlibWrapper.XGrabServer:(J)V
         6: .line 456
            lload 1 /* motifWindow */
            invokestatic sun.awt.X11.MotifDnDConstants.getTargetListTable:(J)[[J
            astore 3 /* table */
        start local 3 // long[][] table
         7: .line 458
            aload 3 /* table */
            ifnull 29
         8: .line 459
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         9: goto 27
        10: .line 460
      StackMap locals: long long[][] int
      StackMap stack:
            iconst_1
            istore 5 /* equals */
        start local 5 // boolean equals
        11: .line 461
            aload 3 /* table */
            iload 4 /* i */
            aaload
            arraylength
            aload 0 /* formats */
            arraylength
            if_icmpne 20
        12: .line 462
            iconst_0
            istore 6 /* j */
        start local 6 // int j
        13: goto 18
        14: .line 463
      StackMap locals: int int
      StackMap stack:
            aload 3 /* table */
            iload 4 /* i */
            aaload
            iload 6 /* j */
            laload
            aload 0 /* formats */
            iload 6 /* j */
            laload
            lcmp
            ifeq 17
        15: .line 464
            iconst_0
            istore 5 /* equals */
        16: .line 465
            goto 21
        17: .line 462
      StackMap locals:
      StackMap stack:
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        18: iload 6 /* j */
            aload 3 /* table */
            iload 4 /* i */
            aaload
            arraylength
            if_icmplt 14
        end local 6 // int j
        19: .line 468
            goto 21
        20: .line 469
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* equals */
        21: .line 472
      StackMap locals:
      StackMap stack:
            iload 5 /* equals */
            ifeq 26
        22: .line 473
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            invokestatic sun.awt.X11.XlibWrapper.XUngrabServer:(J)V
        23: .line 474
            iload 4 /* i */
            istore 8
        24: .line 501
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            invokestatic sun.awt.X11.XlibWrapper.XUngrabServer:(J)V
        25: .line 474
            iload 8
            ireturn
        end local 5 // boolean equals
        26: .line 459
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 4 /* i */
            aload 3 /* table */
            arraylength
            if_icmplt 10
        end local 4 // int i
        28: .line 477
            goto 32
        29: .line 481
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray long[]
            astore 3 /* table */
        30: .line 482
            aload 3 /* table */
            iconst_0
            iconst_1
            newarray 11
            aastore
        31: .line 483
            aload 3 /* table */
            iconst_1
            iconst_1
            newarray 11
            dup
            iconst_0
            ldc 31
            lastore
            aastore
        32: .line 487
      StackMap locals:
      StackMap stack:
            aload 3 /* table */
            arraylength
            iconst_1
            iadd
            anewarray long[]
            astore 4 /* new_table */
        start local 4 // long[][] new_table
        33: .line 490
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        34: goto 37
        35: .line 491
      StackMap locals: long[][] int
      StackMap stack:
            aload 4 /* new_table */
            iload 5 /* i */
            aload 3 /* table */
            iload 5 /* i */
            aaload
            aastore
        36: .line 490
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 5 /* i */
            aload 3 /* table */
            arraylength
            if_icmplt 35
        end local 5 // int i
        38: .line 495
            aload 4 /* new_table */
            aload 4 /* new_table */
            arraylength
            iconst_1
            isub
            aload 0 /* formats */
            aastore
        39: .line 497
            lload 1 /* motifWindow */
            aload 4 /* new_table */
            invokestatic sun.awt.X11.MotifDnDConstants.putTargetListTable:(J[[J)V
        40: .line 499
            aload 4 /* new_table */
            arraylength
            iconst_1
            isub
            istore 8
        41: .line 501
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            invokestatic sun.awt.X11.XlibWrapper.XUngrabServer:(J)V
        42: .line 499
            iload 8
            ireturn
        end local 4 // long[][] new_table
        end local 3 // long[][] table
        43: .line 500
      StackMap locals: long[] long
      StackMap stack: java.lang.Throwable
            astore 7
        44: .line 501
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            invokestatic sun.awt.X11.XlibWrapper.XUngrabServer:(J)V
        45: .line 502
            aload 7
            athrow
        end local 1 // long motifWindow
        end local 0 // long[] formats
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   46     0      formats  [J
            5   46     1  motifWindow  J
            7   43     3        table  [[J
            9   28     4            i  I
           11   26     5       equals  Z
           13   19     6            j  I
           33   43     4    new_table  [[J
           34   38     5            i  I
      Exception table:
        from    to  target  type
           6    24      43  any
          26    41      43  any
    Exceptions:
      throws sun.awt.X11.XException
    MethodParameters:
         Name  Flags
      formats  

  static long[] getTargetListForIndex(int);
    descriptor: (I)[J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // int index
         0: .line 506
            invokestatic sun.awt.X11.MotifDnDConstants.getMotifWindow:()J
            lstore 1 /* motifWindow */
        start local 1 // long motifWindow
         1: .line 507
            lload 1 /* motifWindow */
            invokestatic sun.awt.X11.MotifDnDConstants.getTargetListTable:(J)[[J
            astore 3 /* table */
        start local 3 // long[][] table
         2: .line 509
            iload 0 /* index */
            iflt 3
            iload 0 /* index */
            aload 3 /* table */
            arraylength
            if_icmplt 4
         3: .line 510
      StackMap locals: long long[][]
      StackMap stack:
            iconst_0
            newarray 11
            areturn
         4: .line 512
      StackMap locals:
      StackMap stack:
            aload 3 /* table */
            iload 0 /* index */
            aaload
            areturn
        end local 3 // long[][] table
        end local 1 // long motifWindow
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0        index  I
            1    5     1  motifWindow  J
            2    5     3        table  [[J
    MethodParameters:
       Name  Flags
      index  

  static byte getByteOrderByte();
    descriptor: ()B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 518
            invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
            getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
            if_acmpne 2
         1: .line 519
            bipush 108
            goto 3
      StackMap locals:
      StackMap stack:
         2: bipush 66
         3: .line 518
      StackMap locals:
      StackMap stack: int
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void writeDragInitiatorInfoStruct(long, int);
    descriptor: (JI)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=13, locals=6, args_size=2
        start local 0 // long window
        start local 2 // int index
         0: .line 523
            getstatic sun.awt.X11.MotifDnDConstants.$assertionsDisabled:Z
            ifne 1
            invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 525
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            ldc 8
            invokevirtual jdk.internal.misc.Unsafe.allocateMemory:(J)J
            lstore 3 /* structData */
        start local 3 // long structData
         2: .line 529
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* structData */
            invokestatic sun.awt.X11.MotifDnDConstants.getByteOrderByte:()B
            invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
         3: .line 531
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* structData */
            lconst_1
            ladd
            iconst_0
            invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
         4: .line 533
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* structData */
            ldc 2
            ladd
            iload 2 /* index */
            i2s
            invokevirtual jdk.internal.misc.Unsafe.putShort:(JS)V
         5: .line 535
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* structData */
            ldc 4
            ladd
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_ATOM_0:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
            l2i
            invokevirtual jdk.internal.misc.Unsafe.putInt:(JI)V
         6: .line 537
            invokestatic sun.awt.X11.XErrorHandler$VerifyChangePropertyHandler.getInstance:()Lsun/awt/X11/XErrorHandler$VerifyChangePropertyHandler;
            invokestatic sun.awt.X11.XErrorHandlerUtil.WITH_XERROR_HANDLER:(Lsun/awt/X11/XErrorHandler;)V
         7: .line 538
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            lload 0 /* window */
         8: .line 539
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_ATOM_0:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
         9: .line 540
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_INITIATOR_INFO:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
        10: .line 541
            bipush 8
            iconst_0
        11: .line 542
            lload 3 /* structData */
            bipush 8
        12: .line 538
            invokestatic sun.awt.X11.XlibWrapper.XChangeProperty:(JJJJIIJI)V
        13: .line 543
            invokestatic sun.awt.X11.XErrorHandlerUtil.RESTORE_XERROR_HANDLER:()V
        14: .line 545
            getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
            ifnull 20
        15: .line 546
            getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
            invokevirtual sun.awt.X11.XErrorEvent.get_error_code:()B
            ifeq 20
        16: .line 547
            new sun.awt.X11.XException
            dup
            ldc "Cannot write drag initiator info"
            invokespecial sun.awt.X11.XException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 549
      StackMap locals: long int long
      StackMap stack: java.lang.Throwable
            astore 5
        18: .line 550
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* structData */
            invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
        19: .line 551
            aload 5
            athrow
        20: .line 550
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* structData */
            invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
        21: .line 552
            return
        end local 3 // long structData
        end local 2 // int index
        end local 0 // long window
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0      window  J
            0   22     2       index  I
            2   22     3  structData  J
      Exception table:
        from    to  target  type
           2    17      17  any
    Exceptions:
      throws sun.awt.X11.XException
    MethodParameters:
        Name  Flags
      window  
      index   

  static void writeDragReceiverInfoStruct(long);
    descriptor: (J)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=13, locals=6, args_size=1
        start local 0 // long window
         0: .line 555
            getstatic sun.awt.X11.MotifDnDConstants.$assertionsDisabled:Z
            ifne 1
            invokestatic sun.awt.X11.XToolkit.isAWTLockHeldByCurrentThread:()Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 557
      StackMap locals:
      StackMap stack:
            bipush 16
            istore 2 /* dataSize */
        start local 2 // int dataSize
         2: .line 558
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            iload 2 /* dataSize */
            i2l
            invokevirtual jdk.internal.misc.Unsafe.allocateMemory:(J)J
            lstore 3 /* data */
        start local 3 // long data
         3: .line 561
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* data */
            invokestatic sun.awt.X11.MotifDnDConstants.getByteOrderByte:()B
            invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
         4: .line 562
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* data */
            lconst_1
            ladd
            iconst_0
            invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
         5: .line 563
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* data */
            ldc 2
            ladd
            iconst_5
            invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
         6: .line 564
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* data */
            ldc 3
            ladd
            iconst_0
            invokevirtual jdk.internal.misc.Unsafe.putByte:(JB)V
         7: .line 565
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* data */
            ldc 4
            ladd
            lload 0 /* window */
            l2i
            invokevirtual jdk.internal.misc.Unsafe.putInt:(JI)V
         8: .line 566
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* data */
            ldc 8
            ladd
            iconst_0
            invokevirtual jdk.internal.misc.Unsafe.putShort:(JS)V
         9: .line 567
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* data */
            ldc 10
            ladd
            iconst_0
            invokevirtual jdk.internal.misc.Unsafe.putShort:(JS)V
        10: .line 568
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* data */
            ldc 12
            ladd
            iload 2 /* dataSize */
            invokevirtual jdk.internal.misc.Unsafe.putInt:(JI)V
        11: .line 570
            invokestatic sun.awt.X11.XErrorHandler$VerifyChangePropertyHandler.getInstance:()Lsun/awt/X11/XErrorHandler$VerifyChangePropertyHandler;
            invokestatic sun.awt.X11.XErrorHandlerUtil.WITH_XERROR_HANDLER:(Lsun/awt/X11/XErrorHandler;)V
        12: .line 571
            invokestatic sun.awt.X11.XToolkit.getDisplay:()J
            lload 0 /* window */
        13: .line 572
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_RECEIVER_INFO:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
        14: .line 573
            getstatic sun.awt.X11.MotifDnDConstants.XA_MOTIF_DRAG_RECEIVER_INFO:Lsun/awt/X11/XAtom;
            invokevirtual sun.awt.X11.XAtom.getAtom:()J
        15: .line 574
            bipush 8
            iconst_0
        16: .line 575
            lload 3 /* data */
            iload 2 /* dataSize */
        17: .line 571
            invokestatic sun.awt.X11.XlibWrapper.XChangeProperty:(JJJJIIJI)V
        18: .line 576
            invokestatic sun.awt.X11.XErrorHandlerUtil.RESTORE_XERROR_HANDLER:()V
        19: .line 578
            getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
            ifnull 25
        20: .line 579
            getstatic sun.awt.X11.XErrorHandlerUtil.saved_error:Lsun/awt/X11/XErrorEvent;
            invokevirtual sun.awt.X11.XErrorEvent.get_error_code:()B
            ifeq 25
        21: .line 580
            new sun.awt.X11.XException
            dup
            ldc "Cannot write Motif receiver info property"
            invokespecial sun.awt.X11.XException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 582
      StackMap locals: long int long
      StackMap stack: java.lang.Throwable
            astore 5
        23: .line 583
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* data */
            invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
        24: .line 584
            aload 5
            athrow
        25: .line 583
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Ljdk/internal/misc/Unsafe;
            lload 3 /* data */
            invokevirtual jdk.internal.misc.Unsafe.freeMemory:(J)V
        26: .line 585
            return
        end local 3 // long data
        end local 2 // int dataSize
        end local 0 // long window
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0    window  J
            2   27     2  dataSize  I
            3   27     3      data  J
      Exception table:
        from    to  target  type
           3    22      22  any
    Exceptions:
      throws sun.awt.X11.XException
    MethodParameters:
        Name  Flags
      window  

  public static int getMotifActionsForJavaActions(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // int javaActions
         0: .line 588
            iconst_0
            istore 1 /* motifActions */
        start local 1 // int motifActions
         1: .line 590
            iload 0 /* javaActions */
            iconst_2
            iand
            ifeq 3
         2: .line 591
            iload 1 /* motifActions */
            iconst_1
            ior
            istore 1 /* motifActions */
         3: .line 593
      StackMap locals: int
      StackMap stack:
            iload 0 /* javaActions */
            iconst_1
            iand
            ifeq 5
         4: .line 594
            iload 1 /* motifActions */
            iconst_2
            ior
            istore 1 /* motifActions */
         5: .line 596
      StackMap locals:
      StackMap stack:
            iload 0 /* javaActions */
            ldc 1073741824
            iand
            ifeq 7
         6: .line 597
            iload 1 /* motifActions */
            iconst_4
            ior
            istore 1 /* motifActions */
         7: .line 600
      StackMap locals:
      StackMap stack:
            iload 1 /* motifActions */
            ireturn
        end local 1 // int motifActions
        end local 0 // int javaActions
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0   javaActions  I
            1    8     1  motifActions  I
    MethodParameters:
             Name  Flags
      javaActions  

  public static int getJavaActionsForMotifActions(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // int motifActions
         0: .line 604
            iconst_0
            istore 1 /* javaActions */
        start local 1 // int javaActions
         1: .line 606
            iload 0 /* motifActions */
            iconst_1
            iand
            ifeq 3
         2: .line 607
            iload 1 /* javaActions */
            iconst_2
            ior
            istore 1 /* javaActions */
         3: .line 609
      StackMap locals: int
      StackMap stack:
            iload 0 /* motifActions */
            iconst_2
            iand
            ifeq 5
         4: .line 610
            iload 1 /* javaActions */
            iconst_1
            ior
            istore 1 /* javaActions */
         5: .line 612
      StackMap locals:
      StackMap stack:
            iload 0 /* motifActions */
            iconst_4
            iand
            ifeq 7
         6: .line 613
            iload 1 /* javaActions */
            ldc 1073741824
            ior
            istore 1 /* javaActions */
         7: .line 616
      StackMap locals:
      StackMap stack:
            iload 1 /* javaActions */
            ireturn
        end local 1 // int javaActions
        end local 0 // int motifActions
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0  motifActions  I
            1    8     1   javaActions  I
    MethodParameters:
              Name  Flags
      motifActions  
}
SourceFile: "MotifDnDConstants.java"
NestMembers:
  sun.awt.X11.MotifDnDConstants$Swapper
InnerClasses:
  public final Swapper = sun.awt.X11.MotifDnDConstants$Swapper of sun.awt.X11.MotifDnDConstants
  public IgnoreBadWindowHandler = sun.awt.X11.XErrorHandler$IgnoreBadWindowHandler of sun.awt.X11.XErrorHandler
  public VerifyChangePropertyHandler = sun.awt.X11.XErrorHandler$VerifyChangePropertyHandler of sun.awt.X11.XErrorHandler