class org.apache.lucene.analysis.ja.util.TokenInfoDictionaryWriter extends org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.analysis.ja.util.TokenInfoDictionaryWriter
super_class: org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter
{
private org.apache.lucene.util.fst.FST<java.lang.Long> fst;
descriptor: Lorg/apache/lucene/util/fst/FST;
flags: (0x0002) ACC_PRIVATE
Signature: Lorg/apache/lucene/util/fst/FST<Ljava/lang/Long;>;
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc Lorg/apache/lucene/analysis/ja/dict/TokenInfoDictionary;
iload 1
invokespecial org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter.<init>:(Ljava/lang/Class;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter;
0 2 1 size I
MethodParameters:
Name Flags
size
public void setFST(org.apache.lucene.util.fst.FST<java.lang.Long>);
descriptor: (Lorg/apache/lucene/util/fst/FST;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "dictionary must not be empty"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.apache.lucene.analysis.ja.util.TokenInfoDictionaryWriter.fst:Lorg/apache/lucene/util/fst/FST;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter;
0 3 1 fst Lorg/apache/lucene/util/fst/FST<Ljava/lang/Long;>;
Signature: (Lorg/apache/lucene/util/fst/FST<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
fst
public void write(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter.write:(Ljava/nio/file/Path;)V
1: aload 0
aload 1
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.apache.lucene.analysis.ja.util.TokenInfoDictionaryWriter.getBaseFileName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "$fst.dat"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.nio.file.Path.resolve:(Ljava/lang/String;)Ljava/nio/file/Path;
invokevirtual org.apache.lucene.analysis.ja.util.TokenInfoDictionaryWriter.writeFST:(Ljava/nio/file/Path;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter;
0 3 1 baseDir Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
baseDir
private void writeFST(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.nio.file.Path.getParent:()Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.attribute.FileAttribute
invokestatic java.nio.file.Files.createDirectories:(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;
pop
1: aload 0
getfield org.apache.lucene.analysis.ja.util.TokenInfoDictionaryWriter.fst:Lorg/apache/lucene/util/fst/FST;
aload 1
invokevirtual org.apache.lucene.util.fst.FST.save:(Ljava/nio/file/Path;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter;
0 3 1 path Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
}
SourceFile: "TokenInfoDictionaryWriter.java"