class org.apache.lucene.analysis.ja.util.ConnectionCostsBuilder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.analysis.ja.util.ConnectionCostsBuilder
super_class: java.lang.Object
{
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 Lorg/apache/lucene/analysis/ja/util/ConnectionCostsBuilder;
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.util.ConnectionCostsBuilder.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/ja/util/ConnectionCostsBuilder;
public static org.apache.lucene.analysis.ja.util.ConnectionCostsWriter build(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Lorg/apache/lucene/analysis/ja/util/ConnectionCostsWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=14, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getstatic java.nio.charset.StandardCharsets.US_ASCII:Ljava/nio/charset/Charset;
invokestatic java.nio.file.Files.newBufferedReader:(Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/io/BufferedReader;
astore 3
start local 3 2: new java.io.LineNumberReader
dup
aload 3
invokespecial java.io.LineNumberReader.<init>:(Ljava/io/Reader;)V
astore 4
start local 4 3: aload 4
invokevirtual java.io.LineNumberReader.readLine:()Ljava/lang/String;
astore 5
start local 5 4: aload 5
ldc "\\s+"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 6
start local 6 5: getstatic org.apache.lucene.analysis.ja.util.ConnectionCostsBuilder.$assertionsDisabled:Z
ifne 6
aload 6
arraylength
iconst_2
if_icmpeq 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: java.nio.file.Path java.lang.Throwable java.lang.Throwable java.io.Reader java.io.LineNumberReader java.lang.String java.lang.String[]
StackMap stack:
aload 6
iconst_0
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 7
start local 7 7: aload 6
iconst_1
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 8
start local 8 8: getstatic org.apache.lucene.analysis.ja.util.ConnectionCostsBuilder.$assertionsDisabled:Z
ifne 10
iload 7
ifle 9
iload 8
ifgt 10
StackMap locals: int int
StackMap stack:
9: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals:
StackMap stack:
new org.apache.lucene.analysis.ja.util.ConnectionCostsWriter
dup
iload 7
iload 8
invokespecial org.apache.lucene.analysis.ja.util.ConnectionCostsWriter.<init>:(II)V
astore 9
start local 9 11: goto 18
12: StackMap locals: org.apache.lucene.analysis.ja.util.ConnectionCostsWriter
StackMap stack:
aload 5
ldc "\\s+"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 10
start local 10 13: getstatic org.apache.lucene.analysis.ja.util.ConnectionCostsBuilder.$assertionsDisabled:Z
ifne 14
aload 10
arraylength
iconst_3
if_icmpeq 14
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
14: StackMap locals: java.lang.String[]
StackMap stack:
aload 10
iconst_0
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 11
start local 11 15: aload 10
iconst_1
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 12
start local 12 16: aload 10
iconst_2
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 13
start local 13 17: aload 9
iload 11
iload 12
iload 13
invokevirtual org.apache.lucene.analysis.ja.util.ConnectionCostsWriter.add:(III)V
end local 13 end local 12 end local 11 end local 10 18: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.LineNumberReader.readLine:()Ljava/lang/String;
dup
astore 5
ifnonnull 12
19: aload 9
20: aload 4
ifnull 21
aload 4
invokevirtual java.io.LineNumberReader.close:()V
StackMap locals:
StackMap stack: org.apache.lucene.analysis.ja.util.ConnectionCostsWriter
21: aload 3
ifnull 22
aload 3
invokevirtual java.io.Reader.close:()V
22: StackMap locals:
StackMap stack: org.apache.lucene.analysis.ja.util.ConnectionCostsWriter
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 StackMap locals: java.nio.file.Path java.lang.Throwable java.lang.Throwable java.io.Reader java.io.LineNumberReader
StackMap stack: java.lang.Throwable
23: astore 1
24: aload 4
ifnull 25
aload 4
invokevirtual java.io.LineNumberReader.close:()V
end local 4 StackMap locals:
StackMap stack:
25: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
26: astore 2
aload 1
ifnonnull 27
aload 2
astore 1
goto 28
StackMap locals:
StackMap stack:
27: aload 1
aload 2
if_acmpeq 28
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
28: aload 3
ifnull 29
aload 3
invokevirtual java.io.Reader.close:()V
end local 3 StackMap locals:
StackMap stack:
29: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
30: astore 2
aload 1
ifnonnull 31
aload 2
astore 1
goto 32
StackMap locals:
StackMap stack:
31: aload 1
aload 2
if_acmpeq 32
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
32: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 path Ljava/nio/file/Path;
2 29 3 reader Ljava/io/Reader;
3 25 4 lineReader Ljava/io/LineNumberReader;
4 23 5 line Ljava/lang/String;
5 23 6 dimensions [Ljava/lang/String;
7 23 7 forwardSize I
8 23 8 backwardSize I
11 23 9 costs Lorg/apache/lucene/analysis/ja/util/ConnectionCostsWriter;
13 18 10 fields [Ljava/lang/String;
15 18 11 forwardId I
16 18 12 backwardId I
17 18 13 cost I
Exception table:
from to target type
3 20 23 any
2 21 26 any
23 26 26 any
1 22 30 any
23 30 30 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
}
SourceFile: "ConnectionCostsBuilder.java"