class org.apache.lucene.search.spell.WordBreakSpellChecker$SuggestWordArrayWrapper
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.lucene.search.spell.WordBreakSpellChecker$SuggestWordArrayWrapper
super_class: java.lang.Object
{
final org.apache.lucene.search.spell.SuggestWord[] suggestWords;
descriptor: [Lorg/apache/lucene/search/spell/SuggestWord;
flags: (0x0010) ACC_FINAL
final int freqMax;
descriptor: I
flags: (0x0010) ACC_FINAL
final int freqSum;
descriptor: I
flags: (0x0010) ACC_FINAL
void <init>(org.apache.lucene.search.spell.SuggestWord[]);
descriptor: ([Lorg/apache/lucene/search/spell/SuggestWord;)V
flags: (0x0000)
Code:
stack=2, locals=8, args_size=2
start local 0 // org.apache.lucene.search.spell.WordBreakSpellChecker$SuggestWordArrayWrapper this
start local 1 // org.apache.lucene.search.spell.SuggestWord[] suggestWords
0: .line 491
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 492
aload 0 /* this */
aload 1 /* suggestWords */
putfield org.apache.lucene.search.spell.WordBreakSpellChecker$SuggestWordArrayWrapper.suggestWords:[Lorg/apache/lucene/search/spell/SuggestWord;
2: .line 493
iconst_0
istore 2 /* aFreqSum */
start local 2 // int aFreqSum
3: .line 494
iconst_0
istore 3 /* aFreqMax */
start local 3 // int aFreqMax
4: .line 495
aload 1 /* suggestWords */
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 9
StackMap locals: org.apache.lucene.search.spell.WordBreakSpellChecker$SuggestWordArrayWrapper org.apache.lucene.search.spell.SuggestWord[] int int top int int org.apache.lucene.search.spell.SuggestWord[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4 /* sw */
start local 4 // org.apache.lucene.search.spell.SuggestWord sw
6: .line 496
iload 2 /* aFreqSum */
aload 4 /* sw */
getfield org.apache.lucene.search.spell.SuggestWord.freq:I
iadd
istore 2 /* aFreqSum */
7: .line 497
iload 3 /* aFreqMax */
aload 4 /* sw */
getfield org.apache.lucene.search.spell.SuggestWord.freq:I
invokestatic java.lang.Math.max:(II)I
istore 3 /* aFreqMax */
end local 4 // org.apache.lucene.search.spell.SuggestWord sw
8: .line 495
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 6
if_icmplt 5
10: .line 499
aload 0 /* this */
iload 2 /* aFreqSum */
putfield org.apache.lucene.search.spell.WordBreakSpellChecker$SuggestWordArrayWrapper.freqSum:I
11: .line 500
aload 0 /* this */
iload 3 /* aFreqMax */
putfield org.apache.lucene.search.spell.WordBreakSpellChecker$SuggestWordArrayWrapper.freqMax:I
12: .line 501
return
end local 3 // int aFreqMax
end local 2 // int aFreqSum
end local 1 // org.apache.lucene.search.spell.SuggestWord[] suggestWords
end local 0 // org.apache.lucene.search.spell.WordBreakSpellChecker$SuggestWordArrayWrapper this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/lucene/search/spell/WordBreakSpellChecker$SuggestWordArrayWrapper;
0 13 1 suggestWords [Lorg/apache/lucene/search/spell/SuggestWord;
3 13 2 aFreqSum I
4 13 3 aFreqMax I
6 8 4 sw Lorg/apache/lucene/search/spell/SuggestWord;
MethodParameters:
Name Flags
suggestWords
}
SourceFile: "WordBreakSpellChecker.java"
NestHost: org.apache.lucene.search.spell.WordBreakSpellChecker
InnerClasses:
private SuggestWordArrayWrapper = org.apache.lucene.search.spell.WordBreakSpellChecker$SuggestWordArrayWrapper of org.apache.lucene.search.spell.WordBreakSpellChecker