class sun.lwawt.macosx.CInputMethod$1 implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.lwawt.macosx.CInputMethod$1
super_class: java.lang.Object
{
final sun.lwawt.macosx.CInputMethod this$0;
descriptor: Lsun/lwawt/macosx/CInputMethod;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.lwawt.macosx.CInputMethod);
descriptor: (Lsun/lwawt/macosx/CInputMethod;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // sun.lwawt.macosx.CInputMethod$1 this
0: .line 499
aload 0 /* this */
aload 1
putfield sun.lwawt.macosx.CInputMethod$1.this$0:Lsun/lwawt/macosx/CInputMethod;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // sun.lwawt.macosx.CInputMethod$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CInputMethod$1;
MethodParameters:
Name Flags
this$0 final
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 // sun.lwawt.macosx.CInputMethod$1 this
0: .line 501
aload 0 /* this */
getfield sun.lwawt.macosx.CInputMethod$1.this$0:Lsun/lwawt/macosx/CInputMethod;
getfield sun.lwawt.macosx.CInputMethod.fIMContext:Ljava/awt/im/spi/InputMethodContext;
invokeinterface java.awt.im.spi.InputMethodContext.getInsertPositionOffset:()I
istore 1 /* offset */
start local 1 // int offset
1: .line 502
iload 1 /* offset */
iconst_1
if_icmpge 2
return
2: .line 504
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield sun.lwawt.macosx.CInputMethod$1.this$0:Lsun/lwawt/macosx/CInputMethod;
getfield sun.lwawt.macosx.CInputMethod.fAwtFocussedComponent:Ljava/awt/Component;
instanceof javax.swing.text.JTextComponent
ifeq 5
3: .line 505
aload 0 /* this */
getfield sun.lwawt.macosx.CInputMethod$1.this$0:Lsun/lwawt/macosx/CInputMethod;
getfield sun.lwawt.macosx.CInputMethod.fAwtFocussedComponent:Ljava/awt/Component;
checkcast javax.swing.text.JTextComponent
iload 1 /* offset */
iconst_1
isub
iload 1 /* offset */
invokevirtual javax.swing.text.JTextComponent.select:(II)V
4: .line 506
return
5: .line 509
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield sun.lwawt.macosx.CInputMethod$1.this$0:Lsun/lwawt/macosx/CInputMethod;
getfield sun.lwawt.macosx.CInputMethod.fAwtFocussedComponent:Ljava/awt/Component;
instanceof java.awt.TextComponent
ifeq 8
6: .line 510
aload 0 /* this */
getfield sun.lwawt.macosx.CInputMethod$1.this$0:Lsun/lwawt/macosx/CInputMethod;
getfield sun.lwawt.macosx.CInputMethod.fAwtFocussedComponent:Ljava/awt/Component;
checkcast java.awt.TextComponent
iload 1 /* offset */
iconst_1
isub
iload 1 /* offset */
invokevirtual java.awt.TextComponent.select:(II)V
7: .line 511
return
8: .line 514
StackMap locals:
StackMap stack:
return
end local 1 // int offset
end local 0 // sun.lwawt.macosx.CInputMethod$1 this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/lwawt/macosx/CInputMethod$1;
1 9 1 offset I
}
SourceFile: "CInputMethod.java"
EnclosingMethod: sun.lwawt.macosx.CInputMethod.selectPreviousGlyph:()V
NestHost: sun.lwawt.macosx.CInputMethod
InnerClasses:
sun.lwawt.macosx.CInputMethod$1