public abstract class org.apache.lucene.analysis.ja.dict.BinaryDictionary implements org.apache.lucene.analysis.ja.dict.Dictionary
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.lucene.analysis.ja.dict.BinaryDictionary
super_class: java.lang.Object
{
public static final java.lang.String DICT_FILENAME_SUFFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "$buffer.dat"
public static final java.lang.String TARGETMAP_FILENAME_SUFFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "$targetMap.dat"
public static final java.lang.String POSDICT_FILENAME_SUFFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "$posDict.dat"
public static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "kuromoji_dict"
public static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "kuromoji_dict_map"
public static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "kuromoji_dict_pos"
public static final int VERSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private final org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme resourceScheme;
descriptor: Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String resourcePath;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.nio.ByteBuffer buffer;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] targetMapOffsets;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] targetMap;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] posDict;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] inflTypeDict;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] inflFormDict;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final int HAS_BASEFORM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int HAS_READING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int HAS_PRONUNCIATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static volatile int[] $SWITCH_TABLE$org$apache$lucene$analysis$ja$dict$BinaryDictionary$ResourceScheme;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme.CLASSPATH:Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
aconst_null
invokespecial org.apache.lucene.analysis.ja.dict.BinaryDictionary.<init>:(Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
Exceptions:
throws java.io.IOException
protected void <init>(org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme, java.lang.String);
descriptor: (Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=22, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.resourceScheme:Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
2: aload 2
ifnonnull 7
3: aload 1
getstatic org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme.CLASSPATH:Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
if_acmpeq 5
4: new java.lang.IllegalArgumentException
dup
ldc "resourcePath must be supplied with FILE resource scheme"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme java.lang.String
StackMap stack:
aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
putfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.resourcePath:Ljava/lang/String;
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.resourcePath:Ljava/lang/String;
8: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 9: aconst_null
astore 4
start local 4 10: aconst_null
astore 5
start local 5 11: aconst_null
astore 6
start local 6 12: aconst_null
astore 7
start local 7 13: aconst_null
astore 8
start local 8 14: aconst_null
astore 9
start local 9 15: aconst_null
astore 10
start local 10 16: aconst_null
astore 11
start local 11 17: iconst_0
istore 12
start local 12 18: aload 0
ldc "$targetMap.dat"
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.getResource:(Ljava/lang/String;)Ljava/io/InputStream;
astore 3
19: new java.io.BufferedInputStream
dup
aload 3
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 3
20: new org.apache.lucene.store.InputStreamDataInput
dup
aload 3
invokespecial org.apache.lucene.store.InputStreamDataInput.<init>:(Ljava/io/InputStream;)V
astore 13
start local 13 21: aload 13
ldc "kuromoji_dict_map"
iconst_1
iconst_1
invokestatic org.apache.lucene.codecs.CodecUtil.checkHeader:(Lorg/apache/lucene/store/DataInput;Ljava/lang/String;II)I
pop
22: aload 13
invokevirtual org.apache.lucene.store.DataInput.readVInt:()I
newarray 10
astore 7
23: aload 13
invokevirtual org.apache.lucene.store.DataInput.readVInt:()I
newarray 10
astore 6
24: iconst_0
istore 14
start local 14 25: iconst_0
istore 15
start local 15 26: iconst_0
istore 16
start local 16 27: goto 35
28: StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme java.lang.String java.io.InputStream java.io.InputStream java.io.InputStream int[] int[] java.lang.String[] java.lang.String[] java.lang.String[] java.nio.ByteBuffer int org.apache.lucene.store.DataInput int int int
StackMap stack:
aload 13
invokevirtual org.apache.lucene.store.DataInput.readVInt:()I
istore 17
start local 17 29: iload 17
iconst_1
iand
ifeq 32
30: aload 6
iload 15
iload 16
iastore
31: iinc 15 1
32: StackMap locals: int
StackMap stack:
iload 14
iload 17
iconst_1
iushr
iadd
istore 14
33: aload 7
iload 16
iload 14
iastore
end local 17 34: iinc 16 1
StackMap locals:
StackMap stack:
35: iload 16
aload 7
arraylength
if_icmplt 28
end local 16 36: iload 15
iconst_1
iadd
aload 6
arraylength
if_icmpeq 41
37: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "targetMap file format broken; targetMap.length="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
38: ldc ", targetMapOffsets.length="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
39: ldc ", sourceId="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 15
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
40: invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
41: StackMap locals:
StackMap stack:
aload 6
iload 15
aload 7
arraylength
iastore
42: aload 3
invokevirtual java.io.InputStream.close:()V
aconst_null
astore 3
43: aload 0
ldc "$posDict.dat"
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.getResource:(Ljava/lang/String;)Ljava/io/InputStream;
astore 5
44: new java.io.BufferedInputStream
dup
aload 5
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 5
45: new org.apache.lucene.store.InputStreamDataInput
dup
aload 5
invokespecial org.apache.lucene.store.InputStreamDataInput.<init>:(Ljava/io/InputStream;)V
astore 13
46: aload 13
ldc "kuromoji_dict_pos"
iconst_1
iconst_1
invokestatic org.apache.lucene.codecs.CodecUtil.checkHeader:(Lorg/apache/lucene/store/DataInput;Ljava/lang/String;II)I
pop
47: aload 13
invokevirtual org.apache.lucene.store.DataInput.readVInt:()I
istore 16
start local 16 48: iload 16
anewarray java.lang.String
astore 8
49: iload 16
anewarray java.lang.String
astore 10
50: iload 16
anewarray java.lang.String
astore 9
51: iconst_0
istore 17
start local 17 52: goto 61
53: StackMap locals: int int
StackMap stack:
aload 8
iload 17
aload 13
invokevirtual org.apache.lucene.store.DataInput.readString:()Ljava/lang/String;
aastore
54: aload 10
iload 17
aload 13
invokevirtual org.apache.lucene.store.DataInput.readString:()Ljava/lang/String;
aastore
55: aload 9
iload 17
aload 13
invokevirtual org.apache.lucene.store.DataInput.readString:()Ljava/lang/String;
aastore
56: aload 10
iload 17
aaload
invokevirtual java.lang.String.length:()I
ifne 58
57: aload 10
iload 17
aconst_null
aastore
58: StackMap locals:
StackMap stack:
aload 9
iload 17
aaload
invokevirtual java.lang.String.length:()I
ifne 60
59: aload 9
iload 17
aconst_null
aastore
60: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
61: iload 17
iload 16
if_icmplt 53
end local 17 62: aload 5
invokevirtual java.io.InputStream.close:()V
aconst_null
astore 5
63: aload 0
ldc "$buffer.dat"
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.getResource:(Ljava/lang/String;)Ljava/io/InputStream;
astore 4
64: new org.apache.lucene.store.InputStreamDataInput
dup
aload 4
invokespecial org.apache.lucene.store.InputStreamDataInput.<init>:(Ljava/io/InputStream;)V
astore 13
65: aload 13
ldc "kuromoji_dict"
iconst_1
iconst_1
invokestatic org.apache.lucene.codecs.CodecUtil.checkHeader:(Lorg/apache/lucene/store/DataInput;Ljava/lang/String;II)I
pop
66: aload 13
invokevirtual org.apache.lucene.store.DataInput.readVInt:()I
istore 17
start local 17 67: iload 17
invokestatic java.nio.ByteBuffer.allocateDirect:(I)Ljava/nio/ByteBuffer;
astore 18
start local 18 68: aload 4
invokestatic java.nio.channels.Channels.newChannel:(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;
astore 19
start local 19 69: aload 19
aload 18
invokeinterface java.nio.channels.ReadableByteChannel.read:(Ljava/nio/ByteBuffer;)I
istore 20
start local 20 70: iload 20
iload 17
if_icmpeq 72
71: new java.io.EOFException
dup
ldc "Cannot read whole dictionary"
invokespecial java.io.EOFException.<init>:(Ljava/lang/String;)V
athrow
72: StackMap locals: java.nio.ByteBuffer java.nio.channels.ReadableByteChannel int
StackMap stack:
aload 4
invokevirtual java.io.InputStream.close:()V
aconst_null
astore 4
73: aload 18
invokevirtual java.nio.ByteBuffer.asReadOnlyBuffer:()Ljava/nio/ByteBuffer;
astore 11
74: iconst_1
istore 12
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 75: goto 83
StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme java.lang.String java.io.InputStream java.io.InputStream java.io.InputStream int[] int[] java.lang.String[] java.lang.String[] java.lang.String[] java.nio.ByteBuffer int
StackMap stack: java.lang.Throwable
76: astore 21
77: iload 12
ifeq 80
iconst_3
anewarray java.io.Closeable
dup
iconst_0
78: aload 3
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 4
aastore
invokestatic org.apache.lucene.util.IOUtils.close:([Ljava/io/Closeable;)V
79: goto 82
StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme java.lang.String java.io.InputStream java.io.InputStream java.io.InputStream int[] int[] java.lang.String[] java.lang.String[] java.lang.String[] java.nio.ByteBuffer int top top top top top top top top java.lang.Throwable
StackMap stack:
80: iconst_3
anewarray java.io.Closeable
dup
iconst_0
81: aload 3
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 4
aastore
invokestatic org.apache.lucene.util.IOUtils.closeWhileHandlingException:([Ljava/io/Closeable;)V
82: StackMap locals:
StackMap stack:
aload 21
athrow
83: StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme java.lang.String java.io.InputStream java.io.InputStream java.io.InputStream int[] int[] java.lang.String[] java.lang.String[] java.lang.String[] java.nio.ByteBuffer int
StackMap stack:
iload 12
ifeq 86
iconst_3
anewarray java.io.Closeable
dup
iconst_0
84: aload 3
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 4
aastore
invokestatic org.apache.lucene.util.IOUtils.close:([Ljava/io/Closeable;)V
85: goto 88
StackMap locals:
StackMap stack:
86: iconst_3
anewarray java.io.Closeable
dup
iconst_0
87: aload 3
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 4
aastore
invokestatic org.apache.lucene.util.IOUtils.closeWhileHandlingException:([Ljava/io/Closeable;)V
88: StackMap locals:
StackMap stack:
aload 0
aload 7
putfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.targetMap:[I
89: aload 0
aload 6
putfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.targetMapOffsets:[I
90: aload 0
aload 8
putfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.posDict:[Ljava/lang/String;
91: aload 0
aload 10
putfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.inflTypeDict:[Ljava/lang/String;
92: aload 0
aload 9
putfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.inflFormDict:[Ljava/lang/String;
93: aload 0
aload 11
putfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
94: return
end local 12 end local 11 end local 10 end local 9 end local 8 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 95 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 95 1 resourceScheme Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
0 95 2 resourcePath Ljava/lang/String;
9 95 3 mapIS Ljava/io/InputStream;
10 95 4 dictIS Ljava/io/InputStream;
11 95 5 posIS Ljava/io/InputStream;
12 95 6 targetMapOffsets [I
13 95 7 targetMap [I
14 95 8 posDict [Ljava/lang/String;
15 95 9 inflFormDict [Ljava/lang/String;
16 95 10 inflTypeDict [Ljava/lang/String;
17 95 11 buffer Ljava/nio/ByteBuffer;
18 95 12 success Z
21 75 13 in Lorg/apache/lucene/store/DataInput;
25 75 14 accum I
26 75 15 sourceId I
27 36 16 ofs I
29 34 17 val I
48 75 16 posSize I
52 62 17 j I
67 75 17 size I
68 75 18 tmpBuffer Ljava/nio/ByteBuffer;
69 75 19 channel Ljava/nio/channels/ReadableByteChannel;
70 75 20 read I
Exception table:
from to target type
18 76 76 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
resourceScheme
resourcePath
protected final java.io.InputStream getResource(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.apache.lucene.analysis.ja.dict.BinaryDictionary.$SWITCH_TABLE$org$apache$lucene$analysis$ja$dict$BinaryDictionary$ResourceScheme:()[I
aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.resourceScheme:Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 1
2: 2
default: 3
}
1: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.resourcePath:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.lucene.analysis.ja.dict.BinaryDictionary.getClassResource:(Ljava/lang/String;)Ljava/io/InputStream;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.resourcePath:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.OpenOption
invokestatic java.nio.file.Files.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
areturn
3: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "unknown resource scheme "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.resourceScheme:Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 4 1 suffix Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
suffix
public static final java.io.InputStream getResource(org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme, java.lang.String);
descriptor: (Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;Ljava/lang/String;)Ljava/io/InputStream;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.apache.lucene.analysis.ja.dict.BinaryDictionary.$SWITCH_TABLE$org$apache$lucene$analysis$ja$dict$BinaryDictionary$ResourceScheme:()[I
aload 0
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 1
2: 2
default: 3
}
1: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.lucene.analysis.ja.dict.BinaryDictionary.getClassResource:(Ljava/lang/String;)Ljava/io/InputStream;
areturn
2: StackMap locals:
StackMap stack:
aload 1
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.OpenOption
invokestatic java.nio.file.Files.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
areturn
3: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "unknown resource scheme "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 scheme Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
0 4 1 path Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
scheme
path
public static final java.io.InputStream getClassResource(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Not in classpath: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.io.InputStream
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 clazz Ljava/lang/Class<*>;
0 4 1 suffix Ljava/lang/String;
1 4 2 is Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/io/InputStream;
MethodParameters:
Name Flags
clazz
suffix
private static java.io.InputStream getClassResource(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: ldc Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
aload 0
invokevirtual java.lang.ClassLoader.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Not in classpath: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.io.InputStream
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 path Ljava/lang/String;
1 4 1 is Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
public void lookupWordIds(int, org.apache.lucene.util.IntsRef);
descriptor: (ILorg/apache/lucene/util/IntsRef;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.targetMap:[I
putfield org.apache.lucene.util.IntsRef.ints:[I
1: aload 2
aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.targetMapOffsets:[I
iload 1
iaload
putfield org.apache.lucene.util.IntsRef.offset:I
2: aload 2
aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.targetMapOffsets:[I
iload 1
iconst_1
iadd
iaload
aload 2
getfield org.apache.lucene.util.IntsRef.offset:I
isub
putfield org.apache.lucene.util.IntsRef.length:I
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 4 1 sourceId I
0 4 2 ref Lorg/apache/lucene/util/IntsRef;
MethodParameters:
Name Flags
sourceId
ref
public int getLeftId(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 1
invokevirtual java.nio.ByteBuffer.getShort:(I)S
ldc 65535
iand
iconst_3
iushr
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 1 1 wordId I
MethodParameters:
Name Flags
wordId
public int getRightId(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 1
invokevirtual java.nio.ByteBuffer.getShort:(I)S
ldc 65535
iand
iconst_3
iushr
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 1 1 wordId I
MethodParameters:
Name Flags
wordId
public int getWordCost(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 1
iconst_2
iadd
invokevirtual java.nio.ByteBuffer.getShort:(I)S
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 1 1 wordId I
MethodParameters:
Name Flags
wordId
public java.lang.String getBaseForm(int, char[], int, int);
descriptor: (I[CII)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.hasBaseFormData:(I)Z
ifeq 13
1: iload 1
invokestatic org.apache.lucene.analysis.ja.dict.BinaryDictionary.baseFormOffset:(I)I
istore 5
start local 5 2: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 5
iinc 5 1
invokevirtual java.nio.ByteBuffer.get:(I)B
sipush 255
iand
istore 6
start local 6 3: iload 6
iconst_4
iushr
istore 7
start local 7 4: iload 6
bipush 15
iand
istore 8
start local 8 5: iload 7
iload 8
iadd
newarray 5
astore 9
start local 9 6: aload 2
iload 3
aload 9
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: iconst_0
istore 10
start local 10 8: goto 11
9: StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary int char[] int int int int int int char[] int
StackMap stack:
aload 9
iload 7
iload 10
iadd
aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 5
iload 10
iconst_1
ishl
iadd
invokevirtual java.nio.ByteBuffer.getChar:(I)C
castore
10: iinc 10 1
StackMap locals:
StackMap stack:
11: iload 10
iload 8
if_icmplt 9
end local 10 12: new java.lang.String
dup
aload 9
invokespecial java.lang.String.<init>:([C)V
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 13: StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary int char[] int int
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 14 1 wordId I
0 14 2 surfaceForm [C
0 14 3 off I
0 14 4 len I
2 13 5 offset I
3 13 6 data I
4 13 7 prefix I
5 13 8 suffix I
6 13 9 text [C
8 12 10 i I
MethodParameters:
Name Flags
wordId
surfaceForm
off
len
public java.lang.String getReading(int, char[], int, int);
descriptor: (I[CII)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.hasReadingData:(I)Z
ifeq 6
1: aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.readingOffset:(I)I
istore 5
start local 5 2: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 5
iinc 5 1
invokevirtual java.nio.ByteBuffer.get:(I)B
sipush 255
iand
istore 6
start local 6 3: aload 0
iload 5
iload 6
iconst_1
iushr
iload 6
iconst_1
iand
iconst_1
if_icmpne 4
iconst_1
goto 5
StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary int char[] int int int int
StackMap stack: org.apache.lucene.analysis.ja.dict.BinaryDictionary int int
4: iconst_0
StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary int char[] int int int int
StackMap stack: org.apache.lucene.analysis.ja.dict.BinaryDictionary int int int
5: invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.readString:(IIZ)Ljava/lang/String;
areturn
end local 6 end local 5 6: StackMap locals:
StackMap stack:
iload 4
newarray 5
astore 5
start local 5 7: iconst_0
istore 6
start local 6 8: goto 15
9: StackMap locals: char[] int
StackMap stack:
aload 2
iload 3
iload 6
iadd
caload
istore 7
start local 7 10: iload 7
sipush 12352
if_icmple 13
iload 7
sipush 12439
if_icmpge 13
11: aload 5
iload 6
iload 7
bipush 96
iadd
i2c
castore
12: goto 14
13: StackMap locals: int
StackMap stack:
aload 5
iload 6
iload 7
castore
end local 7 14: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
iload 4
if_icmplt 9
end local 6 16: new java.lang.String
dup
aload 5
invokespecial java.lang.String.<init>:([C)V
areturn
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 17 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 17 1 wordId I
0 17 2 surface [C
0 17 3 off I
0 17 4 len I
2 6 5 offset I
3 6 6 readingData I
7 17 5 text [C
8 16 6 i I
10 14 7 ch C
MethodParameters:
Name Flags
wordId
surface
off
len
public java.lang.String getPartOfSpeech(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.posDict:[Ljava/lang/String;
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.getLeftId:(I)I
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 1 1 wordId I
MethodParameters:
Name Flags
wordId
public java.lang.String getPronunciation(int, char[], int, int);
descriptor: (I[CII)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.hasPronunciationData:(I)Z
ifeq 6
1: aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.pronunciationOffset:(I)I
istore 5
start local 5 2: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 5
iinc 5 1
invokevirtual java.nio.ByteBuffer.get:(I)B
sipush 255
iand
istore 6
start local 6 3: aload 0
iload 5
iload 6
iconst_1
iushr
iload 6
iconst_1
iand
iconst_1
if_icmpne 4
iconst_1
goto 5
StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary int char[] int int int int
StackMap stack: org.apache.lucene.analysis.ja.dict.BinaryDictionary int int
4: iconst_0
StackMap locals: org.apache.lucene.analysis.ja.dict.BinaryDictionary int char[] int int int int
StackMap stack: org.apache.lucene.analysis.ja.dict.BinaryDictionary int int int
5: invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.readString:(IIZ)Ljava/lang/String;
areturn
end local 6 end local 5 6: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
iload 3
iload 4
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.getReading:(I[CII)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 7 1 wordId I
0 7 2 surface [C
0 7 3 off I
0 7 4 len I
2 6 5 offset I
3 6 6 pronunciationData I
MethodParameters:
Name Flags
wordId
surface
off
len
public java.lang.String getInflectionType(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.inflTypeDict:[Ljava/lang/String;
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.getLeftId:(I)I
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 1 1 wordId I
MethodParameters:
Name Flags
wordId
public java.lang.String getInflectionForm(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.inflFormDict:[Ljava/lang/String;
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.getLeftId:(I)I
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 1 1 wordId I
MethodParameters:
Name Flags
wordId
private static int baseFormOffset(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_4
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 wordId I
MethodParameters:
Name Flags
wordId
private int readingOffset(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 1
invokestatic org.apache.lucene.analysis.ja.dict.BinaryDictionary.baseFormOffset:(I)I
istore 2
start local 2 1: aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.hasBaseFormData:(I)Z
ifeq 4
2: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 2
iinc 2 1
invokevirtual java.nio.ByteBuffer.get:(I)B
bipush 15
iand
istore 3
start local 3 3: iload 2
iload 3
iconst_1
ishl
iadd
ireturn
end local 3 4: StackMap locals: int
StackMap stack:
iload 2
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/dict/BinaryDictionary;
0 5 1 wordId I
1 5 2 offset I
3 4 3 baseFormLength I
MethodParameters:
Name Flags
wordId
private int pronunciationOffset(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.hasReadingData:(I)Z
ifeq 8
1: aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.readingOffset:(I)I
istore 2
start local 2 2: aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 2
iinc 2 1
invokevirtual java.nio.ByteBuffer.get:(I)B
sipush 255
iand
istore 3
start local 3 3: iload 3
iconst_1
iand
ifne 6
4: iload 3
sipush 254
iand
istore 4
start local 4 5: goto 7
end local 4 6: StackMap locals: int int
StackMap stack:
iload 3
iconst_1
iushr
istore 4
start local 4 7: StackMap locals: int
StackMap stack:
iload 2
iload 4
iadd
ireturn
end local 4 end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary.readingOffset:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 9 1 wordId I
2 8 2 offset I
3 8 3 readingData I
5 6 4 readingLength I
7 8 4 readingLength I
MethodParameters:
Name Flags
wordId
private boolean hasBaseFormData(int);
descriptor: (I)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.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 1
invokevirtual java.nio.ByteBuffer.getShort:(I)S
iconst_1
iand
ifeq 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/dict/BinaryDictionary;
0 2 1 wordId I
MethodParameters:
Name Flags
wordId
private boolean hasReadingData(int);
descriptor: (I)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.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 1
invokevirtual java.nio.ByteBuffer.getShort:(I)S
iconst_2
iand
ifeq 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/dict/BinaryDictionary;
0 2 1 wordId I
MethodParameters:
Name Flags
wordId
private boolean hasPronunciationData(int);
descriptor: (I)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.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 1
invokevirtual java.nio.ByteBuffer.getShort:(I)S
iconst_4
iand
ifeq 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/dict/BinaryDictionary;
0 2 1 wordId I
MethodParameters:
Name Flags
wordId
private java.lang.String readString(int, int, boolean);
descriptor: (IIZ)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
newarray 5
astore 4
start local 4 1: iload 3
ifeq 8
2: iconst_0
istore 5
start local 5 3: goto 6
4: StackMap locals: char[] int
StackMap stack:
aload 4
iload 5
sipush 12448
aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 1
iload 5
iadd
invokevirtual java.nio.ByteBuffer.get:(I)B
sipush 255
iand
iadd
i2c
castore
5: iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 2
if_icmplt 4
end local 5 7: goto 13
8: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 9: goto 12
10: StackMap locals: int
StackMap stack:
aload 4
iload 5
aload 0
getfield org.apache.lucene.analysis.ja.dict.BinaryDictionary.buffer:Ljava/nio/ByteBuffer;
iload 1
iload 5
iconst_1
ishl
iadd
invokevirtual java.nio.ByteBuffer.getChar:(I)C
castore
11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 2
if_icmplt 10
end local 5 13: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 4
invokespecial java.lang.String.<init>:([C)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary;
0 14 1 offset I
0 14 2 length I
0 14 3 kana Z
1 14 4 text [C
3 7 5 i I
9 13 5 i I
MethodParameters:
Name Flags
offset
length
kana
static int[] $SWITCH_TABLE$org$apache$lucene$analysis$ja$dict$BinaryDictionary$ResourceScheme();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.lucene.analysis.ja.dict.BinaryDictionary.$SWITCH_TABLE$org$apache$lucene$analysis$ja$dict$BinaryDictionary$ResourceScheme:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme.values:()[Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme.CLASSPATH:Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme.FILE:Lorg/apache/lucene/analysis/ja/dict/BinaryDictionary$ResourceScheme;
invokevirtual org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic org.apache.lucene.analysis.ja.dict.BinaryDictionary.$SWITCH_TABLE$org$apache$lucene$analysis$ja$dict$BinaryDictionary$ResourceScheme:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
}
SourceFile: "BinaryDictionary.java"
NestMembers:
org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme
InnerClasses:
public final ResourceScheme = org.apache.lucene.analysis.ja.dict.BinaryDictionary$ResourceScheme of org.apache.lucene.analysis.ja.dict.BinaryDictionary