public abstract class com.sun.glass.ui.GlassRobot
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.glass.ui.GlassRobot
  super_class: java.lang.Object
{
  public static final int MOUSE_LEFT_BTN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

  private static volatile int[] $SWITCH_TABLE$javafx$scene$input$MouseButton;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.GlassRobot this
         0: .line 42
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.glass.ui.GlassRobot this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/GlassRobot;

  public abstract void create();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void destroy();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void keyPress(javafx.scene.input.KeyCode);
    descriptor: (Ljavafx/scene/input/KeyCode;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      keyCode  

  public abstract void keyRelease(javafx.scene.input.KeyCode);
    descriptor: (Ljavafx/scene/input/KeyCode;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      keyCode  

  public abstract double getMouseX();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract double getMouseY();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void mouseMove(double, double);
    descriptor: (DD)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     

  public abstract void mousePress(javafx.scene.input.MouseButton[]);
    descriptor: ([Ljavafx/scene/input/MouseButton;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      buttons  

  public abstract void mouseRelease(javafx.scene.input.MouseButton[]);
    descriptor: ([Ljavafx/scene/input/MouseButton;)V
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      buttons  

  public abstract void mouseWheel(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      wheelAmt  

  public abstract javafx.scene.paint.Color getPixelColor(double, double);
    descriptor: (DD)Ljavafx/scene/paint/Color;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     
      y     

  public void getScreenCapture(int, int, int, int, int[], boolean);
    descriptor: (IIII[IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // com.sun.glass.ui.GlassRobot this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int[] data
        start local 6 // boolean scaleToFit
         0: .line 156
            new java.lang.InternalError
            dup
            ldc "not implemented"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // boolean scaleToFit
        end local 5 // int[] data
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.GlassRobot this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/glass/ui/GlassRobot;
            0    1     1           x  I
            0    1     2           y  I
            0    1     3       width  I
            0    1     4      height  I
            0    1     5        data  [I
            0    1     6  scaleToFit  Z
    MethodParameters:
            Name  Flags
      x           
      y           
      width       
      height      
      data        
      scaleToFit  

  public javafx.scene.image.WritableImage getScreenCapture(javafx.scene.image.WritableImage, double, double, double, double, boolean);
    descriptor: (Ljavafx/scene/image/WritableImage;DDDDZ)Ljavafx/scene/image/WritableImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=37, args_size=7
        start local 0 // com.sun.glass.ui.GlassRobot this
        start local 1 // javafx.scene.image.WritableImage image
        start local 2 // double x
        start local 4 // double y
        start local 6 // double width
        start local 8 // double height
        start local 10 // boolean scaleToFit
         0: .line 187
            dload 6 /* width */
            dconst_0
            dcmpg
            ifgt 2
         1: .line 188
            new java.lang.IllegalArgumentException
            dup
            ldc "width must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 190
      StackMap locals:
      StackMap stack:
            dload 8 /* height */
            dconst_0
            dcmpg
            ifgt 4
         3: .line 191
            new java.lang.IllegalArgumentException
            dup
            ldc "height must be > 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 193
      StackMap locals:
      StackMap stack:
            invokestatic javafx.stage.Screen.getPrimary:()Ljavafx/stage/Screen;
            astore 11 /* primaryScreen */
        start local 11 // javafx.stage.Screen primaryScreen
         5: .line 194
            aload 11 /* primaryScreen */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 195
            aload 11 /* primaryScreen */
            invokevirtual javafx.stage.Screen.getOutputScaleX:()D
            dstore 12 /* outputScaleX */
        start local 12 // double outputScaleX
         7: .line 196
            aload 11 /* primaryScreen */
            invokevirtual javafx.stage.Screen.getOutputScaleY:()D
            dstore 14 /* outputScaleY */
        start local 14 // double outputScaleY
         8: .line 199
            dload 12 /* outputScaleX */
            dconst_1
            dcmpl
            ifne 14
            dload 14 /* outputScaleY */
            dconst_1
            dcmpl
            ifne 14
         9: .line 201
            dload 6 /* width */
            dload 8 /* height */
            dmul
            d2i
            newarray 10
            astore 16 /* data */
        start local 16 // int[] data
        10: .line 202
            aload 0 /* this */
            dload 2 /* x */
            d2i
            dload 4 /* y */
            d2i
            dload 6 /* width */
            d2i
            dload 8 /* height */
            d2i
            aload 16 /* data */
            iload 10 /* scaleToFit */
            invokevirtual com.sun.glass.ui.GlassRobot.getScreenCapture:(IIII[IZ)V
        11: .line 203
            dload 6 /* width */
            d2i
            istore 17 /* dw */
        start local 17 // int dw
        12: .line 204
            dload 8 /* height */
            d2i
            istore 18 /* dh */
        start local 18 // int dh
        13: .line 205
            goto 46
        end local 18 // int dh
        end local 17 // int dw
        end local 16 // int[] data
        14: .line 208
      StackMap locals: javafx.stage.Screen double double
      StackMap stack:
            dload 2 /* x */
            dload 12 /* outputScaleX */
            dmul
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 19 /* pminx */
        start local 19 // int pminx
        15: .line 209
            dload 4 /* y */
            dload 14 /* outputScaleY */
            dmul
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 20 /* pminy */
        start local 20 // int pminy
        16: .line 210
            dload 2 /* x */
            dload 6 /* width */
            dadd
            dload 12 /* outputScaleX */
            dmul
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 21 /* pmaxx */
        start local 21 // int pmaxx
        17: .line 211
            dload 4 /* y */
            dload 8 /* height */
            dadd
            dload 14 /* outputScaleY */
            dmul
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 22 /* pmaxy */
        start local 22 // int pmaxy
        18: .line 212
            iload 21 /* pmaxx */
            iload 19 /* pminx */
            isub
            istore 23 /* pwidth */
        start local 23 // int pwidth
        19: .line 213
            iload 22 /* pmaxy */
            iload 20 /* pminy */
            isub
            istore 24 /* pheight */
        start local 24 // int pheight
        20: .line 214
            iload 23 /* pwidth */
            iload 24 /* pheight */
            imul
            newarray 10
            astore 25 /* tmpdata */
        start local 25 // int[] tmpdata
        21: .line 215
            aload 0 /* this */
            iload 19 /* pminx */
            iload 20 /* pminy */
            iload 23 /* pwidth */
            iload 24 /* pheight */
            aload 25 /* tmpdata */
            iload 10 /* scaleToFit */
            invokevirtual com.sun.glass.ui.GlassRobot.getScreenCapture:(IIII[IZ)V
        22: .line 216
            iload 23 /* pwidth */
            istore 17 /* dw */
        start local 17 // int dw
        23: .line 217
            iload 24 /* pheight */
            istore 18 /* dh */
        start local 18 // int dh
        24: .line 218
            iload 10 /* scaleToFit */
            ifne 27
        25: .line 219
            aload 25 /* tmpdata */
            astore 16 /* data */
        start local 16 // int[] data
        26: .line 220
            goto 46
        end local 16 // int[] data
        27: .line 224
      StackMap locals: com.sun.glass.ui.GlassRobot javafx.scene.image.WritableImage double double double double int javafx.stage.Screen double double top int int int int int int int int int[]
      StackMap stack:
            dload 6 /* width */
            dload 8 /* height */
            dmul
            d2i
            newarray 10
            astore 16 /* data */
        start local 16 // int[] data
        28: .line 225
            iconst_0
            istore 26 /* index */
        start local 26 // int index
        29: .line 226
            iconst_0
            istore 27 /* iy */
        start local 27 // int iy
        30: goto 43
        31: .line 227
      StackMap locals: com.sun.glass.ui.GlassRobot javafx.scene.image.WritableImage double double double double int javafx.stage.Screen double double int[] int int int int int int int int int[] int int
      StackMap stack:
            dload 4 /* y */
            iload 27 /* iy */
            i2d
            dadd
            ldc 0.5
            dadd
            dload 14 /* outputScaleY */
            dmul
            iload 20 /* pminy */
            i2f
            ldc 0.5
            fadd
            f2d
            dsub
            dstore 28 /* rely */
        start local 28 // double rely
        32: .line 228
            dload 28 /* rely */
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 30 /* irely */
        start local 30 // int irely
        33: .line 229
            dload 28 /* rely */
            iload 30 /* irely */
            i2d
            dsub
            ldc 256.0
            dmul
            d2i
            istore 31 /* fracty */
        start local 31 // int fracty
        34: .line 230
            iconst_0
            istore 32 /* ix */
        start local 32 // int ix
        35: goto 41
        36: .line 231
      StackMap locals: com.sun.glass.ui.GlassRobot javafx.scene.image.WritableImage double double double double int javafx.stage.Screen double double int[] int int int int int int int int int[] int int double int int int
      StackMap stack:
            dload 2 /* x */
            iload 32 /* ix */
            i2d
            dadd
            ldc 0.5
            dadd
            dload 12 /* outputScaleX */
            dmul
            iload 19 /* pminx */
            i2f
            ldc 0.5
            fadd
            f2d
            dsub
            dstore 33 /* relx */
        start local 33 // double relx
        37: .line 232
            dload 33 /* relx */
            invokestatic java.lang.Math.floor:(D)D
            d2i
            istore 35 /* irelx */
        start local 35 // int irelx
        38: .line 233
            dload 33 /* relx */
            iload 35 /* irelx */
            i2d
            dsub
            ldc 256.0
            dmul
            d2i
            istore 36 /* fractx */
        start local 36 // int fractx
        39: .line 234
            aload 16 /* data */
            iload 26 /* index */
            iinc 26 /* index */ 1
            aload 25 /* tmpdata */
            iload 35 /* irelx */
            iload 30 /* irely */
            iload 23 /* pwidth */
            iload 24 /* pheight */
            iload 36 /* fractx */
            iload 31 /* fracty */
            invokestatic com.sun.glass.ui.GlassRobot.interp:([IIIIIII)I
            iastore
        end local 36 // int fractx
        end local 35 // int irelx
        end local 33 // double relx
        40: .line 230
            iinc 32 /* ix */ 1
      StackMap locals:
      StackMap stack:
        41: iload 32 /* ix */
            i2d
            dload 6 /* width */
            dcmpg
            iflt 36
        end local 32 // int ix
        end local 31 // int fracty
        end local 30 // int irely
        end local 28 // double rely
        42: .line 226
            iinc 27 /* iy */ 1
      StackMap locals: com.sun.glass.ui.GlassRobot javafx.scene.image.WritableImage double double double double int javafx.stage.Screen double double int[] int int int int int int int int int[] int int
      StackMap stack:
        43: iload 27 /* iy */
            i2d
            dload 8 /* height */
            dcmpg
            iflt 31
        end local 27 // int iy
        44: .line 237
            dload 6 /* width */
            d2i
            istore 17 /* dw */
        45: .line 238
            dload 8 /* height */
            d2i
            istore 18 /* dh */
        end local 26 // int index
        end local 25 // int[] tmpdata
        end local 24 // int pheight
        end local 23 // int pwidth
        end local 22 // int pmaxy
        end local 21 // int pmaxx
        end local 20 // int pminy
        end local 19 // int pminx
        46: .line 242
      StackMap locals: com.sun.glass.ui.GlassRobot javafx.scene.image.WritableImage double double double double int javafx.stage.Screen double double int[] int int
      StackMap stack:
            aload 1 /* image */
            invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
            iload 17 /* dw */
            iload 18 /* dh */
            aload 16 /* data */
            invokestatic java.nio.IntBuffer.wrap:([I)Ljava/nio/IntBuffer;
            invokevirtual com.sun.glass.ui.Application.createPixels:(IILjava/nio/IntBuffer;)Lcom/sun/glass/ui/Pixels;
            invokestatic com.sun.glass.ui.GlassRobot.convertFromPixels:(Ljavafx/scene/image/WritableImage;Lcom/sun/glass/ui/Pixels;)Ljavafx/scene/image/WritableImage;
            areturn
        end local 18 // int dh
        end local 17 // int dw
        end local 16 // int[] data
        end local 14 // double outputScaleY
        end local 12 // double outputScaleX
        end local 11 // javafx.stage.Screen primaryScreen
        end local 10 // boolean scaleToFit
        end local 8 // double height
        end local 6 // double width
        end local 4 // double y
        end local 2 // double x
        end local 1 // javafx.scene.image.WritableImage image
        end local 0 // com.sun.glass.ui.GlassRobot this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   47     0           this  Lcom/sun/glass/ui/GlassRobot;
            0   47     1          image  Ljavafx/scene/image/WritableImage;
            0   47     2              x  D
            0   47     4              y  D
            0   47     6          width  D
            0   47     8         height  D
            0   47    10     scaleToFit  Z
            5   47    11  primaryScreen  Ljavafx/stage/Screen;
            7   47    12   outputScaleX  D
            8   47    14   outputScaleY  D
           10   14    16           data  [I
           26   27    16           data  [I
           28   47    16           data  [I
           12   14    17             dw  I
           23   47    17             dw  I
           13   14    18             dh  I
           24   47    18             dh  I
           15   46    19          pminx  I
           16   46    20          pminy  I
           17   46    21          pmaxx  I
           18   46    22          pmaxy  I
           19   46    23         pwidth  I
           20   46    24        pheight  I
           21   46    25        tmpdata  [I
           29   46    26          index  I
           30   44    27             iy  I
           32   42    28           rely  D
           33   42    30          irely  I
           34   42    31         fracty  I
           35   42    32             ix  I
           37   40    33           relx  D
           38   40    35          irelx  I
           39   40    36         fractx  I
    MethodParameters:
            Name  Flags
      image       
      x           
      y           
      width       
      height      
      scaleToFit  

  public static int convertToRobotMouseButton(javafx.scene.input.MouseButton[]);
    descriptor: ([Ljavafx/scene/input/MouseButton;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // javafx.scene.input.MouseButton[] buttons
         0: .line 246
            iconst_0
            istore 1 /* ret */
        start local 1 // int ret
         1: .line 247
            aload 0 /* buttons */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 11
      StackMap locals: javafx.scene.input.MouseButton[] int top int int javafx.scene.input.MouseButton[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* button */
        start local 2 // javafx.scene.input.MouseButton button
         3: .line 248
            invokestatic com.sun.glass.ui.GlassRobot.$SWITCH_TABLE$javafx$scene$input$MouseButton:()[I
            aload 2 /* button */
            invokevirtual javafx.scene.input.MouseButton.ordinal:()I
            iaload
            tableswitch { // 2 - 6
                    2: 4
                    3: 6
                    4: 5
                    5: 7
                    6: 8
              default: 9
          }
         4: .line 249
      StackMap locals: javafx.scene.input.MouseButton[] int javafx.scene.input.MouseButton int int javafx.scene.input.MouseButton[]
      StackMap stack:
            iload 1 /* ret */
            iconst_1
            ior
            istore 1 /* ret */
            goto 10
         5: .line 250
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            iconst_2
            ior
            istore 1 /* ret */
            goto 10
         6: .line 251
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            iconst_4
            ior
            istore 1 /* ret */
            goto 10
         7: .line 252
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 8
            ior
            istore 1 /* ret */
            goto 10
         8: .line 253
      StackMap locals:
      StackMap stack:
            iload 1 /* ret */
            bipush 16
            ior
            istore 1 /* ret */
            goto 10
         9: .line 254
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "MouseButton: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* button */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not supported by Robot"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // javafx.scene.input.MouseButton button
        10: .line 247
      StackMap locals: javafx.scene.input.MouseButton[] int top int int javafx.scene.input.MouseButton[]
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
        11: iload 3
            iload 4
            if_icmplt 2
        12: .line 257
            iload 1 /* ret */
            ireturn
        end local 1 // int ret
        end local 0 // javafx.scene.input.MouseButton[] buttons
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0  buttons  [Ljavafx/scene/input/MouseButton;
            1   13     1      ret  I
            3   10     2   button  Ljavafx/scene/input/MouseButton;
    MethodParameters:
         Name  Flags
      buttons  

  public static javafx.scene.paint.Color convertFromIntArgb(int);
    descriptor: (I)Ljavafx/scene/paint/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=12, locals=5, args_size=1
        start local 0 // int color
         0: .line 261
            iload 0 /* color */
            bipush 24
            ishr
            sipush 255
            iand
            istore 1 /* alpha */
        start local 1 // int alpha
         1: .line 262
            iload 0 /* color */
            bipush 16
            ishr
            sipush 255
            iand
            istore 2 /* red */
        start local 2 // int red
         2: .line 263
            iload 0 /* color */
            bipush 8
            ishr
            sipush 255
            iand
            istore 3 /* green */
        start local 3 // int green
         3: .line 264
            iload 0 /* color */
            sipush 255
            iand
            istore 4 /* blue */
        start local 4 // int blue
         4: .line 265
            new javafx.scene.paint.Color
            dup
            iload 2 /* red */
            i2d
            ldc 255.0
            ddiv
            iload 3 /* green */
            i2d
            ldc 255.0
            ddiv
            iload 4 /* blue */
            i2d
            ldc 255.0
            ddiv
            iload 1 /* alpha */
            i2d
            ldc 255.0
            ddiv
            invokespecial javafx.scene.paint.Color.<init>:(DDDD)V
            areturn
        end local 4 // int blue
        end local 3 // int green
        end local 2 // int red
        end local 1 // int alpha
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  color  I
            1    5     1  alpha  I
            2    5     2    red  I
            3    5     3  green  I
            4    5     4   blue  I
    MethodParameters:
       Name  Flags
      color  

  protected static javafx.scene.image.WritableImage convertFromPixels(javafx.scene.image.WritableImage, com.sun.glass.ui.Pixels);
    descriptor: (Ljavafx/scene/image/WritableImage;Lcom/sun/glass/ui/Pixels;)Ljavafx/scene/image/WritableImage;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // javafx.scene.image.WritableImage image
        start local 1 // com.sun.glass.ui.Pixels pixels
         0: .line 269
            aload 1 /* pixels */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 270
            aload 1 /* pixels */
            invokevirtual com.sun.glass.ui.Pixels.getWidth:()I
            istore 2 /* width */
        start local 2 // int width
         2: .line 271
            aload 1 /* pixels */
            invokevirtual com.sun.glass.ui.Pixels.getHeight:()I
            istore 3 /* height */
        start local 3 // int height
         3: .line 272
            aload 0 /* image */
            ifnull 4
            aload 0 /* image */
            invokevirtual javafx.scene.image.WritableImage.getWidth:()D
            iload 2 /* width */
            i2d
            dcmpl
            ifne 4
            aload 0 /* image */
            invokevirtual javafx.scene.image.WritableImage.getHeight:()D
            iload 3 /* height */
            i2d
            dcmpl
            ifeq 5
         4: .line 273
      StackMap locals: int int
      StackMap stack:
            new javafx.scene.image.WritableImage
            dup
            iload 2 /* width */
            iload 3 /* height */
            invokespecial javafx.scene.image.WritableImage.<init>:(II)V
            astore 0 /* image */
         5: .line 276
      StackMap locals:
      StackMap stack:
            aload 1 /* pixels */
            invokevirtual com.sun.glass.ui.Pixels.getBytesPerComponent:()I
            istore 4 /* bytesPerComponent */
        start local 4 // int bytesPerComponent
         6: .line 277
            iload 4 /* bytesPerComponent */
            iconst_4
            if_icmpne 10
         7: .line 278
            aload 1 /* pixels */
            invokevirtual com.sun.glass.ui.Pixels.getPixels:()Ljava/nio/Buffer;
            checkcast java.nio.IntBuffer
            astore 5 /* intBuffer */
        start local 5 // java.nio.IntBuffer intBuffer
         8: .line 279
            aload 5 /* intBuffer */
            aload 0 /* image */
            invokestatic com.sun.glass.ui.GlassRobot.writeIntBufferToImage:(Ljava/nio/IntBuffer;Ljavafx/scene/image/WritableImage;)V
        end local 5 // java.nio.IntBuffer intBuffer
         9: .line 280
            goto 17
      StackMap locals: int
      StackMap stack:
        10: iload 4 /* bytesPerComponent */
            iconst_1
            if_icmpne 14
        11: .line 281
            aload 1 /* pixels */
            invokevirtual com.sun.glass.ui.Pixels.getPixels:()Ljava/nio/Buffer;
            checkcast java.nio.ByteBuffer
            astore 5 /* byteBuffer */
        start local 5 // java.nio.ByteBuffer byteBuffer
        12: .line 282
            aload 5 /* byteBuffer */
            aload 0 /* image */
            invokestatic com.sun.glass.ui.GlassRobot.writeByteBufferToImage:(Ljava/nio/ByteBuffer;Ljavafx/scene/image/WritableImage;)V
        end local 5 // java.nio.ByteBuffer byteBuffer
        13: .line 283
            goto 17
        14: .line 284
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "bytesPerComponent must be either 4 or 1 but was: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 285
            iload 4 /* bytesPerComponent */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 284
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* image */
            areturn
        end local 4 // int bytesPerComponent
        end local 3 // int height
        end local 2 // int width
        end local 1 // com.sun.glass.ui.Pixels pixels
        end local 0 // javafx.scene.image.WritableImage image
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   18     0              image  Ljavafx/scene/image/WritableImage;
            0   18     1             pixels  Lcom/sun/glass/ui/Pixels;
            2   18     2              width  I
            3   18     3             height  I
            6   18     4  bytesPerComponent  I
            8    9     5          intBuffer  Ljava/nio/IntBuffer;
           12   13     5         byteBuffer  Ljava/nio/ByteBuffer;
    MethodParameters:
        Name  Flags
      image   
      pixels  

  private static void writeIntBufferToImage(java.nio.IntBuffer, javafx.scene.image.WritableImage);
    descriptor: (Ljava/nio/IntBuffer;Ljavafx/scene/image/WritableImage;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // java.nio.IntBuffer intBuffer
        start local 1 // javafx.scene.image.WritableImage image
         0: .line 292
            aload 1 /* image */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 293
            aload 1 /* image */
            invokevirtual javafx.scene.image.WritableImage.getPixelWriter:()Ljavafx/scene/image/PixelWriter;
            astore 2 /* pixelWriter */
        start local 2 // javafx.scene.image.PixelWriter pixelWriter
         2: .line 294
            aload 1 /* image */
            invokevirtual javafx.scene.image.WritableImage.getWidth:()D
            dstore 3 /* width */
        start local 3 // double width
         3: .line 295
            aload 1 /* image */
            invokevirtual javafx.scene.image.WritableImage.getHeight:()D
            dstore 5 /* height */
        start local 5 // double height
         4: .line 297
            iconst_0
            istore 7 /* y */
        start local 7 // int y
         5: goto 13
         6: .line 298
      StackMap locals: java.nio.IntBuffer javafx.scene.image.WritableImage javafx.scene.image.PixelWriter double double int
      StackMap stack:
            iconst_0
            istore 8 /* x */
        start local 8 // int x
         7: goto 11
         8: .line 299
      StackMap locals: int
      StackMap stack:
            aload 0 /* intBuffer */
            invokevirtual java.nio.IntBuffer.get:()I
            istore 9 /* argb */
        start local 9 // int argb
         9: .line 300
            aload 2 /* pixelWriter */
            iload 8 /* x */
            iload 7 /* y */
            iload 9 /* argb */
            invokeinterface javafx.scene.image.PixelWriter.setArgb:(III)V
        end local 9 // int argb
        10: .line 298
            iinc 8 /* x */ 1
      StackMap locals:
      StackMap stack:
        11: iload 8 /* x */
            i2d
            dload 3 /* width */
            dcmpg
            iflt 8
        end local 8 // int x
        12: .line 297
            iinc 7 /* y */ 1
      StackMap locals:
      StackMap stack:
        13: iload 7 /* y */
            i2d
            dload 5 /* height */
            dcmpg
            iflt 6
        end local 7 // int y
        14: .line 303
            return
        end local 5 // double height
        end local 3 // double width
        end local 2 // javafx.scene.image.PixelWriter pixelWriter
        end local 1 // javafx.scene.image.WritableImage image
        end local 0 // java.nio.IntBuffer intBuffer
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0    intBuffer  Ljava/nio/IntBuffer;
            0   15     1        image  Ljavafx/scene/image/WritableImage;
            2   15     2  pixelWriter  Ljavafx/scene/image/PixelWriter;
            3   15     3        width  D
            4   15     5       height  D
            5   14     7            y  I
            7   12     8            x  I
            9   10     9         argb  I
    MethodParameters:
           Name  Flags
      intBuffer  
      image      

  private static void writeByteBufferToImage(java.nio.ByteBuffer, javafx.scene.image.WritableImage);
    descriptor: (Ljava/nio/ByteBuffer;Ljavafx/scene/image/WritableImage;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // java.nio.ByteBuffer byteBuffer
        start local 1 // javafx.scene.image.WritableImage image
         0: .line 306
            aload 1 /* image */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 307
            aload 1 /* image */
            invokevirtual javafx.scene.image.WritableImage.getPixelWriter:()Ljavafx/scene/image/PixelWriter;
            astore 2 /* pixelWriter */
        start local 2 // javafx.scene.image.PixelWriter pixelWriter
         2: .line 308
            aload 1 /* image */
            invokevirtual javafx.scene.image.WritableImage.getWidth:()D
            dstore 3 /* width */
        start local 3 // double width
         3: .line 309
            aload 1 /* image */
            invokevirtual javafx.scene.image.WritableImage.getHeight:()D
            dstore 5 /* height */
        start local 5 // double height
         4: .line 311
            invokestatic com.sun.glass.ui.Pixels.getNativeFormat:()I
            istore 7 /* format */
        start local 7 // int format
         5: .line 313
            iconst_0
            istore 8 /* y */
        start local 8 // int y
         6: goto 19
         7: .line 314
      StackMap locals: java.nio.ByteBuffer javafx.scene.image.WritableImage javafx.scene.image.PixelWriter double double int int
      StackMap stack:
            iconst_0
            istore 9 /* x */
        start local 9 // int x
         8: goto 17
         9: .line 315
      StackMap locals: int
      StackMap stack:
            iload 7 /* format */
            iconst_1
            if_icmpne 12
        10: .line 316
            aload 2 /* pixelWriter */
            iload 9 /* x */
            iload 8 /* y */
            aload 0 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.getInt:()I
            invokestatic com.sun.glass.ui.GlassRobot.bgraPreToRgbaPre:(I)I
            invokestatic com.sun.javafx.image.PixelUtils.PretoNonPre:(I)I
            invokeinterface javafx.scene.image.PixelWriter.setArgb:(III)V
        11: .line 317
            goto 16
      StackMap locals:
      StackMap stack:
        12: iload 7 /* format */
            iconst_2
            if_icmpne 15
        13: .line 318
            aload 2 /* pixelWriter */
            iload 9 /* x */
            iload 8 /* y */
            aload 0 /* byteBuffer */
            invokevirtual java.nio.ByteBuffer.getInt:()I
            invokeinterface javafx.scene.image.PixelWriter.setArgb:(III)V
        14: .line 319
            goto 16
        15: .line 320
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "format must be either BYTE_BGRA_PRE or BYTE_ARGB"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 314
      StackMap locals:
      StackMap stack:
            iinc 9 /* x */ 1
      StackMap locals:
      StackMap stack:
        17: iload 9 /* x */
            i2d
            dload 3 /* width */
            dcmpg
            iflt 9
        end local 9 // int x
        18: .line 313
            iinc 8 /* y */ 1
      StackMap locals:
      StackMap stack:
        19: iload 8 /* y */
            i2d
            dload 5 /* height */
            dcmpg
            iflt 7
        end local 8 // int y
        20: .line 324
            return
        end local 7 // int format
        end local 5 // double height
        end local 3 // double width
        end local 2 // javafx.scene.image.PixelWriter pixelWriter
        end local 1 // javafx.scene.image.WritableImage image
        end local 0 // java.nio.ByteBuffer byteBuffer
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0   byteBuffer  Ljava/nio/ByteBuffer;
            0   21     1        image  Ljavafx/scene/image/WritableImage;
            2   21     2  pixelWriter  Ljavafx/scene/image/PixelWriter;
            3   21     3        width  D
            4   21     5       height  D
            5   21     7       format  I
            6   20     8            y  I
            8   18     9            x  I
    MethodParameters:
            Name  Flags
      byteBuffer  
      image       

  private static int bgraPreToRgbaPre(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int bgraPre
         0: .line 327
            iload 0 /* bgraPre */
            invokestatic java.lang.Integer.reverseBytes:(I)I
            ireturn
        end local 0 // int bgraPre
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  bgraPre  I
    MethodParameters:
         Name  Flags
      bgraPre  

  private static int interp(int[], int, int, int, int, int, int);
    descriptor: ([IIIIIII)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=14, args_size=7
        start local 0 // int[] pixels
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int fractx1
        start local 6 // int fracty1
         0: .line 331
            sipush 256
            iload 5 /* fractx1 */
            isub
            istore 7 /* fractx0 */
        start local 7 // int fractx0
         1: .line 332
            sipush 256
            iload 6 /* fracty1 */
            isub
            istore 8 /* fracty0 */
        start local 8 // int fracty0
         2: .line 333
            iload 2 /* y */
            iload 3 /* w */
            imul
            iload 1 /* x */
            iadd
            istore 9 /* i */
        start local 9 // int i
         3: .line 334
            iload 1 /* x */
            iflt 4
            iload 2 /* y */
            iflt 4
            iload 1 /* x */
            iload 3 /* w */
            if_icmpge 4
            iload 2 /* y */
            iload 4 /* h */
            if_icmplt 5
      StackMap locals: int int int
      StackMap stack:
         4: iconst_0
            goto 6
      StackMap locals:
      StackMap stack:
         5: aload 0 /* pixels */
            iload 9 /* i */
            iaload
      StackMap locals:
      StackMap stack: int
         6: istore 10 /* rgb00 */
        start local 10 // int rgb00
         7: .line 335
            iload 6 /* fracty1 */
            ifne 15
         8: .line 337
            iload 5 /* fractx1 */
            ifne 10
         9: .line 339
            iload 10 /* rgb00 */
            ireturn
        10: .line 341
      StackMap locals: int
      StackMap stack:
            iload 2 /* y */
            iflt 11
            iload 1 /* x */
            iconst_1
            iadd
            iload 3 /* w */
            if_icmpge 11
            iload 2 /* y */
            iload 4 /* h */
            if_icmplt 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 0 /* pixels */
            iload 9 /* i */
            iconst_1
            iadd
            iaload
      StackMap locals:
      StackMap stack: int
        13: istore 11 /* rgb10 */
        start local 11 // int rgb10
        14: .line 342
            iload 10 /* rgb00 */
            iload 11 /* rgb10 */
            iload 7 /* fractx0 */
            iload 5 /* fractx1 */
            invokestatic com.sun.glass.ui.GlassRobot.interp:(IIII)I
            ireturn
        end local 11 // int rgb10
        15: .line 343
      StackMap locals:
      StackMap stack:
            iload 5 /* fractx1 */
            ifne 21
        16: .line 345
            iload 1 /* x */
            iflt 17
            iload 1 /* x */
            iload 3 /* w */
            if_icmpge 17
            iload 2 /* y */
            iconst_1
            iadd
            iload 4 /* h */
            if_icmplt 18
      StackMap locals:
      StackMap stack:
        17: iconst_0
            goto 19
      StackMap locals:
      StackMap stack:
        18: aload 0 /* pixels */
            iload 9 /* i */
            iload 3 /* w */
            iadd
            iaload
      StackMap locals:
      StackMap stack: int
        19: istore 11 /* rgb01 */
        start local 11 // int rgb01
        20: .line 346
            iload 10 /* rgb00 */
            iload 11 /* rgb01 */
            iload 8 /* fracty0 */
            iload 6 /* fracty1 */
            invokestatic com.sun.glass.ui.GlassRobot.interp:(IIII)I
            ireturn
        end local 11 // int rgb01
        21: .line 349
      StackMap locals:
      StackMap stack:
            iload 2 /* y */
            iflt 22
            iload 1 /* x */
            iconst_1
            iadd
            iload 3 /* w */
            if_icmpge 22
            iload 2 /* y */
            iload 4 /* h */
            if_icmplt 23
      StackMap locals:
      StackMap stack:
        22: iconst_0
            goto 24
      StackMap locals:
      StackMap stack:
        23: aload 0 /* pixels */
            iload 9 /* i */
            iconst_1
            iadd
            iaload
      StackMap locals:
      StackMap stack: int
        24: istore 11 /* rgb10 */
        start local 11 // int rgb10
        25: .line 350
            iload 1 /* x */
            iflt 26
            iload 1 /* x */
            iload 3 /* w */
            if_icmpge 26
            iload 2 /* y */
            iconst_1
            iadd
            iload 4 /* h */
            if_icmplt 27
      StackMap locals: int
      StackMap stack:
        26: iconst_0
            goto 28
      StackMap locals:
      StackMap stack:
        27: aload 0 /* pixels */
            iload 9 /* i */
            iload 3 /* w */
            iadd
            iaload
      StackMap locals:
      StackMap stack: int
        28: istore 12 /* rgb01 */
        start local 12 // int rgb01
        29: .line 351
            iload 1 /* x */
            iconst_1
            iadd
            iload 3 /* w */
            if_icmpge 30
            iload 2 /* y */
            iconst_1
            iadd
            iload 4 /* h */
            if_icmplt 31
      StackMap locals: int
      StackMap stack:
        30: iconst_0
            goto 32
      StackMap locals:
      StackMap stack:
        31: aload 0 /* pixels */
            iload 9 /* i */
            iload 3 /* w */
            iadd
            iconst_1
            iadd
            iaload
      StackMap locals:
      StackMap stack: int
        32: istore 13 /* rgb11 */
        start local 13 // int rgb11
        33: .line 352
            iload 10 /* rgb00 */
            iload 11 /* rgb10 */
            iload 7 /* fractx0 */
            iload 5 /* fractx1 */
            invokestatic com.sun.glass.ui.GlassRobot.interp:(IIII)I
        34: .line 353
            iload 12 /* rgb01 */
            iload 13 /* rgb11 */
            iload 7 /* fractx0 */
            iload 5 /* fractx1 */
            invokestatic com.sun.glass.ui.GlassRobot.interp:(IIII)I
        35: .line 354
            iload 8 /* fracty0 */
            iload 6 /* fracty1 */
        36: .line 352
            invokestatic com.sun.glass.ui.GlassRobot.interp:(IIII)I
            ireturn
        end local 13 // int rgb11
        end local 12 // int rgb01
        end local 11 // int rgb10
        end local 10 // int rgb00
        end local 9 // int i
        end local 8 // int fracty0
        end local 7 // int fractx0
        end local 6 // int fracty1
        end local 5 // int fractx1
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // int[] pixels
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   37     0   pixels  [I
            0   37     1        x  I
            0   37     2        y  I
            0   37     3        w  I
            0   37     4        h  I
            0   37     5  fractx1  I
            0   37     6  fracty1  I
            1   37     7  fractx0  I
            2   37     8  fracty0  I
            3   37     9        i  I
            7   37    10    rgb00  I
           14   15    11    rgb10  I
           20   21    11    rgb01  I
           25   37    11    rgb10  I
           29   37    12    rgb01  I
           33   37    13    rgb11  I
    MethodParameters:
         Name  Flags
      pixels   
      x        
      y        
      w        
      h        
      fractx1  
      fracty1  

  private static int interp(int, int, int, int);
    descriptor: (IIII)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=16, args_size=4
        start local 0 // int rgb0
        start local 1 // int rgb1
        start local 2 // int fract0
        start local 3 // int fract1
         0: .line 359
            iload 0 /* rgb0 */
            bipush 24
            ishr
            sipush 255
            iand
            istore 4 /* a0 */
        start local 4 // int a0
         1: .line 360
            iload 0 /* rgb0 */
            bipush 16
            ishr
            sipush 255
            iand
            istore 5 /* r0 */
        start local 5 // int r0
         2: .line 361
            iload 0 /* rgb0 */
            bipush 8
            ishr
            sipush 255
            iand
            istore 6 /* g0 */
        start local 6 // int g0
         3: .line 362
            iload 0 /* rgb0 */
            sipush 255
            iand
            istore 7 /* b0 */
        start local 7 // int b0
         4: .line 363
            iload 1 /* rgb1 */
            bipush 24
            ishr
            sipush 255
            iand
            istore 8 /* a1 */
        start local 8 // int a1
         5: .line 364
            iload 1 /* rgb1 */
            bipush 16
            ishr
            sipush 255
            iand
            istore 9 /* r1 */
        start local 9 // int r1
         6: .line 365
            iload 1 /* rgb1 */
            bipush 8
            ishr
            sipush 255
            iand
            istore 10 /* g1 */
        start local 10 // int g1
         7: .line 366
            iload 1 /* rgb1 */
            sipush 255
            iand
            istore 11 /* b1 */
        start local 11 // int b1
         8: .line 367
            iload 4 /* a0 */
            iload 2 /* fract0 */
            imul
            iload 8 /* a1 */
            iload 3 /* fract1 */
            imul
            iadd
            bipush 8
            ishr
            istore 12 /* a */
        start local 12 // int a
         9: .line 368
            iload 5 /* r0 */
            iload 2 /* fract0 */
            imul
            iload 9 /* r1 */
            iload 3 /* fract1 */
            imul
            iadd
            bipush 8
            ishr
            istore 13 /* r */
        start local 13 // int r
        10: .line 369
            iload 6 /* g0 */
            iload 2 /* fract0 */
            imul
            iload 10 /* g1 */
            iload 3 /* fract1 */
            imul
            iadd
            bipush 8
            ishr
            istore 14 /* g */
        start local 14 // int g
        11: .line 370
            iload 7 /* b0 */
            iload 2 /* fract0 */
            imul
            iload 11 /* b1 */
            iload 3 /* fract1 */
            imul
            iadd
            bipush 8
            ishr
            istore 15 /* b */
        start local 15 // int b
        12: .line 371
            iload 12 /* a */
            bipush 24
            ishl
            iload 13 /* r */
            bipush 16
            ishl
            ior
            iload 14 /* g */
            bipush 8
            ishl
            ior
            iload 15 /* b */
            ior
            ireturn
        end local 15 // int b
        end local 14 // int g
        end local 13 // int r
        end local 12 // int a
        end local 11 // int b1
        end local 10 // int g1
        end local 9 // int r1
        end local 8 // int a1
        end local 7 // int b0
        end local 6 // int g0
        end local 5 // int r0
        end local 4 // int a0
        end local 3 // int fract1
        end local 2 // int fract0
        end local 1 // int rgb1
        end local 0 // int rgb0
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    rgb0  I
            0   13     1    rgb1  I
            0   13     2  fract0  I
            0   13     3  fract1  I
            1   13     4      a0  I
            2   13     5      r0  I
            3   13     6      g0  I
            4   13     7      b0  I
            5   13     8      a1  I
            6   13     9      r1  I
            7   13    10      g1  I
            8   13    11      b1  I
            9   13    12       a  I
           10   13    13       r  I
           11   13    14       g  I
           12   13    15       b  I
    MethodParameters:
        Name  Flags
      rgb0    
      rgb1    
      fract0  
      fract1  

  static int[] $SWITCH_TABLE$javafx$scene$input$MouseButton();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 42
            getstatic com.sun.glass.ui.GlassRobot.$SWITCH_TABLE$javafx$scene$input$MouseButton:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.scene.input.MouseButton.values:()[Ljavafx/scene/input/MouseButton;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.scene.input.MouseButton.BACK:Ljavafx/scene/input/MouseButton;
            invokevirtual javafx.scene.input.MouseButton.ordinal:()I
            iconst_5
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.scene.input.MouseButton.FORWARD:Ljavafx/scene/input/MouseButton;
            invokevirtual javafx.scene.input.MouseButton.ordinal:()I
            bipush 6
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.scene.input.MouseButton.MIDDLE:Ljavafx/scene/input/MouseButton;
            invokevirtual javafx.scene.input.MouseButton.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.scene.input.MouseButton.NONE:Ljavafx/scene/input/MouseButton;
            invokevirtual javafx.scene.input.MouseButton.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javafx.scene.input.MouseButton.PRIMARY:Ljavafx/scene/input/MouseButton;
            invokevirtual javafx.scene.input.MouseButton.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic javafx.scene.input.MouseButton.SECONDARY:Ljavafx/scene/input/MouseButton;
            invokevirtual javafx.scene.input.MouseButton.ordinal:()I
            iconst_4
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            dup
            putstatic com.sun.glass.ui.GlassRobot.$SWITCH_TABLE$javafx$scene$input$MouseButton:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
}
SourceFile: "GlassRobot.java"