class javafx.scene.Scene$InputMethodRequestsDelegate implements com.sun.javafx.scene.input.ExtendedInputMethodRequests
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.scene.Scene$InputMethodRequestsDelegate
  super_class: java.lang.Object
{
  final javafx.scene.Scene this$0;
    descriptor: Ljavafx/scene/Scene;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(javafx.scene.Scene);
    descriptor: (Ljavafx/scene/Scene;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
         0: .line 4112
            aload 0 /* this */
            aload 1
            putfield javafx.scene.Scene$InputMethodRequestsDelegate.this$0:Ljavafx/scene/Scene;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/Scene$InputMethodRequestsDelegate;
    MethodParameters:
        Name  Flags
      this$0  final

  public javafx.geometry.Point2D getTextLocation(int);
    descriptor: (I)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
        start local 1 // int offset
         0: .line 4115
            aload 0 /* this */
            invokevirtual javafx.scene.Scene$InputMethodRequestsDelegate.getClientRequests:()Ljavafx/scene/input/InputMethodRequests;
            astore 2 /* requests */
        start local 2 // javafx.scene.input.InputMethodRequests requests
         1: .line 4116
            aload 2 /* requests */
            ifnull 3
         2: .line 4117
            aload 2 /* requests */
            iload 1 /* offset */
            invokeinterface javafx.scene.input.InputMethodRequests.getTextLocation:(I)Ljavafx/geometry/Point2D;
            areturn
         3: .line 4119
      StackMap locals: javafx.scene.input.InputMethodRequests
      StackMap stack:
            new javafx.geometry.Point2D
            dup
            dconst_0
            dconst_0
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 2 // javafx.scene.input.InputMethodRequests requests
        end local 1 // int offset
        end local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/Scene$InputMethodRequestsDelegate;
            0    4     1    offset  I
            1    4     2  requests  Ljavafx/scene/input/InputMethodRequests;
    MethodParameters:
        Name  Flags
      offset  

  public int getLocationOffset(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
        start local 1 // int x
        start local 2 // int y
         0: .line 4125
            aload 0 /* this */
            invokevirtual javafx.scene.Scene$InputMethodRequestsDelegate.getClientRequests:()Ljavafx/scene/input/InputMethodRequests;
            astore 3 /* requests */
        start local 3 // javafx.scene.input.InputMethodRequests requests
         1: .line 4126
            aload 3 /* requests */
            ifnull 3
         2: .line 4127
            aload 3 /* requests */
            iload 1 /* x */
            iload 2 /* y */
            invokeinterface javafx.scene.input.InputMethodRequests.getLocationOffset:(II)I
            ireturn
         3: .line 4129
      StackMap locals: javafx.scene.input.InputMethodRequests
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // javafx.scene.input.InputMethodRequests requests
        end local 2 // int y
        end local 1 // int x
        end local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/Scene$InputMethodRequestsDelegate;
            0    4     1         x  I
            0    4     2         y  I
            1    4     3  requests  Ljavafx/scene/input/InputMethodRequests;
    MethodParameters:
      Name  Flags
      x     
      y     

  public void cancelLatestCommittedText();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
         0: .line 4135
            aload 0 /* this */
            invokevirtual javafx.scene.Scene$InputMethodRequestsDelegate.getClientRequests:()Ljavafx/scene/input/InputMethodRequests;
            astore 1 /* requests */
        start local 1 // javafx.scene.input.InputMethodRequests requests
         1: .line 4136
            aload 1 /* requests */
            ifnull 3
         2: .line 4137
            aload 1 /* requests */
            invokeinterface javafx.scene.input.InputMethodRequests.cancelLatestCommittedText:()V
         3: .line 4139
      StackMap locals: javafx.scene.input.InputMethodRequests
      StackMap stack:
            return
        end local 1 // javafx.scene.input.InputMethodRequests requests
        end local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/Scene$InputMethodRequestsDelegate;
            1    4     1  requests  Ljavafx/scene/input/InputMethodRequests;

  public java.lang.String getSelectedText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
         0: .line 4143
            aload 0 /* this */
            invokevirtual javafx.scene.Scene$InputMethodRequestsDelegate.getClientRequests:()Ljavafx/scene/input/InputMethodRequests;
            astore 1 /* requests */
        start local 1 // javafx.scene.input.InputMethodRequests requests
         1: .line 4144
            aload 1 /* requests */
            ifnull 3
         2: .line 4145
            aload 1 /* requests */
            invokeinterface javafx.scene.input.InputMethodRequests.getSelectedText:()Ljava/lang/String;
            areturn
         3: .line 4147
      StackMap locals: javafx.scene.input.InputMethodRequests
      StackMap stack:
            aconst_null
            areturn
        end local 1 // javafx.scene.input.InputMethodRequests requests
        end local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/Scene$InputMethodRequestsDelegate;
            1    4     1  requests  Ljavafx/scene/input/InputMethodRequests;

  public int getInsertPositionOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
         0: .line 4152
            aload 0 /* this */
            invokevirtual javafx.scene.Scene$InputMethodRequestsDelegate.getClientRequests:()Ljavafx/scene/input/InputMethodRequests;
            astore 1 /* requests */
        start local 1 // javafx.scene.input.InputMethodRequests requests
         1: .line 4153
            aload 1 /* requests */
            ifnull 3
            aload 1 /* requests */
            instanceof com.sun.javafx.scene.input.ExtendedInputMethodRequests
            ifeq 3
         2: .line 4154
            aload 1 /* requests */
            checkcast com.sun.javafx.scene.input.ExtendedInputMethodRequests
            invokeinterface com.sun.javafx.scene.input.ExtendedInputMethodRequests.getInsertPositionOffset:()I
            ireturn
         3: .line 4156
      StackMap locals: javafx.scene.input.InputMethodRequests
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // javafx.scene.input.InputMethodRequests requests
        end local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/Scene$InputMethodRequestsDelegate;
            1    4     1  requests  Ljavafx/scene/input/InputMethodRequests;

  public java.lang.String getCommittedText(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
        start local 1 // int begin
        start local 2 // int end
         0: .line 4161
            aload 0 /* this */
            invokevirtual javafx.scene.Scene$InputMethodRequestsDelegate.getClientRequests:()Ljavafx/scene/input/InputMethodRequests;
            astore 3 /* requests */
        start local 3 // javafx.scene.input.InputMethodRequests requests
         1: .line 4162
            aload 3 /* requests */
            ifnull 3
            aload 3 /* requests */
            instanceof com.sun.javafx.scene.input.ExtendedInputMethodRequests
            ifeq 3
         2: .line 4163
            aload 3 /* requests */
            checkcast com.sun.javafx.scene.input.ExtendedInputMethodRequests
            iload 1 /* begin */
            iload 2 /* end */
            invokeinterface com.sun.javafx.scene.input.ExtendedInputMethodRequests.getCommittedText:(II)Ljava/lang/String;
            areturn
         3: .line 4165
      StackMap locals: javafx.scene.input.InputMethodRequests
      StackMap stack:
            aconst_null
            areturn
        end local 3 // javafx.scene.input.InputMethodRequests requests
        end local 2 // int end
        end local 1 // int begin
        end local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/Scene$InputMethodRequestsDelegate;
            0    4     1     begin  I
            0    4     2       end  I
            1    4     3  requests  Ljavafx/scene/input/InputMethodRequests;
    MethodParameters:
       Name  Flags
      begin  
      end    

  public int getCommittedTextLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
         0: .line 4170
            aload 0 /* this */
            invokevirtual javafx.scene.Scene$InputMethodRequestsDelegate.getClientRequests:()Ljavafx/scene/input/InputMethodRequests;
            astore 1 /* requests */
        start local 1 // javafx.scene.input.InputMethodRequests requests
         1: .line 4171
            aload 1 /* requests */
            ifnull 3
            aload 1 /* requests */
            instanceof com.sun.javafx.scene.input.ExtendedInputMethodRequests
            ifeq 3
         2: .line 4172
            aload 1 /* requests */
            checkcast com.sun.javafx.scene.input.ExtendedInputMethodRequests
            invokeinterface com.sun.javafx.scene.input.ExtendedInputMethodRequests.getCommittedTextLength:()I
            ireturn
         3: .line 4174
      StackMap locals: javafx.scene.input.InputMethodRequests
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // javafx.scene.input.InputMethodRequests requests
        end local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavafx/scene/Scene$InputMethodRequestsDelegate;
            1    4     1  requests  Ljavafx/scene/input/InputMethodRequests;

  private javafx.scene.input.InputMethodRequests getClientRequests();
    descriptor: ()Ljavafx/scene/input/InputMethodRequests;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
         0: .line 4178
            aload 0 /* this */
            getfield javafx.scene.Scene$InputMethodRequestsDelegate.this$0:Ljavafx/scene/Scene;
            invokevirtual javafx.scene.Scene.getFocusOwner:()Ljavafx/scene/Node;
            astore 1 /* focusOwner */
        start local 1 // javafx.scene.Node focusOwner
         1: .line 4179
            aload 1 /* focusOwner */
            ifnull 3
         2: .line 4180
            aload 1 /* focusOwner */
            invokevirtual javafx.scene.Node.getInputMethodRequests:()Ljavafx/scene/input/InputMethodRequests;
            areturn
         3: .line 4182
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aconst_null
            areturn
        end local 1 // javafx.scene.Node focusOwner
        end local 0 // javafx.scene.Scene$InputMethodRequestsDelegate this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljavafx/scene/Scene$InputMethodRequestsDelegate;
            1    4     1  focusOwner  Ljavafx/scene/Node;
}
SourceFile: "Scene.java"
NestHost: javafx.scene.Scene
InnerClasses:
  InputMethodRequestsDelegate = javafx.scene.Scene$InputMethodRequestsDelegate of javafx.scene.Scene