public class org.apache.lucene.analysis.ko.GraphvizFormatter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.analysis.ko.GraphvizFormatter
super_class: java.lang.Object
{
private static final java.lang.String BOS_LABEL;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "BOS"
private static final java.lang.String EOS_LABEL;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "EOS"
private static final java.lang.String FONT_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Helvetica"
private final org.apache.lucene.analysis.ko.dict.ConnectionCosts costs;
descriptor: Lorg/apache/lucene/analysis/ko/dict/ConnectionCosts;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.String> bestPathMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final java.lang.StringBuilder sb;
descriptor: Ljava/lang/StringBuilder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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/ko/GraphvizFormatter;
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.ko.GraphvizFormatter.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.lucene.analysis.ko.dict.ConnectionCosts);
descriptor: (Lorg/apache/lucene/analysis/ko/dict/ConnectionCosts;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
putfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
2: aload 0
aload 1
putfield org.apache.lucene.analysis.ko.GraphvizFormatter.costs:Lorg/apache/lucene/analysis/ko/dict/ConnectionCosts;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.lucene.analysis.ko.GraphvizFormatter.bestPathMap:Ljava/util/Map;
4: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
aload 0
invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.formatHeader:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
ldc " init [style=invis]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
ldc " init -> 0.0 [label=\"BOS\"]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
0 8 1 costs Lorg/apache/lucene/analysis/ko/dict/ConnectionCosts;
MethodParameters:
Name Flags
costs
public java.lang.String finish();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
aload 0
invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.formatTrailer:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
void onBacktrace(org.apache.lucene.analysis.ko.KoreanTokenizer, org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray, int, org.apache.lucene.analysis.ko.KoreanTokenizer$Position, int, char[], boolean);
descriptor: (Lorg/apache/lucene/analysis/ko/KoreanTokenizer;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;ILorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;I[CZ)V
flags: (0x0000)
Code:
stack=7, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 2
iload 3
aload 4
iload 5
invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.setBestPathMap:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;ILorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;I)V
1: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
aload 0
aload 1
aload 2
iload 3
aload 4
aload 6
invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.formatNodes:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;ILorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;[C)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: iload 7
ifeq 7
3: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
ldc " fini [style=invis]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
aload 0
aload 4
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
iload 5
invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.getNodeID:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.sb:Ljava/lang/StringBuilder;
ldc " -> fini [label=\"EOS\"]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
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 8 0 this Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
0 8 1 tok Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
0 8 2 positions Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
0 8 3 lastBackTracePos I
0 8 4 endPosData Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
0 8 5 fromIDX I
0 8 6 fragment [C
0 8 7 isEnd Z
MethodParameters:
Name Flags
tok
positions
lastBackTracePos
endPosData
fromIDX
fragment
isEnd
private void setBestPathMap(org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray, int, org.apache.lucene.analysis.ko.KoreanTokenizer$Position, int);
descriptor: (Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;ILorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.bestPathMap:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
1: aload 3
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
istore 5
start local 5 2: iload 4
istore 6
start local 6 3: goto 14
4: StackMap locals: int int
StackMap stack:
aload 1
iload 5
invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
astore 7
start local 7 5: aload 7
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
iload 6
iaload
istore 8
start local 8 6: aload 7
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backIndex:[I
iload 6
iaload
istore 9
start local 9 7: aload 0
iload 5
iload 6
invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.getNodeID:(II)Ljava/lang/String;
astore 10
start local 10 8: aload 0
iload 8
iload 9
invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.getNodeID:(II)Ljava/lang/String;
astore 11
start local 11 9: getstatic org.apache.lucene.analysis.ko.GraphvizFormatter.$assertionsDisabled:Z
ifne 10
aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.bestPathMap:Ljava/util/Map;
aload 11
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals: org.apache.lucene.analysis.ko.GraphvizFormatter org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int java.lang.String java.lang.String
StackMap stack:
getstatic org.apache.lucene.analysis.ko.GraphvizFormatter.$assertionsDisabled:Z
ifne 11
aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.bestPathMap:Ljava/util/Map;
aload 10
invokeinterface java.util.Map.containsValue:(Ljava/lang/Object;)Z
ifeq 11
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.bestPathMap:Ljava/util/Map;
aload 11
aload 10
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: iload 8
istore 5
13: iload 9
istore 6
end local 11 end local 10 end local 9 end local 8 end local 7 14: StackMap locals: org.apache.lucene.analysis.ko.GraphvizFormatter org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int int int
StackMap stack:
iload 5
iload 2
if_icmpgt 4
15: return
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 16 0 this Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
0 16 1 positions Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
0 16 2 startPos I
0 16 3 endPosData Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
0 16 4 fromIDX I
2 16 5 pos I
3 16 6 bestIDX I
5 14 7 posData Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
6 14 8 backPos I
7 14 9 backIDX I
8 14 10 toNodeID Ljava/lang/String;
9 14 11 fromNodeID Ljava/lang/String;
MethodParameters:
Name Flags
positions
startPos
endPosData
fromIDX
private java.lang.String formatNodes(org.apache.lucene.analysis.ko.KoreanTokenizer, org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray, int, org.apache.lucene.analysis.ko.KoreanTokenizer$Position, char[]);
descriptor: (Lorg/apache/lucene/analysis/ko/KoreanTokenizer;Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;ILorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;[C)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=18, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
start local 6 1: iload 3
iconst_1
iadd
istore 7
start local 7 2: goto 16
3: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 2
iload 7
invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
astore 8
start local 8 4: iconst_0
istore 9
start local 9 5: goto 14
6: StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer$Position int
StackMap stack:
aload 6
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 6
aload 0
iload 7
iload 9
invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.getNodeID:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 6
ldc " [label=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 6
iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
10: aload 6
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 6
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.lastRightID:[I
iload 9
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
12: aload 6
ldc "\"]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: iinc 9 1
StackMap locals:
StackMap stack:
14: iload 9
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
if_icmplt 6
end local 9 end local 8 15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
aload 4
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
if_icmple 3
end local 7 17: aload 4
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.pos:I
istore 7
start local 7 18: goto 55
19: StackMap locals:
StackMap stack:
aload 2
iload 7
invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
astore 8
start local 8 20: iconst_0
istore 9
start local 9 21: goto 53
22: StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer$Position int
StackMap stack:
aload 2
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
iload 9
iaload
invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray.get:(I)Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
astore 10
start local 10 23: aload 0
iload 7
iload 9
invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.getNodeID:(II)Ljava/lang/String;
astore 11
start local 11 24: aload 0
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
iload 9
iaload
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backIndex:[I
iload 9
iaload
invokevirtual org.apache.lucene.analysis.ko.GraphvizFormatter.getNodeID:(II)Ljava/lang/String;
astore 12
start local 12 25: aload 6
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: aload 6
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: aload 6
ldc " -> "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
28: aload 6
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: aload 11
aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.bestPathMap:Ljava/util/Map;
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
30: ldc " color=\"#40e050\" fontcolor=\"#40a050\" penwidth=3 fontsize=20"
astore 13
start local 13 31: goto 33
end local 13 32: StackMap locals: org.apache.lucene.analysis.ko.KoreanTokenizer$Position java.lang.String java.lang.String
StackMap stack:
ldc ""
astore 13
start local 13 33: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backType:[Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;
iload 9
aaload
invokevirtual org.apache.lucene.analysis.ko.KoreanTokenizer.getDict:(Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Type;)Lorg/apache/lucene/analysis/ko/dict/Dictionary;
astore 14
start local 14 34: aload 14
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backID:[I
iload 9
iaload
invokeinterface org.apache.lucene.analysis.ko.dict.Dictionary.getWordCost:(I)I
istore 15
start local 15 35: aload 0
getfield org.apache.lucene.analysis.ko.GraphvizFormatter.costs:Lorg/apache/lucene/analysis/ko/dict/ConnectionCosts;
aload 10
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.lastRightID:[I
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backIndex:[I
iload 9
iaload
iaload
36: aload 14
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backID:[I
iload 9
iaload
invokeinterface org.apache.lucene.analysis.ko.dict.Dictionary.getLeftId:(I)I
37: invokevirtual org.apache.lucene.analysis.ko.dict.ConnectionCosts.get:(II)I
istore 16
start local 16 38: new java.lang.String
dup
aload 5
39: aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
iload 9
iaload
iload 3
isub
40: iload 7
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.backPos:[I
iload 9
iaload
isub
41: invokespecial java.lang.String.<init>:([CII)V
astore 17
start local 17 42: aload 6
ldc " [label=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: aload 6
aload 17
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
44: aload 6
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
45: aload 6
iload 15
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
46: iload 16
iflt 48
47: aload 6
bipush 43
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
48: StackMap locals: org.apache.lucene.analysis.ko.GraphvizFormatter org.apache.lucene.analysis.ko.KoreanTokenizer org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray int org.apache.lucene.analysis.ko.KoreanTokenizer$Position char[] java.lang.StringBuilder int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int org.apache.lucene.analysis.ko.KoreanTokenizer$Position java.lang.String java.lang.String java.lang.String org.apache.lucene.analysis.ko.dict.Dictionary int int java.lang.String
StackMap stack:
aload 6
iload 16
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
49: aload 6
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
50: aload 6
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
51: aload 6
ldc "]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 52: iinc 9 1
StackMap locals: org.apache.lucene.analysis.ko.GraphvizFormatter org.apache.lucene.analysis.ko.KoreanTokenizer org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray int org.apache.lucene.analysis.ko.KoreanTokenizer$Position char[] java.lang.StringBuilder int org.apache.lucene.analysis.ko.KoreanTokenizer$Position int
StackMap stack:
53: iload 9
aload 8
getfield org.apache.lucene.analysis.ko.KoreanTokenizer$Position.count:I
if_icmplt 22
end local 9 end local 8 54: iinc 7 -1
StackMap locals:
StackMap stack:
55: iload 7
iload 3
if_icmpgt 19
end local 7 56: aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 57 0 this Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
0 57 1 tok Lorg/apache/lucene/analysis/ko/KoreanTokenizer;
0 57 2 positions Lorg/apache/lucene/analysis/ko/KoreanTokenizer$WrappedPositionArray;
0 57 3 startPos I
0 57 4 endPosData Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
0 57 5 fragment [C
1 57 6 sb Ljava/lang/StringBuilder;
2 17 7 pos I
4 15 8 posData Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
5 15 9 idx I
18 56 7 pos I
20 54 8 posData Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
21 54 9 idx I
23 52 10 backPosData Lorg/apache/lucene/analysis/ko/KoreanTokenizer$Position;
24 52 11 toNodeID Ljava/lang/String;
25 52 12 fromNodeID Ljava/lang/String;
31 32 13 attrs Ljava/lang/String;
33 52 13 attrs Ljava/lang/String;
34 52 14 dict Lorg/apache/lucene/analysis/ko/dict/Dictionary;
35 52 15 wordCost I
38 52 16 bgCost I
42 52 17 surfaceForm Ljava/lang/String;
MethodParameters:
Name Flags
tok
positions
startPos
endPosData
fragment
private java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "digraph viterbi {\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc " graph [ fontsize=30 labelloc=\"t\" label=\"\" splines=true overlap=false rankdir = \"LR\"];\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc " edge [ fontname=\"Helvetica\" fontcolor=\"red\" color=\"#606060\" ]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc " node [ style=\"filled\" fillcolor=\"#e8e8f0\" shape=\"Mrecord\" fontname=\"Helvetica\" ]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
1 6 1 sb Ljava/lang/StringBuilder;
private java.lang.String formatTrailer();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "}"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
private java.lang.String getNodeID(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
iload 1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/analysis/ko/GraphvizFormatter;
0 1 1 pos I
0 1 2 idx I
MethodParameters:
Name Flags
pos
idx
}
SourceFile: "GraphvizFormatter.java"
InnerClasses:
final Position = org.apache.lucene.analysis.ko.KoreanTokenizer$Position of org.apache.lucene.analysis.ko.KoreanTokenizer
public final Type = org.apache.lucene.analysis.ko.KoreanTokenizer$Type of org.apache.lucene.analysis.ko.KoreanTokenizer
final WrappedPositionArray = org.apache.lucene.analysis.ko.KoreanTokenizer$WrappedPositionArray of org.apache.lucene.analysis.ko.KoreanTokenizer