class com.sun.inputmethods.internal.indicim.IndicInputMethodImpl
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.inputmethods.internal.indicim.IndicInputMethodImpl
super_class: java.lang.Object
{
protected char[] KBD_MAP;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
private static final char SUBSTITUTION_BASE;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 65280
protected char[][] SUBSTITUTION_TABLE;
descriptor: [[C
flags: (0x0004) ACC_PROTECTED
private static final char INVALID_CHAR;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 65535
private static final char KEY_SIGN_VIRAMA;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100
private static final char KEY_SIGN_NUKTA;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 93
private static final char ZWJ;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8205
private static final char ZWNJ;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8204
private static final char BACKSPACE;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
protected char[] JOIN_WITH_NUKTA;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected char[] NUKTA_FORM;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
private int log2;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int power;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final java.awt.font.TextHitInfo ZERO_TRAILING_HIT_INFO;
descriptor: Ljava/awt/font/TextHitInfo;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private char[] text;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private int committedChars;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int totalChars;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean lastCharWasVirama;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.awt.im.spi.InputMethodContext context;
descriptor: Ljava/awt/im/spi/InputMethodContext;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.$assertionsDisabled:Z
3: iconst_0
invokestatic java.awt.font.TextHitInfo.trailing:(I)Ljava/awt/font/TextHitInfo;
putstatic com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.ZERO_TRAILING_HIT_INFO:Ljava/awt/font/TextHitInfo;
return
LocalVariableTable:
Start End Slot Name Signature
private int nuktaIndex(char);
descriptor: (C)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.JOIN_WITH_NUKTA:[C
ifnonnull 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.power:I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.JOIN_WITH_NUKTA:[C
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.extra:I
caload
iload 1
if_icmpgt 10
5: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.extra:I
istore 3
6: goto 10
7: StackMap locals: int int
StackMap stack:
iload 2
iconst_1
ishr
istore 2
8: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.JOIN_WITH_NUKTA:[C
iload 3
iload 2
iadd
caload
iload 1
if_icmpgt 10
9: iload 3
iload 2
iadd
istore 3
10: StackMap locals:
StackMap stack:
iload 2
iconst_1
if_icmpgt 7
11: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.JOIN_WITH_NUKTA:[C
iload 3
caload
iload 1
if_icmpeq 13
12: iconst_m1
istore 3
13: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl;
0 14 1 ch C
3 14 2 probe I
4 14 3 index I
MethodParameters:
Name Flags
ch
private char getMappedChar(char);
descriptor: (C)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.KBD_MAP:[C
arraylength
if_icmpgt 2
1: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.KBD_MAP:[C
iload 1
caload
ireturn
2: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl;
0 3 1 originalChar C
MethodParameters:
Name Flags
originalChar
private static byte highBit(int);
descriptor: (I)B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iload 0
ifgt 2
1: bipush -32
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: iload 0
ldc 65536
if_icmplt 6
4: iload 0
bipush 16
ishr
istore 0
5: iload 1
bipush 16
iadd
i2b
istore 1
6: StackMap locals: int
StackMap stack:
iload 0
sipush 256
if_icmplt 9
7: iload 0
bipush 8
ishr
istore 0
8: iload 1
bipush 8
iadd
i2b
istore 1
9: StackMap locals:
StackMap stack:
iload 0
bipush 16
if_icmplt 12
10: iload 0
iconst_4
ishr
istore 0
11: iload 1
iconst_4
iadd
i2b
istore 1
12: StackMap locals:
StackMap stack:
iload 0
iconst_4
if_icmplt 15
13: iload 0
iconst_2
ishr
istore 0
14: iload 1
iconst_2
iadd
i2b
istore 1
15: StackMap locals:
StackMap stack:
iload 0
iconst_2
if_icmplt 18
16: iload 0
iconst_1
ishr
istore 0
17: iload 1
iconst_1
iadd
i2b
istore 1
18: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 n I
3 19 1 bit B
MethodParameters:
Name Flags
n
void <init>(char[], char[], char[], char[][]);
descriptor: ([C[C[C[[C)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_4
newarray 5
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
2: aload 0
iconst_0
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
3: aload 0
iconst_0
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
4: aload 0
iconst_0
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.lastCharWasVirama:Z
5: aload 0
aload 1
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.KBD_MAP:[C
6: aload 0
aload 2
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.JOIN_WITH_NUKTA:[C
7: aload 0
aload 3
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.NUKTA_FORM:[C
8: aload 0
aload 4
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.SUBSTITUTION_TABLE:[[C
9: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.JOIN_WITH_NUKTA:[C
ifnull 14
10: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.JOIN_WITH_NUKTA:[C
arraylength
invokestatic com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.highBit:(I)B
istore 5
start local 5 11: aload 0
iconst_1
iload 5
ishl
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.power:I
12: aload 0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.JOIN_WITH_NUKTA:[C
arraylength
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.power:I
isub
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.extra:I
end local 5 13: goto 15
14: StackMap locals: com.sun.inputmethods.internal.indicim.IndicInputMethodImpl char[] char[] char[] char[][]
StackMap stack:
aload 0
aload 0
iconst_0
dup_x1
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.extra:I
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.power:I
15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl;
0 16 1 keyboardMap [C
0 16 2 joinWithNukta [C
0 16 3 nuktaForm [C
0 16 4 substitutionTable [[C
11 13 5 log2 I
MethodParameters:
Name Flags
keyboardMap
joinWithNukta
nuktaForm
substitutionTable
void setInputMethodContext(java.awt.im.spi.InputMethodContext);
descriptor: (Ljava/awt/im/spi/InputMethodContext;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.context:Ljava/awt/im/spi/InputMethodContext;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl;
0 2 1 context Ljava/awt/im/spi/InputMethodContext;
MethodParameters:
Name Flags
context
void handleKeyTyped(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
istore 2
start local 2 1: aload 0
iload 2
invokevirtual com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.getMappedChar:(C)C
istore 3
start local 3 2: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.lastCharWasVirama:Z
ifeq 7
3: iload 2
lookupswitch { // 2
93: 4
100: 6
default: 7
}
4: StackMap locals: int int
StackMap stack:
sipush 8205
istore 3
5: goto 7
6: StackMap locals:
StackMap stack:
sipush 8204
istore 3
7: StackMap locals:
StackMap stack:
iload 3
ldc 65535
if_icmpne 10
8: aload 1
invokevirtual java.awt.event.KeyEvent.consume:()V
9: return
10: StackMap locals:
StackMap stack:
iload 3
bipush 8
if_icmpne 16
11: aload 0
iconst_0
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.lastCharWasVirama:Z
12: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
ifle 15
13: aload 0
aload 0
iconst_0
dup_x1
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
14: goto 36
15: StackMap locals:
StackMap stack:
return
16: StackMap locals:
StackMap stack:
iload 2
bipush 93
if_icmpne 24
17: aload 0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
iconst_0
caload
invokevirtual com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.nuktaIndex:(C)I
istore 4
start local 4 18: iload 4
iconst_m1
if_icmpeq 21
19: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
iconst_0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.NUKTA_FORM:[C
iload 4
caload
castore
20: goto 22
21: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
aload 0
dup
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
dup_x1
iconst_1
iadd
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
iload 3
castore
22: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
iconst_1
iadd
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
end local 4 23: goto 36
24: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.nuktaIndex:(C)I
istore 4
start local 4 25: iload 4
iconst_m1
if_icmpeq 29
26: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
aload 0
dup
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
dup_x1
iconst_1
iadd
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
iload 3
castore
27: aload 0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
iconst_1
isub
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
28: goto 36
29: StackMap locals: int
StackMap stack:
iload 3
ldc 65280
if_icmplt 34
30: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.SUBSTITUTION_TABLE:[[C
iload 3
ldc 65280
isub
aaload
astore 5
start local 5 31: aload 5
iconst_0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
aload 5
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
32: aload 0
dup
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
aload 5
arraylength
iadd
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
end local 5 33: goto 35
34: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
aload 0
dup
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
dup_x1
iconst_1
iadd
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
iload 3
castore
35: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
end local 4 36: StackMap locals:
StackMap stack:
new com.sun.inputmethods.internal.indicim.IndicInputMethodImpl$ACIText
dup
aload 0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
iconst_0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
invokespecial com.sun.inputmethods.internal.indicim.IndicInputMethodImpl$ACIText.<init>:(Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl;[CIII)V
astore 4
start local 4 37: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
isub
istore 5
start local 5 38: aconst_null
astore 6
start local 6 39: aconst_null
astore 7
start local 7 40: iload 5
tableswitch { // 0 - 1
0: 41
1: 42
default: 44
}
41: StackMap locals: com.sun.inputmethods.internal.indicim.IndicInputMethodImpl java.awt.event.KeyEvent int int com.sun.inputmethods.internal.indicim.IndicInputMethodImpl$ACIText int java.awt.font.TextHitInfo java.awt.font.TextHitInfo
StackMap stack:
goto 45
42: StackMap locals:
StackMap stack:
getstatic com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.ZERO_TRAILING_HIT_INFO:Ljava/awt/font/TextHitInfo;
dup
astore 6
astore 7
43: goto 45
44: StackMap locals:
StackMap stack:
getstatic com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.$assertionsDisabled:Z
ifne 45
new java.lang.AssertionError
dup
ldc "The code should not reach here. There is no case where there can be more than one character pending."
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
45: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.context:Ljava/awt/im/spi/InputMethodContext;
sipush 1100
46: aload 4
47: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
48: aload 6
49: aload 7
50: invokeinterface java.awt.im.spi.InputMethodContext.dispatchInputMethodEvent:(ILjava/text/AttributedCharacterIterator;ILjava/awt/font/TextHitInfo;Ljava/awt/font/TextHitInfo;)V
51: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
ifne 54
52: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
iconst_0
ldc 65535
castore
53: goto 55
54: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
iconst_0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
iconst_1
isub
caload
castore
55: StackMap locals:
StackMap stack:
aload 0
iload 2
bipush 100
if_icmpne 56
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.lastCharWasVirama:Z
ifne 56
iconst_1
goto 57
StackMap locals:
StackMap stack: com.sun.inputmethods.internal.indicim.IndicInputMethodImpl
56: iconst_0
StackMap locals: com.sun.inputmethods.internal.indicim.IndicInputMethodImpl java.awt.event.KeyEvent int int com.sun.inputmethods.internal.indicim.IndicInputMethodImpl$ACIText int java.awt.font.TextHitInfo java.awt.font.TextHitInfo
StackMap stack: com.sun.inputmethods.internal.indicim.IndicInputMethodImpl int
57: putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.lastCharWasVirama:Z
58: aload 0
dup
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
isub
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
59: aload 0
iconst_0
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
60: aload 1
invokevirtual java.awt.event.KeyEvent.consume:()V
61: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl;
0 62 1 kevent Ljava/awt/event/KeyEvent;
1 62 2 keyChar C
2 62 3 currentChar C
18 23 4 nuktaIndex I
25 36 4 nuktaIndex I
31 33 5 sub [C
37 62 4 aText Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl$ACIText;
38 62 5 composedCharLength I
39 62 6 caret Ljava/awt/font/TextHitInfo;
40 62 7 visiblePosition Ljava/awt/font/TextHitInfo;
MethodParameters:
Name Flags
kevent
void endComposition();
descriptor: ()V
flags: (0x0000)
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
ifeq 8
1: new com.sun.inputmethods.internal.indicim.IndicInputMethodImpl$ACIText
dup
aload 0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
iconst_0
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
invokespecial com.sun.inputmethods.internal.indicim.IndicInputMethodImpl$ACIText.<init>:(Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl;[CIII)V
astore 1
start local 1 2: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.context:Ljava/awt/im/spi/InputMethodContext;
sipush 1100
3: aload 1
aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
aconst_null
aconst_null
4: invokeinterface java.awt.im.spi.InputMethodContext.dispatchInputMethodEvent:(ILjava/text/AttributedCharacterIterator;ILjava/awt/font/TextHitInfo;Ljava/awt/font/TextHitInfo;)V
5: aload 0
aload 0
iconst_0
dup_x1
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.committedChars:I
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.totalChars:I
6: aload 0
getfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.text:[C
iconst_0
ldc 65535
castore
7: aload 0
iconst_0
putfield com.sun.inputmethods.internal.indicim.IndicInputMethodImpl.lastCharWasVirama:Z
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl;
2 8 1 aText Lcom/sun/inputmethods/internal/indicim/IndicInputMethodImpl$ACIText;
}
SourceFile: "IndicInputMethodImpl.java"
NestMembers:
com.sun.inputmethods.internal.indicim.IndicInputMethodImpl$ACIText
InnerClasses:
private ACIText = com.sun.inputmethods.internal.indicim.IndicInputMethodImpl$ACIText of com.sun.inputmethods.internal.indicim.IndicInputMethodImpl