public final class sun.awt.X11.MotifDnDConstants$Swapper
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.awt.X11.MotifDnDConstants$Swapper
  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.MotifDnDConstants$Swapper this
         0: .line 236
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.awt.X11.MotifDnDConstants$Swapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/X11/MotifDnDConstants$Swapper;

  public static short swap(short);
    descriptor: (S)S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // short s
         0: .line 239
            iload 0 /* s */
            ldc 65280
            iand
            bipush 8
            iushr
            iload 0 /* s */
            sipush 255
            iand
            bipush 8
            ishl
            ior
            i2s
            ireturn
        end local 0 // short s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  S
    MethodParameters:
      Name  Flags
      s     

  public static int swap(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int i
         0: .line 242
            iload 0 /* i */
            ldc -16777216
            iand
            bipush 24
            iushr
            iload 0 /* i */
            ldc 16711680
            iand
            bipush 8
            iushr
            ior
         1: .line 243
            iload 0 /* i */
            ldc 65280
            iand
            bipush 8
            ishl
         2: .line 242
            ior
         3: .line 243
            iload 0 /* i */
            sipush 255
            iand
            bipush 24
            ishl
         4: .line 242
            ior
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     i  I
    MethodParameters:
      Name  Flags
      i     

  public static short getShort(long, byte);
    descriptor: (JB)S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // long data
        start local 2 // byte order
         0: .line 247
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Lsun/misc/Unsafe;
            lload 0 /* data */
            invokevirtual sun.misc.Unsafe.getShort:(J)S
            istore 3 /* s */
        start local 3 // short s
         1: .line 248
            iload 2 /* order */
            invokestatic sun.awt.X11.MotifDnDConstants.getByteOrderByte:()B
            if_icmpeq 3
         2: .line 249
            iload 3 /* s */
            invokestatic sun.awt.X11.MotifDnDConstants$Swapper.swap:(S)S
            ireturn
         3: .line 251
      StackMap locals: int
      StackMap stack:
            iload 3 /* s */
            ireturn
        end local 3 // short s
        end local 2 // byte order
        end local 0 // long data
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   data  J
            0    4     2  order  B
            1    4     3      s  S
    MethodParameters:
       Name  Flags
      data   
      order  

  public static int getInt(long, byte);
    descriptor: (JB)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // long data
        start local 2 // byte order
         0: .line 255
            getstatic sun.awt.X11.MotifDnDConstants.unsafe:Lsun/misc/Unsafe;
            lload 0 /* data */
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            istore 3 /* i */
        start local 3 // int i
         1: .line 256
            iload 2 /* order */
            invokestatic sun.awt.X11.MotifDnDConstants.getByteOrderByte:()B
            if_icmpeq 3
         2: .line 257
            iload 3 /* i */
            invokestatic sun.awt.X11.MotifDnDConstants$Swapper.swap:(I)I
            ireturn
         3: .line 259
      StackMap locals: int
      StackMap stack:
            iload 3 /* i */
            ireturn
        end local 3 // int i
        end local 2 // byte order
        end local 0 // long data
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   data  J
            0    4     2  order  B
            1    4     3      i  I
    MethodParameters:
       Name  Flags
      data   
      order  
}
SourceFile: "MotifDnDConstants.java"
NestHost: sun.awt.X11.MotifDnDConstants
InnerClasses:
  public final Swapper = sun.awt.X11.MotifDnDConstants$Swapper of sun.awt.X11.MotifDnDConstants