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

  public static final double GESTURE_NO_DOUBLE_VALUE;
    descriptor: D
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: NaN

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

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

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

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

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

  static final boolean accessible;
    descriptor: Z
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private volatile long ptr;
    descriptor: J
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private com.sun.glass.ui.Window window;
    descriptor: Lcom/sun/glass/ui/Window;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.glass.ui.View$EventHandler eventHandler;
    descriptor: Lcom/sun/glass/ui/View$EventHandler;
    flags: (0x0002) ACC_PRIVATE

  private int width;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int height;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean isValid;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean isVisible;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean inFullscreen;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static java.lang.ref.WeakReference<com.sun.glass.ui.View> lastClickedView;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/lang/ref/WeakReference<Lcom/sun/glass/ui/View;>;

  private static int lastClickedButton;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long lastClickedTime;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int lastClickedX;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int lastClickedY;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int clickCount;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean dragProcessed;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private com.sun.glass.ui.ClipboardAssistance dropSourceAssistant;
    descriptor: Lcom/sun/glass/ui/ClipboardAssistance;
    flags: (0x0002) ACC_PRIVATE

  com.sun.glass.ui.ClipboardAssistance dropTargetAssistant;
    descriptor: Lcom/sun/glass/ui/ClipboardAssistance;
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 47
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/glass/ui/View.lambda$0()Ljava/lang/Boolean; (6)
                  ()Ljava/lang/Boolean;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putstatic com.sun.glass.ui.View.accessible:Z
         1: .line 900
            aconst_null
            putstatic com.sun.glass.ui.View.lastClickedView:Ljava/lang/ref/WeakReference;
         2: .line 905
            iconst_0
            putstatic com.sun.glass.ui.View.dragProcessed:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static long getMultiClickTime();
    descriptor: ()J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 372
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 373
            invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
            invokevirtual com.sun.glass.ui.Application.staticView_getMultiClickTime:()J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getMultiClickMaxX();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 377
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 378
            invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
            invokevirtual com.sun.glass.ui.Application.staticView_getMultiClickMaxX:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int getMultiClickMaxY();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 382
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 383
            invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
            invokevirtual com.sun.glass.ui.Application.staticView_getMultiClickMaxY:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected abstract void _enableInputMethodEvents(long, boolean);
    descriptor: (JZ)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      ptr     
      enable  

  protected void _finishInputMethodComposition(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // long ptr
         0: .line 389
            return
        end local 1 // long ptr
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/View;
            0    1     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

  protected abstract long _create(java.util.Map);
    descriptor: (Ljava/util/Map;)J
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      capabilities  

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 424
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 398
            aload 0 /* this */
            iconst_m1
            putfield com.sun.glass.ui.View.width:I
         2: .line 399
            aload 0 /* this */
            iconst_m1
            putfield com.sun.glass.ui.View.height:I
         3: .line 401
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.View.isValid:Z
         4: .line 402
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.View.isVisible:Z
         5: .line 403
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.View.inFullscreen:Z
         6: .line 425
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         7: .line 426
            aload 0 /* this */
            aload 0 /* this */
            invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
            pop
            invokestatic com.sun.glass.ui.Application.getDeviceDetails:()Ljava/util/Map;
            invokevirtual com.sun.glass.ui.View._create:(Ljava/util/Map;)J
            putfield com.sun.glass.ui.View.ptr:J
         8: .line 427
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            lconst_0
            lcmp
            ifne 10
         9: .line 428
            new java.lang.RuntimeException
            dup
            ldc "could not create platform view"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 430
      StackMap locals: com.sun.glass.ui.View
      StackMap stack:
            return
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/glass/ui/View;

  private void checkNotClosed();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 433
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            lconst_0
            lcmp
            ifne 2
         1: .line 434
            new java.lang.IllegalStateException
            dup
            ldc "The view has already been closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 436
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/View;

  public boolean isClosed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 439
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 440
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            lconst_0
            lcmp
            ifne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/View;

  protected abstract long _getNativeView(long);
    descriptor: (J)J
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ptr   

  public long getNativeView();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 450
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 451
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 452
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            invokevirtual com.sun.glass.ui.View._getNativeView:(J)J
            lreturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/View;

  public int getNativeRemoteLayerId(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // java.lang.String serverName
         0: .line 457
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 458
            new java.lang.RuntimeException
            dup
            ldc "This operation is not supported on this platform"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String serverName
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/glass/ui/View;
            0    2     1  serverName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      serverName  

  public com.sun.glass.ui.Window getWindow();
    descriptor: ()Lcom/sun/glass/ui/Window;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 462
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 463
            aload 0 /* this */
            getfield com.sun.glass.ui.View.window:Lcom/sun/glass/ui/Window;
            areturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/View;

  protected abstract int _getX(long);
    descriptor: (J)I
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ptr   

  public int getX();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 469
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 470
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 471
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            invokevirtual com.sun.glass.ui.View._getX:(J)I
            ireturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/View;

  protected abstract int _getY(long);
    descriptor: (J)I
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ptr   

  public int getY();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 477
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 478
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 479
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            invokevirtual com.sun.glass.ui.View._getY:(J)I
            ireturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/View;

  public int getWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 483
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 484
            aload 0 /* this */
            getfield com.sun.glass.ui.View.width:I
            ireturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/View;

  public int getHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 488
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 489
            aload 0 /* this */
            getfield com.sun.glass.ui.View.height:I
            ireturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/View;

  protected abstract void _setParent(long, long);
    descriptor: (JJ)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      ptr        
      parentPtr  

  void setWindow(com.sun.glass.ui.Window);
    descriptor: (Lcom/sun/glass/ui/Window;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.Window window
         0: .line 496
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 497
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 498
            aload 0 /* this */
            aload 1 /* window */
            putfield com.sun.glass.ui.View.window:Lcom/sun/glass/ui/Window;
         3: .line 499
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            aload 1 /* window */
            ifnonnull 4
            lconst_0
            goto 5
      StackMap locals: com.sun.glass.ui.View com.sun.glass.ui.Window
      StackMap stack: com.sun.glass.ui.View long
         4: aload 1 /* window */
            invokevirtual com.sun.glass.ui.Window.getNativeHandle:()J
      StackMap locals: com.sun.glass.ui.View com.sun.glass.ui.Window
      StackMap stack: com.sun.glass.ui.View long long
         5: invokevirtual com.sun.glass.ui.View._setParent:(JJ)V
         6: .line 500
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            lconst_0
            lcmp
            ifeq 7
            aload 1 /* window */
            ifnull 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: com.sun.glass.ui.View
         7: iconst_0
      StackMap locals: com.sun.glass.ui.View com.sun.glass.ui.Window
      StackMap stack: com.sun.glass.ui.View int
         8: putfield com.sun.glass.ui.View.isValid:Z
         9: .line 501
            return
        end local 1 // com.sun.glass.ui.Window window
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/sun/glass/ui/View;
            0   10     1  window  Lcom/sun/glass/ui/Window;
    MethodParameters:
        Name  Flags
      window  

  void setVisible(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // boolean visible
         0: .line 505
            aload 0 /* this */
            iload 1 /* visible */
            putfield com.sun.glass.ui.View.isVisible:Z
         1: .line 506
            return
        end local 1 // boolean visible
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/glass/ui/View;
            0    2     1  visible  Z
    MethodParameters:
         Name  Flags
      visible  

  protected abstract boolean _close(long);
    descriptor: (J)Z
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ptr   

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 510
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 511
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            lconst_0
            lcmp
            ifne 3
         2: .line 512
            return
         3: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.isInFullscreen:()Z
            ifeq 5
         4: .line 515
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            iconst_0
            invokevirtual com.sun.glass.ui.View._exitFullscreen:(JZ)V
         5: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.getWindow:()Lcom/sun/glass/ui/Window;
            astore 1 /* host */
        start local 1 // com.sun.glass.ui.Window host
         6: .line 518
            aload 1 /* host */
            ifnull 8
         7: .line 519
            aload 1 /* host */
            aconst_null
            invokevirtual com.sun.glass.ui.Window.setView:(Lcom/sun/glass/ui/View;)V
         8: .line 521
      StackMap locals: com.sun.glass.ui.Window
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.View.isValid:Z
         9: .line 522
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            invokevirtual com.sun.glass.ui.View._close:(J)Z
            pop
        10: .line 523
            aload 0 /* this */
            lconst_0
            putfield com.sun.glass.ui.View.ptr:J
        11: .line 524
            return
        end local 1 // com.sun.glass.ui.Window host
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/glass/ui/View;
            6   12     1  host  Lcom/sun/glass/ui/Window;

  public com.sun.glass.ui.View$EventHandler getEventHandler();
    descriptor: ()Lcom/sun/glass/ui/View$EventHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 527
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 528
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            areturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/View;

  public void setEventHandler(com.sun.glass.ui.View$EventHandler);
    descriptor: (Lcom/sun/glass/ui/View$EventHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.View$EventHandler eventHandler
         0: .line 532
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 533
            aload 0 /* this */
            aload 1 /* eventHandler */
            putfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
         2: .line 534
            return
        end local 1 // com.sun.glass.ui.View$EventHandler eventHandler
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/glass/ui/View;
            0    3     1  eventHandler  Lcom/sun/glass/ui/View$EventHandler;
    MethodParameters:
              Name  Flags
      eventHandler  

  private void handleViewEvent(long, int);
    descriptor: (JI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.View this
        start local 1 // long time
        start local 3 // int type
         0: .line 539
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 540
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            lload 1 /* time */
            iload 3 /* type */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleViewEvent:(Lcom/sun/glass/ui/View;JI)V
         2: .line 542
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int type
        end local 1 // long time
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/View;
            0    3     1  time  J
            0    3     3  type  I
    MethodParameters:
      Name  Flags
      time  
      type  

  private void handleKeyEvent(long, int, int, char[], int);
    descriptor: (JII[CI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // com.sun.glass.ui.View this
        start local 1 // long time
        start local 3 // int action
        start local 4 // int keyCode
        start local 5 // char[] keyChars
        start local 6 // int modifiers
         0: .line 546
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 547
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            lload 1 /* time */
            iload 3 /* action */
            iload 4 /* keyCode */
            aload 5 /* keyChars */
            iload 6 /* modifiers */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleKeyEvent:(Lcom/sun/glass/ui/View;JII[CI)V
         2: .line 549
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int modifiers
        end local 5 // char[] keyChars
        end local 4 // int keyCode
        end local 3 // int action
        end local 1 // long time
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/glass/ui/View;
            0    3     1       time  J
            0    3     3     action  I
            0    3     4    keyCode  I
            0    3     5   keyChars  [C
            0    3     6  modifiers  I
    MethodParameters:
           Name  Flags
      time       
      action     
      keyCode    
      keyChars   
      modifiers  

  private void handleMouseEvent(long, int, int, int, int, int, int, int, boolean, boolean);
    descriptor: (JIIIIIIIZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=13, locals=12, args_size=11
        start local 0 // com.sun.glass.ui.View this
        start local 1 // long time
        start local 3 // int type
        start local 4 // int button
        start local 5 // int x
        start local 6 // int y
        start local 7 // int xAbs
        start local 8 // int yAbs
        start local 9 // int modifiers
        start local 10 // boolean isPopupTrigger
        start local 11 // boolean isSynthesized
         0: .line 555
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 5
         1: .line 556
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            lload 1 /* time */
            iload 3 /* type */
            iload 4 /* button */
            iload 5 /* x */
            iload 6 /* y */
            iload 7 /* xAbs */
         2: .line 557
            iload 8 /* yAbs */
            iload 9 /* modifiers */
         3: .line 558
            iload 10 /* isPopupTrigger */
            iload 11 /* isSynthesized */
         4: .line 556
            invokevirtual com.sun.glass.ui.View$EventHandler.handleMouseEvent:(Lcom/sun/glass/ui/View;JIIIIIIIZZ)V
         5: .line 560
      StackMap locals:
      StackMap stack:
            return
        end local 11 // boolean isSynthesized
        end local 10 // boolean isPopupTrigger
        end local 9 // int modifiers
        end local 8 // int yAbs
        end local 7 // int xAbs
        end local 6 // int y
        end local 5 // int x
        end local 4 // int button
        end local 3 // int type
        end local 1 // long time
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lcom/sun/glass/ui/View;
            0    6     1            time  J
            0    6     3            type  I
            0    6     4          button  I
            0    6     5               x  I
            0    6     6               y  I
            0    6     7            xAbs  I
            0    6     8            yAbs  I
            0    6     9       modifiers  I
            0    6    10  isPopupTrigger  Z
            0    6    11   isSynthesized  Z
    MethodParameters:
                Name  Flags
      time            
      type            
      button          
      x               
      y               
      xAbs            
      yAbs            
      modifiers       
      isPopupTrigger  
      isSynthesized   

  private void handleMenuEvent(int, int, int, int, boolean);
    descriptor: (IIIIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // boolean isKeyboardTrigger
         0: .line 563
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 564
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            iload 5 /* isKeyboardTrigger */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleMenuEvent:(Lcom/sun/glass/ui/View;IIIIZ)V
         2: .line 566
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean isKeyboardTrigger
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lcom/sun/glass/ui/View;
            0    3     1                  x  I
            0    3     2                  y  I
            0    3     3               xAbs  I
            0    3     4               yAbs  I
            0    3     5  isKeyboardTrigger  Z
    MethodParameters:
                   Name  Flags
      x                  
      y                  
      xAbs               
      yAbs               
      isKeyboardTrigger  

  public void handleBeginTouchEvent(com.sun.glass.ui.View, long, int, boolean, int);
    descriptor: (Lcom/sun/glass/ui/View;JIZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.View view
        start local 2 // long time
        start local 4 // int modifiers
        start local 5 // boolean isDirect
        start local 6 // int touchEventCount
         0: .line 570
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 4
         1: .line 571
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 1 /* view */
            lload 2 /* time */
            iload 4 /* modifiers */
            iload 5 /* isDirect */
         2: .line 572
            iload 6 /* touchEventCount */
         3: .line 571
            invokevirtual com.sun.glass.ui.View$EventHandler.handleBeginTouchEvent:(Lcom/sun/glass/ui/View;JIZI)V
         4: .line 574
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int touchEventCount
        end local 5 // boolean isDirect
        end local 4 // int modifiers
        end local 2 // long time
        end local 1 // com.sun.glass.ui.View view
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lcom/sun/glass/ui/View;
            0    5     1             view  Lcom/sun/glass/ui/View;
            0    5     2             time  J
            0    5     4        modifiers  I
            0    5     5         isDirect  Z
            0    5     6  touchEventCount  I
    MethodParameters:
                 Name  Flags
      view             
      time             
      modifiers        
      isDirect         
      touchEventCount  

  public void handleNextTouchEvent(com.sun.glass.ui.View, long, int, long, int, int, int, int);
    descriptor: (Lcom/sun/glass/ui/View;JIJIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=11, args_size=9
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.View view
        start local 2 // long time
        start local 4 // int type
        start local 5 // long touchId
        start local 7 // int x
        start local 8 // int y
        start local 9 // int xAbs
        start local 10 // int yAbs
         0: .line 579
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 580
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 1 /* view */
            lload 2 /* time */
            iload 4 /* type */
            lload 5 /* touchId */
            iload 7 /* x */
            iload 8 /* y */
            iload 9 /* xAbs */
            iload 10 /* yAbs */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleNextTouchEvent:(Lcom/sun/glass/ui/View;JIJIIII)V
         2: .line 582
      StackMap locals:
      StackMap stack:
            return
        end local 10 // int yAbs
        end local 9 // int xAbs
        end local 8 // int y
        end local 7 // int x
        end local 5 // long touchId
        end local 4 // int type
        end local 2 // long time
        end local 1 // com.sun.glass.ui.View view
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/glass/ui/View;
            0    3     1     view  Lcom/sun/glass/ui/View;
            0    3     2     time  J
            0    3     4     type  I
            0    3     5  touchId  J
            0    3     7        x  I
            0    3     8        y  I
            0    3     9     xAbs  I
            0    3    10     yAbs  I
    MethodParameters:
         Name  Flags
      view     
      time     
      type     
      touchId  
      x        
      y        
      xAbs     
      yAbs     

  public void handleEndTouchEvent(com.sun.glass.ui.View, long);
    descriptor: (Lcom/sun/glass/ui/View;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.View view
        start local 2 // long time
         0: .line 585
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 586
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 1 /* view */
            lload 2 /* time */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleEndTouchEvent:(Lcom/sun/glass/ui/View;J)V
         2: .line 588
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long time
        end local 1 // com.sun.glass.ui.View view
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/View;
            0    3     1  view  Lcom/sun/glass/ui/View;
            0    3     2  time  J
    MethodParameters:
      Name  Flags
      view  
      time  

  public void handleScrollGestureEvent(com.sun.glass.ui.View, long, int, int, boolean, boolean, int, int, int, int, int, double, double, double, double, double, double);
    descriptor: (Lcom/sun/glass/ui/View;JIIZZIIIIIDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=25, args_size=18
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.View view
        start local 2 // long time
        start local 4 // int type
        start local 5 // int modifiers
        start local 6 // boolean isDirect
        start local 7 // boolean isInertia
        start local 8 // int touchCount
        start local 9 // int x
        start local 10 // int y
        start local 11 // int xAbs
        start local 12 // int yAbs
        start local 13 // double dx
        start local 15 // double dy
        start local 17 // double totaldx
        start local 19 // double totaldy
        start local 21 // double multiplierX
        start local 23 // double multiplierY
         0: .line 597
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 5
         1: .line 598
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 1 /* view */
            lload 2 /* time */
            iload 4 /* type */
            iload 5 /* modifiers */
            iload 6 /* isDirect */
         2: .line 599
            iload 7 /* isInertia */
            iload 8 /* touchCount */
            iload 9 /* x */
            iload 10 /* y */
            iload 11 /* xAbs */
            iload 12 /* yAbs */
         3: .line 600
            dload 13 /* dx */
            dload 15 /* dy */
            dload 17 /* totaldx */
            dload 19 /* totaldy */
            dload 21 /* multiplierX */
            dload 23 /* multiplierY */
         4: .line 598
            invokevirtual com.sun.glass.ui.View$EventHandler.handleScrollGestureEvent:(Lcom/sun/glass/ui/View;JIIZZIIIIIDDDDDD)V
         5: .line 602
      StackMap locals:
      StackMap stack:
            return
        end local 23 // double multiplierY
        end local 21 // double multiplierX
        end local 19 // double totaldy
        end local 17 // double totaldx
        end local 15 // double dy
        end local 13 // double dx
        end local 12 // int yAbs
        end local 11 // int xAbs
        end local 10 // int y
        end local 9 // int x
        end local 8 // int touchCount
        end local 7 // boolean isInertia
        end local 6 // boolean isDirect
        end local 5 // int modifiers
        end local 4 // int type
        end local 2 // long time
        end local 1 // com.sun.glass.ui.View view
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/sun/glass/ui/View;
            0    6     1         view  Lcom/sun/glass/ui/View;
            0    6     2         time  J
            0    6     4         type  I
            0    6     5    modifiers  I
            0    6     6     isDirect  Z
            0    6     7    isInertia  Z
            0    6     8   touchCount  I
            0    6     9            x  I
            0    6    10            y  I
            0    6    11         xAbs  I
            0    6    12         yAbs  I
            0    6    13           dx  D
            0    6    15           dy  D
            0    6    17      totaldx  D
            0    6    19      totaldy  D
            0    6    21  multiplierX  D
            0    6    23  multiplierY  D
    MethodParameters:
             Name  Flags
      view         
      time         
      type         
      modifiers    
      isDirect     
      isInertia    
      touchCount   
      x            
      y            
      xAbs         
      yAbs         
      dx           
      dy           
      totaldx      
      totaldy      
      multiplierX  
      multiplierY  

  public void handleZoomGestureEvent(com.sun.glass.ui.View, long, int, int, boolean, boolean, int, int, int, int, double, double, double, double);
    descriptor: (Lcom/sun/glass/ui/View;JIIZZIIIIDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=20, locals=20, args_size=15
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.View view
        start local 2 // long time
        start local 4 // int type
        start local 5 // int modifiers
        start local 6 // boolean isDirect
        start local 7 // boolean isInertia
        start local 8 // int originx
        start local 9 // int originy
        start local 10 // int originxAbs
        start local 11 // int originyAbs
        start local 12 // double scale
        start local 14 // double expansion
        start local 16 // double totalscale
        start local 18 // double totalexpansion
         0: .line 611
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 6
         1: .line 612
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 1 /* view */
            lload 2 /* time */
            iload 4 /* type */
            iload 5 /* modifiers */
            iload 6 /* isDirect */
         2: .line 613
            iload 7 /* isInertia */
            iload 8 /* originx */
            iload 9 /* originy */
            iload 10 /* originxAbs */
         3: .line 614
            iload 11 /* originyAbs */
            dload 12 /* scale */
            dload 14 /* expansion */
            dload 16 /* totalscale */
         4: .line 615
            dload 18 /* totalexpansion */
         5: .line 612
            invokevirtual com.sun.glass.ui.View$EventHandler.handleZoomGestureEvent:(Lcom/sun/glass/ui/View;JIIZZIIIIDDDD)V
         6: .line 617
      StackMap locals:
      StackMap stack:
            return
        end local 18 // double totalexpansion
        end local 16 // double totalscale
        end local 14 // double expansion
        end local 12 // double scale
        end local 11 // int originyAbs
        end local 10 // int originxAbs
        end local 9 // int originy
        end local 8 // int originx
        end local 7 // boolean isInertia
        end local 6 // boolean isDirect
        end local 5 // int modifiers
        end local 4 // int type
        end local 2 // long time
        end local 1 // com.sun.glass.ui.View view
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lcom/sun/glass/ui/View;
            0    7     1            view  Lcom/sun/glass/ui/View;
            0    7     2            time  J
            0    7     4            type  I
            0    7     5       modifiers  I
            0    7     6        isDirect  Z
            0    7     7       isInertia  Z
            0    7     8         originx  I
            0    7     9         originy  I
            0    7    10      originxAbs  I
            0    7    11      originyAbs  I
            0    7    12           scale  D
            0    7    14       expansion  D
            0    7    16      totalscale  D
            0    7    18  totalexpansion  D
    MethodParameters:
                Name  Flags
      view            
      time            
      type            
      modifiers       
      isDirect        
      isInertia       
      originx         
      originy         
      originxAbs      
      originyAbs      
      scale           
      expansion       
      totalscale      
      totalexpansion  

  public void handleRotateGestureEvent(com.sun.glass.ui.View, long, int, int, boolean, boolean, int, int, int, int, double, double);
    descriptor: (Lcom/sun/glass/ui/View;JIIZZIIIIDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=16, args_size=13
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.View view
        start local 2 // long time
        start local 4 // int type
        start local 5 // int modifiers
        start local 6 // boolean isDirect
        start local 7 // boolean isInertia
        start local 8 // int originx
        start local 9 // int originy
        start local 10 // int originxAbs
        start local 11 // int originyAbs
        start local 12 // double dangle
        start local 14 // double totalangle
         0: .line 625
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 5
         1: .line 626
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 1 /* view */
            lload 2 /* time */
            iload 4 /* type */
            iload 5 /* modifiers */
            iload 6 /* isDirect */
         2: .line 627
            iload 7 /* isInertia */
            iload 8 /* originx */
            iload 9 /* originy */
            iload 10 /* originxAbs */
         3: .line 628
            iload 11 /* originyAbs */
            dload 12 /* dangle */
            dload 14 /* totalangle */
         4: .line 626
            invokevirtual com.sun.glass.ui.View$EventHandler.handleRotateGestureEvent:(Lcom/sun/glass/ui/View;JIIZZIIIIDD)V
         5: .line 630
      StackMap locals:
      StackMap stack:
            return
        end local 14 // double totalangle
        end local 12 // double dangle
        end local 11 // int originyAbs
        end local 10 // int originxAbs
        end local 9 // int originy
        end local 8 // int originx
        end local 7 // boolean isInertia
        end local 6 // boolean isDirect
        end local 5 // int modifiers
        end local 4 // int type
        end local 2 // long time
        end local 1 // com.sun.glass.ui.View view
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/glass/ui/View;
            0    6     1        view  Lcom/sun/glass/ui/View;
            0    6     2        time  J
            0    6     4        type  I
            0    6     5   modifiers  I
            0    6     6    isDirect  Z
            0    6     7   isInertia  Z
            0    6     8     originx  I
            0    6     9     originy  I
            0    6    10  originxAbs  I
            0    6    11  originyAbs  I
            0    6    12      dangle  D
            0    6    14  totalangle  D
    MethodParameters:
            Name  Flags
      view        
      time        
      type        
      modifiers   
      isDirect    
      isInertia   
      originx     
      originy     
      originxAbs  
      originyAbs  
      dangle      
      totalangle  

  public void handleSwipeGestureEvent(com.sun.glass.ui.View, long, int, int, boolean, boolean, int, int, int, int, int, int);
    descriptor: (Lcom/sun/glass/ui/View;JIIZZIIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=14, args_size=13
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.View view
        start local 2 // long time
        start local 4 // int type
        start local 5 // int modifiers
        start local 6 // boolean isDirect
        start local 7 // boolean isInertia
        start local 8 // int touchCount
        start local 9 // int dir
        start local 10 // int originx
        start local 11 // int originy
        start local 12 // int originxAbs
        start local 13 // int originyAbs
         0: .line 637
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 5
         1: .line 638
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 1 /* view */
            lload 2 /* time */
            iload 4 /* type */
            iload 5 /* modifiers */
            iload 6 /* isDirect */
         2: .line 639
            iload 7 /* isInertia */
            iload 8 /* touchCount */
            iload 9 /* dir */
            iload 10 /* originx */
         3: .line 640
            iload 11 /* originy */
            iload 12 /* originxAbs */
            iload 13 /* originyAbs */
         4: .line 638
            invokevirtual com.sun.glass.ui.View$EventHandler.handleSwipeGestureEvent:(Lcom/sun/glass/ui/View;JIIZZIIIIII)V
         5: .line 642
      StackMap locals:
      StackMap stack:
            return
        end local 13 // int originyAbs
        end local 12 // int originxAbs
        end local 11 // int originy
        end local 10 // int originx
        end local 9 // int dir
        end local 8 // int touchCount
        end local 7 // boolean isInertia
        end local 6 // boolean isDirect
        end local 5 // int modifiers
        end local 4 // int type
        end local 2 // long time
        end local 1 // com.sun.glass.ui.View view
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/glass/ui/View;
            0    6     1        view  Lcom/sun/glass/ui/View;
            0    6     2        time  J
            0    6     4        type  I
            0    6     5   modifiers  I
            0    6     6    isDirect  Z
            0    6     7   isInertia  Z
            0    6     8  touchCount  I
            0    6     9         dir  I
            0    6    10     originx  I
            0    6    11     originy  I
            0    6    12  originxAbs  I
            0    6    13  originyAbs  I
    MethodParameters:
            Name  Flags
      view        
      time        
      type        
      modifiers   
      isDirect    
      isInertia   
      touchCount  
      dir         
      originx     
      originy     
      originxAbs  
      originyAbs  

  private void handleInputMethodEvent(long, java.lang.String, int[], int[], byte[], int, int);
    descriptor: (JLjava/lang/String;[I[I[BII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=9, args_size=8
        start local 0 // com.sun.glass.ui.View this
        start local 1 // long time
        start local 3 // java.lang.String text
        start local 4 // int[] clauseBoundary
        start local 5 // int[] attrBoundary
        start local 6 // byte[] attrValue
        start local 7 // int commitCount
        start local 8 // int cursorPos
         0: .line 647
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 5
         1: .line 648
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            lload 1 /* time */
            aload 3 /* text */
            aload 4 /* clauseBoundary */
         2: .line 649
            aload 5 /* attrBoundary */
            aload 6 /* attrValue */
         3: .line 650
            iload 7 /* commitCount */
            iload 8 /* cursorPos */
         4: .line 648
            invokevirtual com.sun.glass.ui.View$EventHandler.handleInputMethodEvent:(JLjava/lang/String;[I[I[BII)V
         5: .line 652
      StackMap locals:
      StackMap stack:
            return
        end local 8 // int cursorPos
        end local 7 // int commitCount
        end local 6 // byte[] attrValue
        end local 5 // int[] attrBoundary
        end local 4 // int[] clauseBoundary
        end local 3 // java.lang.String text
        end local 1 // long time
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lcom/sun/glass/ui/View;
            0    6     1            time  J
            0    6     3            text  Ljava/lang/String;
            0    6     4  clauseBoundary  [I
            0    6     5    attrBoundary  [I
            0    6     6       attrValue  [B
            0    6     7     commitCount  I
            0    6     8       cursorPos  I
    MethodParameters:
                Name  Flags
      time            
      text            
      clauseBoundary  
      attrBoundary    
      attrValue       
      commitCount     
      cursorPos       

  public void enableInputMethodEvents(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // boolean enable
         0: .line 655
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 656
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 657
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            iload 1 /* enable */
            invokevirtual com.sun.glass.ui.View._enableInputMethodEvents:(JZ)V
         3: .line 658
            return
        end local 1 // boolean enable
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/glass/ui/View;
            0    4     1  enable  Z
    MethodParameters:
        Name  Flags
      enable  

  public void finishInputMethodComposition();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 661
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 662
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 663
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            invokevirtual com.sun.glass.ui.View._finishInputMethodComposition:(J)V
         3: .line 664
            return
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/glass/ui/View;

  private double[] getInputMethodCandidatePos(int);
    descriptor: (I)[D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int offset
         0: .line 667
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 668
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            iload 1 /* offset */
            invokevirtual com.sun.glass.ui.View$EventHandler.getInputMethodCandidatePos:(I)[D
            areturn
         2: .line 670
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int offset
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/glass/ui/View;
            0    3     1  offset  I
    MethodParameters:
        Name  Flags
      offset  

  private void handleDragStart(int, int, int, int, int, com.sun.glass.ui.ClipboardAssistance);
    descriptor: (IIIIILcom/sun/glass/ui/ClipboardAssistance;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int button
        start local 2 // int x
        start local 3 // int y
        start local 4 // int xAbs
        start local 5 // int yAbs
        start local 6 // com.sun.glass.ui.ClipboardAssistance dropSourceAssistant
         0: .line 675
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 676
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            iload 1 /* button */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* xAbs */
            iload 5 /* yAbs */
            aload 6 /* dropSourceAssistant */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleDragStart:(Lcom/sun/glass/ui/View;IIIIILcom/sun/glass/ui/ClipboardAssistance;)V
         2: .line 678
      StackMap locals:
      StackMap stack:
            return
        end local 6 // com.sun.glass.ui.ClipboardAssistance dropSourceAssistant
        end local 5 // int yAbs
        end local 4 // int xAbs
        end local 3 // int y
        end local 2 // int x
        end local 1 // int button
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lcom/sun/glass/ui/View;
            0    3     1               button  I
            0    3     2                    x  I
            0    3     3                    y  I
            0    3     4                 xAbs  I
            0    3     5                 yAbs  I
            0    3     6  dropSourceAssistant  Lcom/sun/glass/ui/ClipboardAssistance;
    MethodParameters:
                     Name  Flags
      button               
      x                    
      y                    
      xAbs                 
      yAbs                 
      dropSourceAssistant  

  private void handleDragEnd(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int performedAction
         0: .line 681
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 682
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            iload 1 /* performedAction */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleDragEnd:(Lcom/sun/glass/ui/View;I)V
         2: .line 684
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int performedAction
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/glass/ui/View;
            0    3     1  performedAction  I
    MethodParameters:
                 Name  Flags
      performedAction  

  private int handleDragEnter(int, int, int, int, int, com.sun.glass.ui.ClipboardAssistance);
    descriptor: (IIIIILcom/sun/glass/ui/ClipboardAssistance;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // int recommendedDropAction
        start local 6 // com.sun.glass.ui.ClipboardAssistance dropTargetAssistant
         0: .line 688
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 689
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            iload 5 /* recommendedDropAction */
            aload 6 /* dropTargetAssistant */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleDragEnter:(Lcom/sun/glass/ui/View;IIIIILcom/sun/glass/ui/ClipboardAssistance;)I
            ireturn
         2: .line 691
      StackMap locals:
      StackMap stack:
            iload 5 /* recommendedDropAction */
            ireturn
        end local 6 // com.sun.glass.ui.ClipboardAssistance dropTargetAssistant
        end local 5 // int recommendedDropAction
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lcom/sun/glass/ui/View;
            0    3     1                      x  I
            0    3     2                      y  I
            0    3     3                   xAbs  I
            0    3     4                   yAbs  I
            0    3     5  recommendedDropAction  I
            0    3     6    dropTargetAssistant  Lcom/sun/glass/ui/ClipboardAssistance;
    MethodParameters:
                       Name  Flags
      x                      
      y                      
      xAbs                   
      yAbs                   
      recommendedDropAction  
      dropTargetAssistant    

  private int handleDragOver(int, int, int, int, int, com.sun.glass.ui.ClipboardAssistance);
    descriptor: (IIIIILcom/sun/glass/ui/ClipboardAssistance;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // int recommendedDropAction
        start local 6 // com.sun.glass.ui.ClipboardAssistance dropTargetAssistant
         0: .line 697
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 698
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            iload 5 /* recommendedDropAction */
            aload 6 /* dropTargetAssistant */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleDragOver:(Lcom/sun/glass/ui/View;IIIIILcom/sun/glass/ui/ClipboardAssistance;)I
            ireturn
         2: .line 700
      StackMap locals:
      StackMap stack:
            iload 5 /* recommendedDropAction */
            ireturn
        end local 6 // com.sun.glass.ui.ClipboardAssistance dropTargetAssistant
        end local 5 // int recommendedDropAction
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lcom/sun/glass/ui/View;
            0    3     1                      x  I
            0    3     2                      y  I
            0    3     3                   xAbs  I
            0    3     4                   yAbs  I
            0    3     5  recommendedDropAction  I
            0    3     6    dropTargetAssistant  Lcom/sun/glass/ui/ClipboardAssistance;
    MethodParameters:
                       Name  Flags
      x                      
      y                      
      xAbs                   
      yAbs                   
      recommendedDropAction  
      dropTargetAssistant    

  private void handleDragLeave(com.sun.glass.ui.ClipboardAssistance);
    descriptor: (Lcom/sun/glass/ui/ClipboardAssistance;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.ClipboardAssistance dropTargetAssistant
         0: .line 705
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 706
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            aload 1 /* dropTargetAssistant */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleDragLeave:(Lcom/sun/glass/ui/View;Lcom/sun/glass/ui/ClipboardAssistance;)V
         2: .line 708
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.glass.ui.ClipboardAssistance dropTargetAssistant
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lcom/sun/glass/ui/View;
            0    3     1  dropTargetAssistant  Lcom/sun/glass/ui/ClipboardAssistance;
    MethodParameters:
                     Name  Flags
      dropTargetAssistant  

  private int handleDragDrop(int, int, int, int, int, com.sun.glass.ui.ClipboardAssistance);
    descriptor: (IIIIILcom/sun/glass/ui/ClipboardAssistance;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // int recommendedDropAction
        start local 6 // com.sun.glass.ui.ClipboardAssistance dropTargetAssistant
         0: .line 712
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 2
         1: .line 713
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            iload 5 /* recommendedDropAction */
            aload 6 /* dropTargetAssistant */
            invokevirtual com.sun.glass.ui.View$EventHandler.handleDragDrop:(Lcom/sun/glass/ui/View;IIIIILcom/sun/glass/ui/ClipboardAssistance;)I
            ireturn
         2: .line 715
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 6 // com.sun.glass.ui.ClipboardAssistance dropTargetAssistant
        end local 5 // int recommendedDropAction
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lcom/sun/glass/ui/View;
            0    3     1                      x  I
            0    3     2                      y  I
            0    3     3                   xAbs  I
            0    3     4                   yAbs  I
            0    3     5  recommendedDropAction  I
            0    3     6    dropTargetAssistant  Lcom/sun/glass/ui/ClipboardAssistance;
    MethodParameters:
                       Name  Flags
      x                      
      y                      
      xAbs                   
      yAbs                   
      recommendedDropAction  
      dropTargetAssistant    

  protected abstract void _scheduleRepaint(long);
    descriptor: (J)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ptr   

  public void scheduleRepaint();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 724
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 725
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 726
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            invokevirtual com.sun.glass.ui.View._scheduleRepaint:(J)V
         3: .line 727
            return
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/glass/ui/View;

  protected abstract void _begin(long);
    descriptor: (J)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ptr   

  public void lock();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 735
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         1: .line 736
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            invokevirtual com.sun.glass.ui.View._begin:(J)V
         2: .line 737
            return
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/View;

  protected abstract void _end(long);
    descriptor: (J)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ptr   

  public void unlock();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 746
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         1: .line 747
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            invokevirtual com.sun.glass.ui.View._end:(J)V
         2: .line 748
            return
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/View;

  protected abstract int _getNativeFrameBuffer(long);
    descriptor: (J)I
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ptr   

  public int getNativeFrameBuffer();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 756
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            invokevirtual com.sun.glass.ui.View._getNativeFrameBuffer:(J)I
            ireturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/View;

  protected abstract void _uploadPixels(long, com.sun.glass.ui.Pixels);
    descriptor: (JLcom/sun/glass/ui/Pixels;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      ptr     
      pixels  

  public void uploadPixels(com.sun.glass.ui.Pixels);
    descriptor: (Lcom/sun/glass/ui/Pixels;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // com.sun.glass.ui.Pixels pixels
         0: .line 768
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 769
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 770
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.lock:()V
         3: .line 772
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            aload 1 /* pixels */
            invokevirtual com.sun.glass.ui.View._uploadPixels:(JLcom/sun/glass/ui/Pixels;)V
         4: .line 773
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 2
         6: .line 774
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.unlock:()V
         7: .line 775
            aload 2
            athrow
         8: .line 774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.unlock:()V
         9: .line 776
            return
        end local 1 // com.sun.glass.ui.Pixels pixels
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/sun/glass/ui/View;
            0   10     1  pixels  Lcom/sun/glass/ui/Pixels;
      Exception table:
        from    to  target  type
           3     5       5  any
    MethodParameters:
        Name  Flags
      pixels  

  protected abstract boolean _enterFullscreen(long, boolean, boolean, boolean);
    descriptor: (JZZZ)Z
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      ptr         
      animate     
      keepRatio   
      hideCursor  

  public boolean enterFullscreen(boolean, boolean, boolean);
    descriptor: (ZZZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.glass.ui.View this
        start local 1 // boolean animate
        start local 2 // boolean keepRatio
        start local 3 // boolean hideCursor
         0: .line 783
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 784
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 785
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            iload 1 /* animate */
            iload 2 /* keepRatio */
            iload 3 /* hideCursor */
            invokevirtual com.sun.glass.ui.View._enterFullscreen:(JZZZ)Z
            ireturn
        end local 3 // boolean hideCursor
        end local 2 // boolean keepRatio
        end local 1 // boolean animate
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/glass/ui/View;
            0    3     1     animate  Z
            0    3     2   keepRatio  Z
            0    3     3  hideCursor  Z
    MethodParameters:
            Name  Flags
      animate     
      keepRatio   
      hideCursor  

  protected abstract void _exitFullscreen(long, boolean);
    descriptor: (JZ)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      ptr      
      animate  

  public void exitFullscreen(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // boolean animate
         0: .line 790
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 791
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 792
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            iload 1 /* animate */
            invokevirtual com.sun.glass.ui.View._exitFullscreen:(JZ)V
         3: .line 793
            return
        end local 1 // boolean animate
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/glass/ui/View;
            0    4     1  animate  Z
    MethodParameters:
         Name  Flags
      animate  

  public boolean isInFullscreen();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 796
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 797
            aload 0 /* this */
            getfield com.sun.glass.ui.View.inFullscreen:Z
            ireturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/View;

  public boolean toggleFullscreen(boolean, boolean, boolean);
    descriptor: (ZZZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.glass.ui.View this
        start local 1 // boolean animate
        start local 2 // boolean keepRatio
        start local 3 // boolean hideCursor
         0: .line 801
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 802
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 803
            aload 0 /* this */
            getfield com.sun.glass.ui.View.inFullscreen:Z
            ifne 5
         3: .line 804
            aload 0 /* this */
            iload 1 /* animate */
            iload 2 /* keepRatio */
            iload 3 /* hideCursor */
            invokevirtual com.sun.glass.ui.View.enterFullscreen:(ZZZ)Z
            pop
         4: .line 805
            goto 6
         5: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* animate */
            invokevirtual com.sun.glass.ui.View.exitFullscreen:(Z)V
         6: .line 809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.ptr:J
            invokevirtual com.sun.glass.ui.View._scheduleRepaint:(J)V
         7: .line 811
            aload 0 /* this */
            getfield com.sun.glass.ui.View.inFullscreen:Z
            ireturn
        end local 3 // boolean hideCursor
        end local 2 // boolean keepRatio
        end local 1 // boolean animate
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/glass/ui/View;
            0    8     1     animate  Z
            0    8     2   keepRatio  Z
            0    8     3  hideCursor  Z
    MethodParameters:
            Name  Flags
      animate     
      keepRatio   
      hideCursor  

  public void updateLocation();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 815
            aload 0 /* this */
            sipush 423
            invokevirtual com.sun.glass.ui.View.notifyView:(I)V
         1: .line 816
            return
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/View;

  protected void notifyView(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int type
         0: .line 823
            iload 1 /* type */
            sipush 421
            if_icmpne 4
         1: .line 824
            aload 0 /* this */
            getfield com.sun.glass.ui.View.isValid:Z
            ifeq 28
         2: .line 825
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            iload 1 /* type */
            invokevirtual com.sun.glass.ui.View.handleViewEvent:(JI)V
         3: .line 827
            goto 28
         4: .line 830
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* synthesizeMOVE */
        start local 2 // boolean synthesizeMOVE
         5: .line 832
            iload 1 /* type */
            lookupswitch { // 6
                  411: 9
                  412: 6
                  422: 22
                  423: 22
                  431: 12
                  432: 17
              default: 23
          }
         6: .line 834
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.View.isValid:Z
         7: .line 835
            iconst_1
            istore 2 /* synthesizeMOVE */
         8: .line 836
            goto 25
         9: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.glass.ui.View.isValid:Z
        10: .line 839
            iconst_1
            istore 2 /* synthesizeMOVE */
        11: .line 840
            goto 25
        12: .line 842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.glass.ui.View.inFullscreen:Z
        13: .line 843
            iconst_1
            istore 2 /* synthesizeMOVE */
        14: .line 844
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.getWindow:()Lcom/sun/glass/ui/Window;
            ifnull 25
        15: .line 845
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.getWindow:()Lcom/sun/glass/ui/Window;
            iconst_1
            invokevirtual com.sun.glass.ui.Window.notifyFullscreen:(Z)V
        16: .line 847
            goto 25
        17: .line 849
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.View.inFullscreen:Z
        18: .line 850
            iconst_1
            istore 2 /* synthesizeMOVE */
        19: .line 851
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.getWindow:()Lcom/sun/glass/ui/Window;
            ifnull 25
        20: .line 852
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.getWindow:()Lcom/sun/glass/ui/Window;
            iconst_0
            invokevirtual com.sun.glass.ui.Window.notifyFullscreen:(Z)V
        21: .line 854
            goto 25
        22: .line 857
      StackMap locals:
      StackMap stack:
            goto 25
        23: .line 859
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Unknown view event type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        24: .line 860
            return
        25: .line 863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            iload 1 /* type */
            invokevirtual com.sun.glass.ui.View.handleViewEvent:(JI)V
        26: .line 865
            iload 2 /* synthesizeMOVE */
            ifeq 28
        27: .line 868
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            sipush 423
            invokevirtual com.sun.glass.ui.View.handleViewEvent:(JI)V
        end local 2 // boolean synthesizeMOVE
        28: .line 871
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int type
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   29     0            this  Lcom/sun/glass/ui/View;
            0   29     1            type  I
            5   28     2  synthesizeMOVE  Z
    MethodParameters:
      Name  Flags
      type  

  protected void notifyResize(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int width
        start local 2 // int height
         0: .line 874
            aload 0 /* this */
            getfield com.sun.glass.ui.View.width:I
            iload 1 /* width */
            if_icmpne 2
            aload 0 /* this */
            getfield com.sun.glass.ui.View.height:I
            iload 2 /* height */
            if_icmpne 2
         1: .line 875
            return
         2: .line 878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* width */
            putfield com.sun.glass.ui.View.width:I
         3: .line 879
            aload 0 /* this */
            iload 2 /* height */
            putfield com.sun.glass.ui.View.height:I
         4: .line 880
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            sipush 422
            invokevirtual com.sun.glass.ui.View.handleViewEvent:(JI)V
         5: .line 881
            return
        end local 2 // int height
        end local 1 // int width
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/glass/ui/View;
            0    6     1   width  I
            0    6     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  protected void notifyRepaint(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 887
            aload 0 /* this */
            sipush 421
            invokevirtual com.sun.glass.ui.View.notifyView:(I)V
         1: .line 888
            return
        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.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/glass/ui/View;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  protected void notifyMenu(int, int, int, int, boolean);
    descriptor: (IIIIZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // boolean isKeyboardTrigger
         0: .line 894
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            iload 5 /* isKeyboardTrigger */
            invokevirtual com.sun.glass.ui.View.handleMenuEvent:(IIIIZ)V
         1: .line 895
            return
        end local 5 // boolean isKeyboardTrigger
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/sun/glass/ui/View;
            0    2     1                  x  I
            0    2     2                  y  I
            0    2     3               xAbs  I
            0    2     4               yAbs  I
            0    2     5  isKeyboardTrigger  Z
    MethodParameters:
                   Name  Flags
      x                  
      y                  
      xAbs               
      yAbs               
      isKeyboardTrigger  

  protected void notifyMouse(int, int, int, int, int, int, int, boolean, boolean);
    descriptor: (IIIIIIIZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=12, locals=13, args_size=10
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int type
        start local 2 // int button
        start local 3 // int x
        start local 4 // int y
        start local 5 // int xAbs
        start local 6 // int yAbs
        start local 7 // int modifiers
        start local 8 // boolean isPopupTrigger
        start local 9 // boolean isSynthesized
         0: .line 911
            aload 0 /* this */
            getfield com.sun.glass.ui.View.window:Lcom/sun/glass/ui/Window;
            ifnull 3
         1: .line 913
            aload 0 /* this */
            getfield com.sun.glass.ui.View.window:Lcom/sun/glass/ui/Window;
            iload 1 /* type */
            iload 2 /* button */
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* xAbs */
            iload 6 /* yAbs */
            invokevirtual com.sun.glass.ui.Window.handleMouseEvent:(IIIIII)Z
            ifeq 3
         2: .line 915
            return
         3: .line 919
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.nanoTime:()J
            lstore 10 /* now */
        start local 10 // long now
         4: .line 920
            iload 1 /* type */
            sipush 221
            if_icmpne 21
         5: .line 921
            getstatic com.sun.glass.ui.View.lastClickedView:Ljava/lang/ref/WeakReference;
            ifnonnull 6
            aconst_null
            goto 7
      StackMap locals: long
      StackMap stack:
         6: getstatic com.sun.glass.ui.View.lastClickedView:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast com.sun.glass.ui.View
      StackMap locals:
      StackMap stack: com.sun.glass.ui.View
         7: astore 12 /* lastClickedView */
        start local 12 // com.sun.glass.ui.View lastClickedView
         8: .line 923
            aload 12 /* lastClickedView */
            aload 0 /* this */
            if_acmpne 15
         9: .line 924
            getstatic com.sun.glass.ui.View.lastClickedButton:I
            iload 2 /* button */
            if_icmpne 15
        10: .line 925
            lload 10 /* now */
            getstatic com.sun.glass.ui.View.lastClickedTime:J
            lsub
            ldc 1000000
            invokestatic com.sun.glass.ui.View.getMultiClickTime:()J
            lmul
            lcmp
            ifgt 15
        11: .line 926
            iload 3 /* x */
            getstatic com.sun.glass.ui.View.lastClickedX:I
            isub
            invokestatic java.lang.Math.abs:(I)I
            invokestatic com.sun.glass.ui.View.getMultiClickMaxX:()I
            if_icmpgt 15
        12: .line 927
            iload 4 /* y */
            getstatic com.sun.glass.ui.View.lastClickedY:I
            isub
            invokestatic java.lang.Math.abs:(I)I
            invokestatic com.sun.glass.ui.View.getMultiClickMaxY:()I
            if_icmpgt 15
        13: .line 929
            getstatic com.sun.glass.ui.View.clickCount:I
            iconst_1
            iadd
            putstatic com.sun.glass.ui.View.clickCount:I
        14: .line 930
            goto 20
        15: .line 931
      StackMap locals: com.sun.glass.ui.View
      StackMap stack:
            iconst_1
            putstatic com.sun.glass.ui.View.clickCount:I
        16: .line 933
            new java.lang.ref.WeakReference
            dup
            aload 0 /* this */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putstatic com.sun.glass.ui.View.lastClickedView:Ljava/lang/ref/WeakReference;
        17: .line 934
            iload 2 /* button */
            putstatic com.sun.glass.ui.View.lastClickedButton:I
        18: .line 935
            iload 3 /* x */
            putstatic com.sun.glass.ui.View.lastClickedX:I
        19: .line 936
            iload 4 /* y */
            putstatic com.sun.glass.ui.View.lastClickedY:I
        20: .line 939
      StackMap locals:
      StackMap stack:
            lload 10 /* now */
            putstatic com.sun.glass.ui.View.lastClickedTime:J
        end local 12 // com.sun.glass.ui.View lastClickedView
        21: .line 942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 10 /* now */
            iload 1 /* type */
            iload 2 /* button */
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* xAbs */
            iload 6 /* yAbs */
        22: .line 943
            iload 7 /* modifiers */
            iload 8 /* isPopupTrigger */
            iload 9 /* isSynthesized */
        23: .line 942
            invokevirtual com.sun.glass.ui.View.handleMouseEvent:(JIIIIIIIZZ)V
        24: .line 945
            iload 1 /* type */
            sipush 223
            if_icmpne 29
        25: .line 947
            getstatic com.sun.glass.ui.View.dragProcessed:Z
            ifne 30
        26: .line 948
            aload 0 /* this */
            iload 2 /* button */
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* xAbs */
            iload 6 /* yAbs */
            invokevirtual com.sun.glass.ui.View.notifyDragStart:(IIIII)V
        27: .line 949
            iconst_1
            putstatic com.sun.glass.ui.View.dragProcessed:Z
        28: .line 951
            goto 30
        29: .line 952
      StackMap locals:
      StackMap stack:
            iconst_0
            putstatic com.sun.glass.ui.View.dragProcessed:Z
        30: .line 954
      StackMap locals:
      StackMap stack:
            return
        end local 10 // long now
        end local 9 // boolean isSynthesized
        end local 8 // boolean isPopupTrigger
        end local 7 // int modifiers
        end local 6 // int yAbs
        end local 5 // int xAbs
        end local 4 // int y
        end local 3 // int x
        end local 2 // int button
        end local 1 // int type
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   31     0             this  Lcom/sun/glass/ui/View;
            0   31     1             type  I
            0   31     2           button  I
            0   31     3                x  I
            0   31     4                y  I
            0   31     5             xAbs  I
            0   31     6             yAbs  I
            0   31     7        modifiers  I
            0   31     8   isPopupTrigger  Z
            0   31     9    isSynthesized  Z
            4   31    10              now  J
            8   21    12  lastClickedView  Lcom/sun/glass/ui/View;
    MethodParameters:
                Name  Flags
      type            
      button          
      x               
      y               
      xAbs            
      yAbs            
      modifiers       
      isPopupTrigger  
      isSynthesized   

  protected void notifyScroll(int, int, int, int, double, double, int, int, int, int, int, double, double);
    descriptor: (IIIIDDIIIIIDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=21, locals=18, args_size=14
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // double deltaX
        start local 7 // double deltaY
        start local 9 // int modifiers
        start local 10 // int lines
        start local 11 // int chars
        start local 12 // int defaultLines
        start local 13 // int defaultChars
        start local 14 // double xMultiplier
        start local 16 // double yMultiplier
         0: .line 963
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            ifnull 5
         1: .line 964
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
         2: .line 965
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            dload 5 /* deltaX */
            dload 7 /* deltaY */
            iload 9 /* modifiers */
            iload 10 /* lines */
            iload 11 /* chars */
         3: .line 966
            iload 12 /* defaultLines */
            iload 13 /* defaultChars */
            dload 14 /* xMultiplier */
            dload 16 /* yMultiplier */
         4: .line 964
            invokevirtual com.sun.glass.ui.View$EventHandler.handleScrollEvent:(Lcom/sun/glass/ui/View;JIIIIDDIIIIIDD)V
         5: .line 968
      StackMap locals:
      StackMap stack:
            return
        end local 16 // double yMultiplier
        end local 14 // double xMultiplier
        end local 13 // int defaultChars
        end local 12 // int defaultLines
        end local 11 // int chars
        end local 10 // int lines
        end local 9 // int modifiers
        end local 7 // double deltaY
        end local 5 // double deltaX
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/sun/glass/ui/View;
            0    6     1             x  I
            0    6     2             y  I
            0    6     3          xAbs  I
            0    6     4          yAbs  I
            0    6     5        deltaX  D
            0    6     7        deltaY  D
            0    6     9     modifiers  I
            0    6    10         lines  I
            0    6    11         chars  I
            0    6    12  defaultLines  I
            0    6    13  defaultChars  I
            0    6    14   xMultiplier  D
            0    6    16   yMultiplier  D
    MethodParameters:
              Name  Flags
      x             
      y             
      xAbs          
      yAbs          
      deltaX        
      deltaY        
      modifiers     
      lines         
      chars         
      defaultLines  
      defaultChars  
      xMultiplier   
      yMultiplier   

  protected void notifyKey(int, int, char[], int);
    descriptor: (II[CI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int type
        start local 2 // int keyCode
        start local 3 // char[] keyChars
        start local 4 // int modifiers
         0: .line 971
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            iload 1 /* type */
            iload 2 /* keyCode */
            aload 3 /* keyChars */
            iload 4 /* modifiers */
            invokevirtual com.sun.glass.ui.View.handleKeyEvent:(JII[CI)V
         1: .line 972
            return
        end local 4 // int modifiers
        end local 3 // char[] keyChars
        end local 2 // int keyCode
        end local 1 // int type
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/glass/ui/View;
            0    2     1       type  I
            0    2     2    keyCode  I
            0    2     3   keyChars  [C
            0    2     4  modifiers  I
    MethodParameters:
           Name  Flags
      type       
      keyCode    
      keyChars   
      modifiers  

  protected void notifyInputMethod(java.lang.String, int[], int[], byte[], int, int, int);
    descriptor: (Ljava/lang/String;[I[I[BIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // com.sun.glass.ui.View this
        start local 1 // java.lang.String text
        start local 2 // int[] clauseBoundary
        start local 3 // int[] attrBoundary
        start local 4 // byte[] attrValue
        start local 5 // int committedTextLength
        start local 6 // int caretPos
        start local 7 // int visiblePos
         0: .line 977
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            aload 1 /* text */
            aload 2 /* clauseBoundary */
         1: .line 978
            aload 3 /* attrBoundary */
            aload 4 /* attrValue */
            iload 5 /* committedTextLength */
            iload 6 /* caretPos */
         2: .line 977
            invokevirtual com.sun.glass.ui.View.handleInputMethodEvent:(JLjava/lang/String;[I[I[BII)V
         3: .line 979
            return
        end local 7 // int visiblePos
        end local 6 // int caretPos
        end local 5 // int committedTextLength
        end local 4 // byte[] attrValue
        end local 3 // int[] attrBoundary
        end local 2 // int[] clauseBoundary
        end local 1 // java.lang.String text
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lcom/sun/glass/ui/View;
            0    4     1                 text  Ljava/lang/String;
            0    4     2       clauseBoundary  [I
            0    4     3         attrBoundary  [I
            0    4     4            attrValue  [B
            0    4     5  committedTextLength  I
            0    4     6             caretPos  I
            0    4     7           visiblePos  I
    MethodParameters:
                     Name  Flags
      text                 
      clauseBoundary       
      attrBoundary         
      attrValue            
      committedTextLength  
      caretPos             
      visiblePos           

  protected double[] notifyInputMethodCandidatePosRequest(int);
    descriptor: (I)[D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int offset
         0: .line 982
            aload 0 /* this */
            iload 1 /* offset */
            invokevirtual com.sun.glass.ui.View.getInputMethodCandidatePos:(I)[D
            astore 2 /* ret */
        start local 2 // double[] ret
         1: .line 983
            aload 2 /* ret */
            ifnonnull 5
         2: .line 984
            iconst_2
            newarray 7
            astore 2 /* ret */
         3: .line 985
            aload 2 /* ret */
            iconst_0
            dconst_0
            dastore
         4: .line 986
            aload 2 /* ret */
            iconst_1
            dconst_0
            dastore
         5: .line 988
      StackMap locals: double[]
      StackMap stack:
            aload 2 /* ret */
            areturn
        end local 2 // double[] ret
        end local 1 // int offset
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/glass/ui/View;
            0    6     1  offset  I
            1    6     2     ret  [D
    MethodParameters:
        Name  Flags
      offset  

  protected void notifyDragStart(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int button
        start local 2 // int x
        start local 3 // int y
        start local 4 // int xAbs
        start local 5 // int yAbs
         0: .line 993
            aload 0 /* this */
            new com.sun.glass.ui.View$1
            dup
            aload 0 /* this */
            ldc "DND"
            invokespecial com.sun.glass.ui.View$1.<init>:(Lcom/sun/glass/ui/View;Ljava/lang/String;)V
            putfield com.sun.glass.ui.View.dropSourceAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
         1: .line 1001
            aload 0 /* this */
            iload 1 /* button */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* xAbs */
            iload 5 /* yAbs */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropSourceAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            invokevirtual com.sun.glass.ui.View.handleDragStart:(IIIIILcom/sun/glass/ui/ClipboardAssistance;)V
         2: .line 1003
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropSourceAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            ifnull 5
         3: .line 1004
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropSourceAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            invokevirtual com.sun.glass.ui.ClipboardAssistance.close:()V
         4: .line 1005
            aload 0 /* this */
            aconst_null
            putfield com.sun.glass.ui.View.dropSourceAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
         5: .line 1007
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int yAbs
        end local 4 // int xAbs
        end local 3 // int y
        end local 2 // int x
        end local 1 // int button
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/glass/ui/View;
            0    6     1  button  I
            0    6     2       x  I
            0    6     3       y  I
            0    6     4    xAbs  I
            0    6     5    yAbs  I
    MethodParameters:
        Name  Flags
      button  
      x       
      y       
      xAbs    
      yAbs    

  protected void notifyDragEnd(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int performedAction
         0: .line 1010
            aload 0 /* this */
            iload 1 /* performedAction */
            invokevirtual com.sun.glass.ui.View.handleDragEnd:(I)V
         1: .line 1011
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropSourceAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            ifnull 4
         2: .line 1012
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropSourceAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            invokevirtual com.sun.glass.ui.ClipboardAssistance.close:()V
         3: .line 1013
            aload 0 /* this */
            aconst_null
            putfield com.sun.glass.ui.View.dropSourceAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
         4: .line 1015
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int performedAction
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lcom/sun/glass/ui/View;
            0    5     1  performedAction  I
    MethodParameters:
                 Name  Flags
      performedAction  

  protected int notifyDragEnter(int, int, int, int, int);
    descriptor: (IIIII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // int recommendedDropAction
         0: .line 1020
            aload 0 /* this */
            new com.sun.glass.ui.View$2
            dup
            aload 0 /* this */
            ldc "DND"
            invokespecial com.sun.glass.ui.View$2.<init>:(Lcom/sun/glass/ui/View;Ljava/lang/String;)V
            putfield com.sun.glass.ui.View.dropTargetAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
         1: .line 1025
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            iload 5 /* recommendedDropAction */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropTargetAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            invokevirtual com.sun.glass.ui.View.handleDragEnter:(IIIIILcom/sun/glass/ui/ClipboardAssistance;)I
            ireturn
        end local 5 // int recommendedDropAction
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lcom/sun/glass/ui/View;
            0    2     1                      x  I
            0    2     2                      y  I
            0    2     3                   xAbs  I
            0    2     4                   yAbs  I
            0    2     5  recommendedDropAction  I
    MethodParameters:
                       Name  Flags
      x                      
      y                      
      xAbs                   
      yAbs                   
      recommendedDropAction  

  protected int notifyDragOver(int, int, int, int, int);
    descriptor: (IIIII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // int recommendedDropAction
         0: .line 1030
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            iload 5 /* recommendedDropAction */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropTargetAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            invokevirtual com.sun.glass.ui.View.handleDragOver:(IIIIILcom/sun/glass/ui/ClipboardAssistance;)I
            ireturn
        end local 5 // int recommendedDropAction
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lcom/sun/glass/ui/View;
            0    1     1                      x  I
            0    1     2                      y  I
            0    1     3                   xAbs  I
            0    1     4                   yAbs  I
            0    1     5  recommendedDropAction  I
    MethodParameters:
                       Name  Flags
      x                      
      y                      
      xAbs                   
      yAbs                   
      recommendedDropAction  

  protected void notifyDragLeave();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 1035
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropTargetAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            invokevirtual com.sun.glass.ui.View.handleDragLeave:(Lcom/sun/glass/ui/ClipboardAssistance;)V
         1: .line 1036
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropTargetAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            invokevirtual com.sun.glass.ui.ClipboardAssistance.close:()V
         2: .line 1037
            return
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/glass/ui/View;

  protected int notifyDragDrop(int, int, int, int, int);
    descriptor: (IIIII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int xAbs
        start local 4 // int yAbs
        start local 5 // int recommendedDropAction
         0: .line 1042
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* xAbs */
            iload 4 /* yAbs */
            iload 5 /* recommendedDropAction */
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropTargetAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            invokevirtual com.sun.glass.ui.View.handleDragDrop:(IIIIILcom/sun/glass/ui/ClipboardAssistance;)I
            istore 6 /* performedAction */
        start local 6 // int performedAction
         1: .line 1043
            aload 0 /* this */
            getfield com.sun.glass.ui.View.dropTargetAssistant:Lcom/sun/glass/ui/ClipboardAssistance;
            invokevirtual com.sun.glass.ui.ClipboardAssistance.close:()V
         2: .line 1044
            iload 6 /* performedAction */
            ireturn
        end local 6 // int performedAction
        end local 5 // int recommendedDropAction
        end local 4 // int yAbs
        end local 3 // int xAbs
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lcom/sun/glass/ui/View;
            0    3     1                      x  I
            0    3     2                      y  I
            0    3     3                   xAbs  I
            0    3     4                   yAbs  I
            0    3     5  recommendedDropAction  I
            1    3     6        performedAction  I
    MethodParameters:
                       Name  Flags
      x                      
      y                      
      xAbs                   
      yAbs                   
      recommendedDropAction  

  public void notifyBeginTouchEvent(int, boolean, int);
    descriptor: (IZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int modifiers
        start local 2 // boolean isDirect
        start local 3 // int touchEventCount
         0: .line 1049
            aload 0 /* this */
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            iload 1 /* modifiers */
            iload 2 /* isDirect */
         1: .line 1050
            iload 3 /* touchEventCount */
         2: .line 1049
            invokevirtual com.sun.glass.ui.View.handleBeginTouchEvent:(Lcom/sun/glass/ui/View;JIZI)V
         3: .line 1051
            return
        end local 3 // int touchEventCount
        end local 2 // boolean isDirect
        end local 1 // int modifiers
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lcom/sun/glass/ui/View;
            0    4     1        modifiers  I
            0    4     2         isDirect  Z
            0    4     3  touchEventCount  I
    MethodParameters:
                 Name  Flags
      modifiers        
      isDirect         
      touchEventCount  

  public void notifyNextTouchEvent(int, long, int, int, int, int);
    descriptor: (IJIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=8, args_size=7
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int type
        start local 2 // long touchId
        start local 4 // int x
        start local 5 // int y
        start local 6 // int xAbs
        start local 7 // int yAbs
         0: .line 1055
            aload 0 /* this */
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            iload 1 /* type */
            lload 2 /* touchId */
            iload 4 /* x */
            iload 5 /* y */
            iload 6 /* xAbs */
         1: .line 1056
            iload 7 /* yAbs */
         2: .line 1055
            invokevirtual com.sun.glass.ui.View.handleNextTouchEvent:(Lcom/sun/glass/ui/View;JIJIIII)V
         3: .line 1057
            return
        end local 7 // int yAbs
        end local 6 // int xAbs
        end local 5 // int y
        end local 4 // int x
        end local 2 // long touchId
        end local 1 // int type
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/glass/ui/View;
            0    4     1     type  I
            0    4     2  touchId  J
            0    4     4        x  I
            0    4     5        y  I
            0    4     6     xAbs  I
            0    4     7     yAbs  I
    MethodParameters:
         Name  Flags
      type     
      touchId  
      x        
      y        
      xAbs     
      yAbs     

  public void notifyEndTouchEvent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 1060
            aload 0 /* this */
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            invokevirtual com.sun.glass.ui.View.handleEndTouchEvent:(Lcom/sun/glass/ui/View;J)V
         1: .line 1061
            return
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/View;

  public void notifyScrollGestureEvent(int, int, boolean, boolean, int, int, int, int, int, double, double, double, double, double, double);
    descriptor: (IIZZIIIIIDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=22, args_size=16
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int type
        start local 2 // int modifiers
        start local 3 // boolean isDirect
        start local 4 // boolean isInertia
        start local 5 // int touchCount
        start local 6 // int x
        start local 7 // int y
        start local 8 // int xAbs
        start local 9 // int yAbs
        start local 10 // double dx
        start local 12 // double dy
        start local 14 // double totaldx
        start local 16 // double totaldy
        start local 18 // double multiplierX
        start local 20 // double multiplierY
         0: .line 1069
            aload 0 /* this */
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            iload 1 /* type */
            iload 2 /* modifiers */
         1: .line 1070
            iload 3 /* isDirect */
            iload 4 /* isInertia */
            iload 5 /* touchCount */
            iload 6 /* x */
            iload 7 /* y */
            iload 8 /* xAbs */
         2: .line 1071
            iload 9 /* yAbs */
            dload 10 /* dx */
            dload 12 /* dy */
            dload 14 /* totaldx */
            dload 16 /* totaldy */
            dload 18 /* multiplierX */
            dload 20 /* multiplierY */
         3: .line 1069
            invokevirtual com.sun.glass.ui.View.handleScrollGestureEvent:(Lcom/sun/glass/ui/View;JIIZZIIIIIDDDDDD)V
         4: .line 1072
            return
        end local 20 // double multiplierY
        end local 18 // double multiplierX
        end local 16 // double totaldy
        end local 14 // double totaldx
        end local 12 // double dy
        end local 10 // double dx
        end local 9 // int yAbs
        end local 8 // int xAbs
        end local 7 // int y
        end local 6 // int x
        end local 5 // int touchCount
        end local 4 // boolean isInertia
        end local 3 // boolean isDirect
        end local 2 // int modifiers
        end local 1 // int type
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lcom/sun/glass/ui/View;
            0    5     1         type  I
            0    5     2    modifiers  I
            0    5     3     isDirect  Z
            0    5     4    isInertia  Z
            0    5     5   touchCount  I
            0    5     6            x  I
            0    5     7            y  I
            0    5     8         xAbs  I
            0    5     9         yAbs  I
            0    5    10           dx  D
            0    5    12           dy  D
            0    5    14      totaldx  D
            0    5    16      totaldy  D
            0    5    18  multiplierX  D
            0    5    20  multiplierY  D
    MethodParameters:
             Name  Flags
      type         
      modifiers    
      isDirect     
      isInertia    
      touchCount   
      x            
      y            
      xAbs         
      yAbs         
      dx           
      dy           
      totaldx      
      totaldy      
      multiplierX  
      multiplierY  

  public void notifyZoomGestureEvent(int, int, boolean, boolean, int, int, int, int, double, double, double, double);
    descriptor: (IIZZIIIIDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=20, locals=17, args_size=13
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int type
        start local 2 // int modifiers
        start local 3 // boolean isDirect
        start local 4 // boolean isInertia
        start local 5 // int originx
        start local 6 // int originy
        start local 7 // int originxAbs
        start local 8 // int originyAbs
        start local 9 // double scale
        start local 11 // double expansion
        start local 13 // double totalscale
        start local 15 // double totalexpansion
         0: .line 1080
            aload 0 /* this */
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            iload 1 /* type */
            iload 2 /* modifiers */
         1: .line 1081
            iload 3 /* isDirect */
            iload 4 /* isInertia */
            iload 5 /* originx */
            iload 6 /* originy */
            iload 7 /* originxAbs */
         2: .line 1082
            iload 8 /* originyAbs */
            dload 9 /* scale */
            dload 11 /* expansion */
            dload 13 /* totalscale */
         3: .line 1083
            dload 15 /* totalexpansion */
         4: .line 1080
            invokevirtual com.sun.glass.ui.View.handleZoomGestureEvent:(Lcom/sun/glass/ui/View;JIIZZIIIIDDDD)V
         5: .line 1084
            return
        end local 15 // double totalexpansion
        end local 13 // double totalscale
        end local 11 // double expansion
        end local 9 // double scale
        end local 8 // int originyAbs
        end local 7 // int originxAbs
        end local 6 // int originy
        end local 5 // int originx
        end local 4 // boolean isInertia
        end local 3 // boolean isDirect
        end local 2 // int modifiers
        end local 1 // int type
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lcom/sun/glass/ui/View;
            0    6     1            type  I
            0    6     2       modifiers  I
            0    6     3        isDirect  Z
            0    6     4       isInertia  Z
            0    6     5         originx  I
            0    6     6         originy  I
            0    6     7      originxAbs  I
            0    6     8      originyAbs  I
            0    6     9           scale  D
            0    6    11       expansion  D
            0    6    13      totalscale  D
            0    6    15  totalexpansion  D
    MethodParameters:
                Name  Flags
      type            
      modifiers       
      isDirect        
      isInertia       
      originx         
      originy         
      originxAbs      
      originyAbs      
      scale           
      expansion       
      totalscale      
      totalexpansion  

  public void notifyRotateGestureEvent(int, int, boolean, boolean, int, int, int, int, double, double);
    descriptor: (IIZZIIIIDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=13, args_size=11
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int type
        start local 2 // int modifiers
        start local 3 // boolean isDirect
        start local 4 // boolean isInertia
        start local 5 // int originx
        start local 6 // int originy
        start local 7 // int originxAbs
        start local 8 // int originyAbs
        start local 9 // double dangle
        start local 11 // double totalangle
         0: .line 1091
            aload 0 /* this */
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            iload 1 /* type */
            iload 2 /* modifiers */
         1: .line 1092
            iload 3 /* isDirect */
            iload 4 /* isInertia */
            iload 5 /* originx */
            iload 6 /* originy */
         2: .line 1093
            iload 7 /* originxAbs */
            iload 8 /* originyAbs */
            dload 9 /* dangle */
            dload 11 /* totalangle */
         3: .line 1091
            invokevirtual com.sun.glass.ui.View.handleRotateGestureEvent:(Lcom/sun/glass/ui/View;JIIZZIIIIDD)V
         4: .line 1094
            return
        end local 11 // double totalangle
        end local 9 // double dangle
        end local 8 // int originyAbs
        end local 7 // int originxAbs
        end local 6 // int originy
        end local 5 // int originx
        end local 4 // boolean isInertia
        end local 3 // boolean isDirect
        end local 2 // int modifiers
        end local 1 // int type
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/sun/glass/ui/View;
            0    5     1        type  I
            0    5     2   modifiers  I
            0    5     3    isDirect  Z
            0    5     4   isInertia  Z
            0    5     5     originx  I
            0    5     6     originy  I
            0    5     7  originxAbs  I
            0    5     8  originyAbs  I
            0    5     9      dangle  D
            0    5    11  totalangle  D
    MethodParameters:
            Name  Flags
      type        
      modifiers   
      isDirect    
      isInertia   
      originx     
      originy     
      originxAbs  
      originyAbs  
      dangle      
      totalangle  

  public void notifySwipeGestureEvent(int, int, boolean, boolean, int, int, int, int, int, int);
    descriptor: (IIZZIIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=11, args_size=11
        start local 0 // com.sun.glass.ui.View this
        start local 1 // int type
        start local 2 // int modifiers
        start local 3 // boolean isDirect
        start local 4 // boolean isInertia
        start local 5 // int touchCount
        start local 6 // int dir
        start local 7 // int originx
        start local 8 // int originy
        start local 9 // int originxAbs
        start local 10 // int originyAbs
         0: .line 1101
            aload 0 /* this */
            aload 0 /* this */
            invokestatic java.lang.System.nanoTime:()J
            iload 1 /* type */
            iload 2 /* modifiers */
         1: .line 1102
            iload 3 /* isDirect */
            iload 4 /* isInertia */
            iload 5 /* touchCount */
            iload 6 /* dir */
            iload 7 /* originx */
         2: .line 1103
            iload 8 /* originy */
            iload 9 /* originxAbs */
            iload 10 /* originyAbs */
         3: .line 1101
            invokevirtual com.sun.glass.ui.View.handleSwipeGestureEvent:(Lcom/sun/glass/ui/View;JIIZZIIIIII)V
         4: .line 1104
            return
        end local 10 // int originyAbs
        end local 9 // int originxAbs
        end local 8 // int originy
        end local 7 // int originx
        end local 6 // int dir
        end local 5 // int touchCount
        end local 4 // boolean isInertia
        end local 3 // boolean isDirect
        end local 2 // int modifiers
        end local 1 // int type
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/sun/glass/ui/View;
            0    5     1        type  I
            0    5     2   modifiers  I
            0    5     3    isDirect  Z
            0    5     4   isInertia  Z
            0    5     5  touchCount  I
            0    5     6         dir  I
            0    5     7     originx  I
            0    5     8     originy  I
            0    5     9  originxAbs  I
            0    5    10  originyAbs  I
    MethodParameters:
            Name  Flags
      type        
      modifiers   
      isDirect    
      isInertia   
      touchCount  
      dir         
      originx     
      originy     
      originxAbs  
      originyAbs  

  long getAccessible();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.glass.ui.View this
         0: .line 1114
            invokestatic com.sun.glass.ui.Application.checkEventThread:()V
         1: .line 1115
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.View.checkNotClosed:()V
         2: .line 1116
            getstatic com.sun.glass.ui.View.accessible:Z
            ifeq 7
         3: .line 1117
            aload 0 /* this */
            getfield com.sun.glass.ui.View.eventHandler:Lcom/sun/glass/ui/View$EventHandler;
            invokevirtual com.sun.glass.ui.View$EventHandler.getSceneAccessible:()Lcom/sun/glass/ui/Accessible;
            astore 1 /* acc */
        start local 1 // com.sun.glass.ui.Accessible acc
         4: .line 1118
            aload 1 /* acc */
            ifnull 7
         5: .line 1119
            aload 1 /* acc */
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.Accessible.setView:(Lcom/sun/glass/ui/View;)V
         6: .line 1120
            aload 1 /* acc */
            invokevirtual com.sun.glass.ui.Accessible.getNativeAccessible:()J
            lreturn
        end local 1 // com.sun.glass.ui.Accessible acc
         7: .line 1123
      StackMap locals:
      StackMap stack:
            lconst_0
            lreturn
        end local 0 // com.sun.glass.ui.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/glass/ui/View;
            4    7     1   acc  Lcom/sun/glass/ui/Accessible;

  private static java.lang.Boolean lambda$0();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=0
         0: .line 48
            ldc "glass.accessible.force"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* force */
        start local 0 // java.lang.String force
         1: .line 49
            aload 0 /* force */
            ifnull 2
            aload 0 /* force */
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
         2: .line 53
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic com.sun.glass.ui.Platform.determinePlatform:()Ljava/lang/String;
            astore 1 /* platform */
        start local 1 // java.lang.String platform
         3: .line 54
            ldc "os.version"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            ldc "(\\d+)\\.\\d+.*"
            ldc "$1"
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* major */
        start local 2 // java.lang.String major
         4: .line 55
            ldc "os.version"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            ldc "\\d+\\.(\\d+).*"
            ldc "$1"
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* minor */
        start local 3 // java.lang.String minor
         5: .line 56
            aload 2 /* major */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            bipush 100
            imul
            aload 3 /* minor */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            iadd
            istore 4 /* v */
        start local 4 // int v
         6: .line 57
            aload 1 /* platform */
            ldc "Mac"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
            iload 4 /* v */
            sipush 1009
            if_icmpge 10
         7: .line 58
      StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int
      StackMap stack:
            aload 1 /* platform */
            ldc "Win"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
            iload 4 /* v */
            sipush 601
         8: .line 57
            if_icmpge 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
      StackMap locals:
      StackMap stack:
        10: iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
        11: areturn
        end local 4 // int v
        end local 3 // java.lang.String minor
        end local 2 // java.lang.String major
        end local 1 // java.lang.String platform
        12: .line 59
      StackMap locals: java.lang.String
      StackMap stack: java.lang.Exception
            pop
        13: .line 60
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 0 // java.lang.String force
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1   14     0     force  Ljava/lang/String;
            3   12     1  platform  Ljava/lang/String;
            4   12     2     major  Ljava/lang/String;
            5   12     3     minor  Ljava/lang/String;
            6   12     4         v  I
      Exception table:
        from    to  target  type
           2    11      12  Class java.lang.Exception
}
SourceFile: "View.java"
NestMembers:
  com.sun.glass.ui.View$1  com.sun.glass.ui.View$2  com.sun.glass.ui.View$Capability  com.sun.glass.ui.View$EventHandler
InnerClasses:
  com.sun.glass.ui.View$1
  com.sun.glass.ui.View$2
  public final Capability = com.sun.glass.ui.View$Capability of com.sun.glass.ui.View
  public EventHandler = com.sun.glass.ui.View$EventHandler of com.sun.glass.ui.View
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles