public class org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter extends org.apache.lucene.analysis.CharFilter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter
super_class: org.apache.lucene.analysis.CharFilter
{
public static final boolean NORMALIZE_KANJI_DEFAULT;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final boolean NORMALIZE_KANA_DEFAULT;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final char KANJI_ITERATION_MARK;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12293
private static final char HIRAGANA_ITERATION_MARK;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12445
private static final char HIRAGANA_VOICED_ITERATION_MARK;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12446
private static final char KATAKANA_ITERATION_MARK;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12541
private static final char KATAKANA_VOICED_ITERATION_MARK;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12542
private static final char FULL_STOP_PUNCTUATION;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12290
private static char[] h2d;
descriptor: [C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static char[] k2d;
descriptor: [C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final org.apache.lucene.analysis.util.RollingCharBuffer buffer;
descriptor: Lorg/apache/lucene/analysis/util/RollingCharBuffer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int bufferPosition;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int iterationMarksSpanSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int iterationMarkSpanEndPosition;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean normalizeKanji;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean normalizeKana;
descriptor: Z
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=4, locals=2, args_size=0
0: ldc Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
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 org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.$assertionsDisabled:Z
3: bipush 50
newarray 5
putstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
4: bipush 50
newarray 5
putstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.k2d:[C
5: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
iconst_0
sipush 12364
castore
6: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
iconst_1
sipush 12364
castore
7: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
iconst_2
sipush 12366
castore
8: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
iconst_3
sipush 12366
castore
9: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
iconst_4
sipush 12368
castore
10: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
iconst_5
sipush 12368
castore
11: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 6
sipush 12370
castore
12: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 7
sipush 12370
castore
13: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 8
sipush 12372
castore
14: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 9
sipush 12372
castore
15: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 10
sipush 12374
castore
16: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 11
sipush 12374
castore
17: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 12
sipush 12376
castore
18: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 13
sipush 12376
castore
19: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 14
sipush 12378
castore
20: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 15
sipush 12378
castore
21: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 16
sipush 12380
castore
22: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 17
sipush 12380
castore
23: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 18
sipush 12382
castore
24: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 19
sipush 12382
castore
25: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 20
sipush 12384
castore
26: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 21
sipush 12384
castore
27: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 22
sipush 12386
castore
28: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 23
sipush 12386
castore
29: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 24
sipush 12387
castore
30: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 25
sipush 12389
castore
31: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 26
sipush 12389
castore
32: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 27
sipush 12391
castore
33: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 28
sipush 12391
castore
34: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 29
sipush 12393
castore
35: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 30
sipush 12393
castore
36: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 31
sipush 12394
castore
37: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 32
sipush 12395
castore
38: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 33
sipush 12396
castore
39: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 34
sipush 12397
castore
40: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 35
sipush 12398
castore
41: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 36
sipush 12400
castore
42: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 37
sipush 12400
castore
43: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 38
sipush 12401
castore
44: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 39
sipush 12403
castore
45: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 40
sipush 12403
castore
46: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 41
sipush 12404
castore
47: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 42
sipush 12406
castore
48: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 43
sipush 12406
castore
49: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 44
sipush 12407
castore
50: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 45
sipush 12409
castore
51: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 46
sipush 12409
castore
52: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 47
sipush 12410
castore
53: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 48
sipush 12412
castore
54: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
bipush 49
sipush 12412
castore
55: bipush 96
istore 0
start local 0 56: getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.$assertionsDisabled:Z
ifne 57
getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
arraylength
getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.k2d:[C
arraylength
if_icmpeq 57
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
57: StackMap locals: int
StackMap stack:
iconst_0
istore 1
start local 1 58: goto 61
59: StackMap locals: int
StackMap stack:
getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.k2d:[C
iload 1
getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
iload 1
caload
iload 0
iadd
i2c
castore
60: iinc 1 1
StackMap locals:
StackMap stack:
61: iload 1
getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.k2d:[C
arraylength
if_icmplt 59
end local 1 end local 0 62: return
LocalVariableTable:
Start End Slot Name Signature
56 62 0 codePointDifference C
58 62 1 i I
public void <init>(java.io.Reader);
descriptor: (Ljava/io/Reader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
iconst_1
invokespecial org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.<init>:(Ljava/io/Reader;ZZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 2 1 input Ljava/io/Reader;
MethodParameters:
Name Flags
input
public void <init>(java.io.Reader, boolean, boolean);
descriptor: (Ljava/io/Reader;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial org.apache.lucene.analysis.CharFilter.<init>:(Ljava/io/Reader;)V
1: aload 0
new org.apache.lucene.analysis.util.RollingCharBuffer
dup
invokespecial org.apache.lucene.analysis.util.RollingCharBuffer.<init>:()V
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
2: aload 0
iconst_0
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
3: aload 0
iconst_0
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarksSpanSize:I
4: aload 0
iconst_0
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarkSpanEndPosition:I
5: aload 0
iload 2
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.normalizeKanji:Z
6: aload 0
iload 3
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.normalizeKana:Z
7: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
aload 1
invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.reset:(Ljava/io/Reader;)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 9 1 input Ljava/io/Reader;
0 9 2 normalizeKanji Z
0 9 3 normalizeKana Z
MethodParameters:
Name Flags
input
normalizeKanji
normalizeKana
public int read(char[], int, int);
descriptor: ([CII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: iload 2
istore 5
start local 5 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.read:()I
istore 6
start local 6 4: iload 6
iconst_m1
if_icmpne 6
5: goto 10
6: StackMap locals: int
StackMap stack:
aload 1
iload 5
iload 6
i2c
castore
7: iinc 4 1
end local 6 8: iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 2
iload 3
iadd
if_icmplt 3
end local 5 10: StackMap locals:
StackMap stack:
iload 4
ifne 11
iconst_m1
goto 12
StackMap locals:
StackMap stack:
11: iload 4
StackMap locals:
StackMap stack: int
12: ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 13 1 buffer [C
0 13 2 offset I
0 13 3 length I
1 13 4 read I
2 10 5 i I
4 8 6 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buffer
offset
length
public int read();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
istore 1
start local 1 1: iload 1
iconst_m1
if_icmpne 4
2: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.freeBefore:(I)V
3: iload 1
ireturn
4: StackMap locals: int
StackMap stack:
iload 1
i2c
istore 2
start local 2 5: iload 2
invokestatic java.lang.Character.isHighSurrogate:(C)Z
ifne 6
iload 2
invokestatic java.lang.Character.isLowSurrogate:(C)Z
ifeq 7
6: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
iconst_1
iadd
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarkSpanEndPosition:I
7: StackMap locals:
StackMap stack:
iload 2
sipush 12290
if_icmpne 10
8: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.freeBefore:(I)V
9: aload 0
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
iconst_1
iadd
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarkSpanEndPosition:I
10: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.isIterationMark:(C)Z
ifeq 12
11: aload 0
iload 2
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.normalizeIterationMark:(C)C
istore 2
12: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
iconst_1
iadd
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
13: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
1 14 1 ic I
5 14 2 c C
Exceptions:
throws java.io.IOException
private char normalizeIterationMark(char);
descriptor: (C)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarkSpanEndPosition:I
if_icmpge 2
1: aload 0
aload 0
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarksSpanSize:I
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.sourceCharacter:(II)C
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.normalize:(CC)C
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarkSpanEndPosition:I
if_icmpne 5
3: aload 0
dup
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarkSpanEndPosition:I
iconst_1
iadd
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarkSpanEndPosition:I
4: iload 1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.nextIterationMarkSpanSize:()I
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarksSpanSize:I
6: aload 0
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarksSpanSize:I
iadd
putfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarkSpanEndPosition:I
7: aload 0
aload 0
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarksSpanSize:I
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.sourceCharacter:(II)C
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.normalize:(CC)C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 8 1 c C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
private int nextIterationMarkSpanSize();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
istore 2
start local 2 2: goto 5
3: StackMap locals: int int
StackMap stack:
iinc 1 1
4: iinc 2 1
StackMap locals:
StackMap stack:
5: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
iload 2
invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
iconst_m1
if_icmpeq 6
aload 0
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
iload 2
invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
i2c
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.isIterationMark:(C)Z
ifne 3
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
iload 1
isub
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarkSpanEndPosition:I
if_icmpge 8
7: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.bufferPosition:I
aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.iterationMarkSpanEndPosition:I
isub
istore 1
8: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
1 9 1 spanSize I
2 6 2 i I
Exceptions:
throws java.io.IOException
private char sourceCharacter(int, int);
descriptor: (II)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.buffer:Lorg/apache/lucene/analysis/util/RollingCharBuffer;
iload 1
iload 2
isub
invokevirtual org.apache.lucene.analysis.util.RollingCharBuffer.get:(I)I
i2c
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 1 1 position I
0 1 2 spanSize I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
position
spanSize
private char normalize(char, char);
descriptor: (CC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.isHiraganaIterationMark:(C)Z
ifeq 2
1: aload 0
iload 1
iload 2
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.normalizedHiragana:(CC)C
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.isKatakanaIterationMark:(C)Z
ifeq 4
3: aload 0
iload 1
iload 2
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.normalizedKatakana:(CC)C
ireturn
4: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 5 1 c C
0 5 2 m C
MethodParameters:
Name Flags
c
m
private char normalizedHiragana(char, char);
descriptor: (CC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
tableswitch { // 12445 - 12446
12445: 1
12446: 4
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.isHiraganaDakuten:(C)Z
ifeq 2
iload 1
iconst_1
isub
i2c
goto 3
StackMap locals:
StackMap stack:
2: iload 1
StackMap locals:
StackMap stack: int
3: ireturn
4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.lookupHiraganaDakuten:(C)C
ireturn
5: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 6 1 c C
0 6 2 m C
MethodParameters:
Name Flags
c
m
private char normalizedKatakana(char, char);
descriptor: (CC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
tableswitch { // 12541 - 12542
12541: 1
12542: 4
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.isKatakanaDakuten:(C)Z
ifeq 2
iload 1
iconst_1
isub
i2c
goto 3
StackMap locals:
StackMap stack:
2: iload 1
StackMap locals:
StackMap stack: int
3: ireturn
4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.lookupKatakanaDakuten:(C)C
ireturn
5: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 6 1 c C
0 6 2 m C
MethodParameters:
Name Flags
c
m
private boolean isIterationMark(char);
descriptor: (C)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.isKanjiIterationMark:(C)Z
ifne 1
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.isHiraganaIterationMark:(C)Z
ifne 1
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.isKatakanaIterationMark:(C)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 2 1 c C
MethodParameters:
Name Flags
c
private boolean isHiraganaIterationMark(char);
descriptor: (C)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.normalizeKana:Z
ifeq 3
1: iload 1
sipush 12445
if_icmpeq 2
iload 1
sipush 12446
if_icmpeq 2
iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 4 1 c C
MethodParameters:
Name Flags
c
private boolean isKatakanaIterationMark(char);
descriptor: (C)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.normalizeKana:Z
ifeq 3
1: iload 1
sipush 12541
if_icmpeq 2
iload 1
sipush 12542
if_icmpeq 2
iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 4 1 c C
MethodParameters:
Name Flags
c
private boolean isKanjiIterationMark(char);
descriptor: (C)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.normalizeKanji:Z
ifeq 3
1: iload 1
sipush 12293
if_icmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 4 1 c C
MethodParameters:
Name Flags
c
private char lookupHiraganaDakuten(char);
descriptor: (C)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
sipush 12363
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.lookup:(C[CC)C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 1 1 c C
MethodParameters:
Name Flags
c
private char lookupKatakanaDakuten(char);
descriptor: (C)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.k2d:[C
sipush 12459
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.lookup:(C[CC)C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 1 1 c C
MethodParameters:
Name Flags
c
private boolean isHiraganaDakuten(char);
descriptor: (C)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.h2d:[C
sipush 12363
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.inside:(C[CC)Z
ifeq 1
iload 1
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.lookupHiraganaDakuten:(C)C
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 2 1 c C
MethodParameters:
Name Flags
c
private boolean isKatakanaDakuten(char);
descriptor: (C)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
getstatic org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.k2d:[C
sipush 12459
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.inside:(C[CC)Z
ifeq 1
iload 1
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.lookupKatakanaDakuten:(C)C
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 2 1 c C
MethodParameters:
Name Flags
c
private char lookup(char, char[], char);
descriptor: (C[CC)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
iload 3
invokevirtual org.apache.lucene.analysis.ja.JapaneseIterationMarkCharFilter.inside:(C[CC)Z
ifne 2
1: iload 1
ireturn
2: StackMap locals:
StackMap stack:
aload 2
iload 1
iload 3
isub
caload
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 3 1 c C
0 3 2 map [C
0 3 3 offset C
MethodParameters:
Name Flags
c
map
offset
private boolean inside(char, char[], char);
descriptor: (C[CC)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 3
if_icmplt 1
iload 1
iload 3
aload 2
arraylength
iadd
if_icmpge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 2 1 c C
0 2 2 map [C
0 2 3 offset C
MethodParameters:
Name Flags
c
map
offset
protected int correct(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ja/JapaneseIterationMarkCharFilter;
0 1 1 currentOff I
MethodParameters:
Name Flags
currentOff
}
SourceFile: "JapaneseIterationMarkCharFilter.java"