public abstract class org.apache.lucene.search.QueryRescorer extends org.apache.lucene.search.Rescorer
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.lucene.search.QueryRescorer
  super_class: org.apache.lucene.search.Rescorer
{
  private final org.apache.lucene.search.Query query;
    descriptor: Lorg/apache/lucene/search/Query;
    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: .line 32
            ldc Lorg/apache/lucene/search/QueryRescorer;
            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.search.QueryRescorer.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.lucene.search.Query);
    descriptor: (Lorg/apache/lucene/search/Query;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.search.QueryRescorer this
        start local 1 // org.apache.lucene.search.Query query
         0: .line 38
            aload 0 /* this */
            invokespecial org.apache.lucene.search.Rescorer.<init>:()V
         1: .line 39
            aload 0 /* this */
            aload 1 /* query */
            putfield org.apache.lucene.search.QueryRescorer.query:Lorg/apache/lucene/search/Query;
         2: .line 40
            return
        end local 1 // org.apache.lucene.search.Query query
        end local 0 // org.apache.lucene.search.QueryRescorer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/lucene/search/QueryRescorer;
            0    3     1  query  Lorg/apache/lucene/search/Query;
    MethodParameters:
       Name  Flags
      query  

  protected abstract float combine(float, boolean, float);
    descriptor: (FZF)F
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      firstPassScore     
      secondPassMatches  
      secondPassScore    

  public org.apache.lucene.search.TopDocs rescore(org.apache.lucene.search.IndexSearcher, org.apache.lucene.search.TopDocs, int);
    descriptor: (Lorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/TopDocs;I)Lorg/apache/lucene/search/TopDocs;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=18, args_size=4
        start local 0 // org.apache.lucene.search.QueryRescorer this
        start local 1 // org.apache.lucene.search.IndexSearcher searcher
        start local 2 // org.apache.lucene.search.TopDocs firstPassTopDocs
        start local 3 // int topN
         0: .line 53
            aload 2 /* firstPassTopDocs */
            getfield org.apache.lucene.search.TopDocs.scoreDocs:[Lorg/apache/lucene/search/ScoreDoc;
            invokevirtual org.apache.lucene.search.ScoreDoc[].clone:()Ljava/lang/Object;
            checkcast org.apache.lucene.search.ScoreDoc[]
            astore 4 /* hits */
        start local 4 // org.apache.lucene.search.ScoreDoc[] hits
         1: .line 55
            aload 4 /* hits */
         2: .line 56
            new org.apache.lucene.search.QueryRescorer$1
            dup
            aload 0 /* this */
            invokespecial org.apache.lucene.search.QueryRescorer$1.<init>:(Lorg/apache/lucene/search/QueryRescorer;)V
         3: .line 55
            invokestatic java.util.Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V
         4: .line 63
            aload 1 /* searcher */
            invokevirtual org.apache.lucene.search.IndexSearcher.getIndexReader:()Lorg/apache/lucene/index/IndexReader;
            invokevirtual org.apache.lucene.index.IndexReader.leaves:()Ljava/util/List;
            astore 5 /* leaves */
        start local 5 // java.util.List leaves
         5: .line 65
            aload 1 /* searcher */
            aload 0 /* this */
            getfield org.apache.lucene.search.QueryRescorer.query:Lorg/apache/lucene/search/Query;
            invokevirtual org.apache.lucene.search.IndexSearcher.rewrite:(Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query;
            astore 6 /* rewritten */
        start local 6 // org.apache.lucene.search.Query rewritten
         6: .line 66
            aload 1 /* searcher */
            aload 6 /* rewritten */
            getstatic org.apache.lucene.search.ScoreMode.COMPLETE:Lorg/apache/lucene/search/ScoreMode;
            fconst_1
            invokevirtual org.apache.lucene.search.IndexSearcher.createWeight:(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/ScoreMode;F)Lorg/apache/lucene/search/Weight;
            astore 7 /* weight */
        start local 7 // org.apache.lucene.search.Weight weight
         7: .line 69
            iconst_0
            istore 8 /* hitUpto */
        start local 8 // int hitUpto
         8: .line 70
            iconst_m1
            istore 9 /* readerUpto */
        start local 9 // int readerUpto
         9: .line 71
            iconst_0
            istore 10 /* endDoc */
        start local 10 // int endDoc
        10: .line 72
            iconst_0
            istore 11 /* docBase */
        start local 11 // int docBase
        11: .line 73
            aconst_null
            astore 12 /* scorer */
        start local 12 // org.apache.lucene.search.Scorer scorer
        12: .line 75
            goto 37
        13: .line 76
      StackMap locals: org.apache.lucene.search.QueryRescorer org.apache.lucene.search.IndexSearcher org.apache.lucene.search.TopDocs int org.apache.lucene.search.ScoreDoc[] java.util.List org.apache.lucene.search.Query org.apache.lucene.search.Weight int int int int org.apache.lucene.search.Scorer
      StackMap stack:
            aload 4 /* hits */
            iload 8 /* hitUpto */
            aaload
            astore 13 /* hit */
        start local 13 // org.apache.lucene.search.ScoreDoc hit
        14: .line 77
            aload 13 /* hit */
            getfield org.apache.lucene.search.ScoreDoc.doc:I
            istore 14 /* docID */
        start local 14 // int docID
        15: .line 78
            aconst_null
            astore 15 /* readerContext */
        start local 15 // org.apache.lucene.index.LeafReaderContext readerContext
        16: .line 79
            goto 20
        17: .line 80
      StackMap locals: org.apache.lucene.search.ScoreDoc int org.apache.lucene.index.LeafReaderContext
      StackMap stack:
            iinc 9 /* readerUpto */ 1
        18: .line 81
            aload 5 /* leaves */
            iload 9 /* readerUpto */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.lucene.index.LeafReaderContext
            astore 15 /* readerContext */
        19: .line 82
            aload 15 /* readerContext */
            getfield org.apache.lucene.index.LeafReaderContext.docBase:I
            aload 15 /* readerContext */
            invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
            invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
            iadd
            istore 10 /* endDoc */
        20: .line 79
      StackMap locals:
      StackMap stack:
            iload 14 /* docID */
            iload 10 /* endDoc */
            if_icmpge 17
        21: .line 85
            aload 15 /* readerContext */
            ifnull 24
        22: .line 87
            aload 15 /* readerContext */
            getfield org.apache.lucene.index.LeafReaderContext.docBase:I
            istore 11 /* docBase */
        23: .line 88
            aload 7 /* weight */
            aload 15 /* readerContext */
            invokevirtual org.apache.lucene.search.Weight.scorer:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/search/Scorer;
            astore 12 /* scorer */
        24: .line 91
      StackMap locals:
      StackMap stack:
            aload 12 /* scorer */
            ifnull 35
        25: .line 92
            iload 14 /* docID */
            iload 11 /* docBase */
            isub
            istore 16 /* targetDoc */
        start local 16 // int targetDoc
        26: .line 93
            aload 12 /* scorer */
            invokevirtual org.apache.lucene.search.Scorer.docID:()I
            istore 17 /* actualDoc */
        start local 17 // int actualDoc
        27: .line 94
            iload 17 /* actualDoc */
            iload 16 /* targetDoc */
            if_icmpge 29
        28: .line 95
            aload 12 /* scorer */
            invokevirtual org.apache.lucene.search.Scorer.iterator:()Lorg/apache/lucene/search/DocIdSetIterator;
            iload 16 /* targetDoc */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.advance:(I)I
            istore 17 /* actualDoc */
        29: .line 98
      StackMap locals: int int
      StackMap stack:
            iload 17 /* actualDoc */
            iload 16 /* targetDoc */
            if_icmpne 32
        30: .line 100
            aload 13 /* hit */
            aload 0 /* this */
            aload 13 /* hit */
            getfield org.apache.lucene.search.ScoreDoc.score:F
            iconst_1
            aload 12 /* scorer */
            invokevirtual org.apache.lucene.search.Scorer.score:()F
            invokevirtual org.apache.lucene.search.QueryRescorer.combine:(FZF)F
            putfield org.apache.lucene.search.ScoreDoc.score:F
        31: .line 101
            goto 36
        32: .line 103
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.search.QueryRescorer.$assertionsDisabled:Z
            ifne 33
            iload 17 /* actualDoc */
            iload 16 /* targetDoc */
            if_icmpgt 33
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        33: .line 104
      StackMap locals:
      StackMap stack:
            aload 13 /* hit */
            aload 0 /* this */
            aload 13 /* hit */
            getfield org.apache.lucene.search.ScoreDoc.score:F
            iconst_0
            fconst_0
            invokevirtual org.apache.lucene.search.QueryRescorer.combine:(FZF)F
            putfield org.apache.lucene.search.ScoreDoc.score:F
        end local 17 // int actualDoc
        end local 16 // int targetDoc
        34: .line 106
            goto 36
        35: .line 108
      StackMap locals:
      StackMap stack:
            aload 13 /* hit */
            aload 0 /* this */
            aload 13 /* hit */
            getfield org.apache.lucene.search.ScoreDoc.score:F
            iconst_0
            fconst_0
            invokevirtual org.apache.lucene.search.QueryRescorer.combine:(FZF)F
            putfield org.apache.lucene.search.ScoreDoc.score:F
        36: .line 111
      StackMap locals:
      StackMap stack:
            iinc 8 /* hitUpto */ 1
        end local 15 // org.apache.lucene.index.LeafReaderContext readerContext
        end local 14 // int docID
        end local 13 // org.apache.lucene.search.ScoreDoc hit
        37: .line 75
      StackMap locals:
      StackMap stack:
            iload 8 /* hitUpto */
            aload 4 /* hits */
            arraylength
            if_icmplt 13
        38: .line 114
            new org.apache.lucene.search.QueryRescorer$2
            dup
            aload 0 /* this */
            invokespecial org.apache.lucene.search.QueryRescorer$2.<init>:(Lorg/apache/lucene/search/QueryRescorer;)V
            astore 13 /* sortDocComparator */
        start local 13 // java.util.Comparator sortDocComparator
        39: .line 130
            iload 3 /* topN */
            aload 4 /* hits */
            arraylength
            if_icmpge 44
        40: .line 131
            aload 4 /* hits */
            iconst_0
            aload 4 /* hits */
            arraylength
            iload 3 /* topN */
            aload 13 /* sortDocComparator */
            invokestatic org.apache.lucene.util.ArrayUtil.select:([Ljava/lang/Object;IIILjava/util/Comparator;)V
        41: .line 132
            iload 3 /* topN */
            anewarray org.apache.lucene.search.ScoreDoc
            astore 14 /* subset */
        start local 14 // org.apache.lucene.search.ScoreDoc[] subset
        42: .line 133
            aload 4 /* hits */
            iconst_0
            aload 14 /* subset */
            iconst_0
            iload 3 /* topN */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        43: .line 134
            aload 14 /* subset */
            astore 4 /* hits */
        end local 14 // org.apache.lucene.search.ScoreDoc[] subset
        44: .line 137
      StackMap locals: java.util.Comparator
      StackMap stack:
            aload 4 /* hits */
            aload 13 /* sortDocComparator */
            invokestatic java.util.Arrays.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V
        45: .line 139
            new org.apache.lucene.search.TopDocs
            dup
            aload 2 /* firstPassTopDocs */
            getfield org.apache.lucene.search.TopDocs.totalHits:Lorg/apache/lucene/search/TotalHits;
            aload 4 /* hits */
            invokespecial org.apache.lucene.search.TopDocs.<init>:(Lorg/apache/lucene/search/TotalHits;[Lorg/apache/lucene/search/ScoreDoc;)V
            areturn
        end local 13 // java.util.Comparator sortDocComparator
        end local 12 // org.apache.lucene.search.Scorer scorer
        end local 11 // int docBase
        end local 10 // int endDoc
        end local 9 // int readerUpto
        end local 8 // int hitUpto
        end local 7 // org.apache.lucene.search.Weight weight
        end local 6 // org.apache.lucene.search.Query rewritten
        end local 5 // java.util.List leaves
        end local 4 // org.apache.lucene.search.ScoreDoc[] hits
        end local 3 // int topN
        end local 2 // org.apache.lucene.search.TopDocs firstPassTopDocs
        end local 1 // org.apache.lucene.search.IndexSearcher searcher
        end local 0 // org.apache.lucene.search.QueryRescorer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   46     0               this  Lorg/apache/lucene/search/QueryRescorer;
            0   46     1           searcher  Lorg/apache/lucene/search/IndexSearcher;
            0   46     2   firstPassTopDocs  Lorg/apache/lucene/search/TopDocs;
            0   46     3               topN  I
            1   46     4               hits  [Lorg/apache/lucene/search/ScoreDoc;
            5   46     5             leaves  Ljava/util/List<Lorg/apache/lucene/index/LeafReaderContext;>;
            6   46     6          rewritten  Lorg/apache/lucene/search/Query;
            7   46     7             weight  Lorg/apache/lucene/search/Weight;
            8   46     8            hitUpto  I
            9   46     9         readerUpto  I
           10   46    10             endDoc  I
           11   46    11            docBase  I
           12   46    12             scorer  Lorg/apache/lucene/search/Scorer;
           14   37    13                hit  Lorg/apache/lucene/search/ScoreDoc;
           15   37    14              docID  I
           16   37    15      readerContext  Lorg/apache/lucene/index/LeafReaderContext;
           26   34    16          targetDoc  I
           27   34    17          actualDoc  I
           39   46    13  sortDocComparator  Ljava/util/Comparator<Lorg/apache/lucene/search/ScoreDoc;>;
           42   44    14             subset  [Lorg/apache/lucene/search/ScoreDoc;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                  Name  Flags
      searcher          
      firstPassTopDocs  
      topN              

  public org.apache.lucene.search.Explanation explain(org.apache.lucene.search.IndexSearcher, org.apache.lucene.search.Explanation, int);
    descriptor: (Lorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/Explanation;I)Lorg/apache/lucene/search/Explanation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // org.apache.lucene.search.QueryRescorer this
        start local 1 // org.apache.lucene.search.IndexSearcher searcher
        start local 2 // org.apache.lucene.search.Explanation firstPassExplanation
        start local 3 // int docID
         0: .line 144
            aload 1 /* searcher */
            aload 0 /* this */
            getfield org.apache.lucene.search.QueryRescorer.query:Lorg/apache/lucene/search/Query;
            iload 3 /* docID */
            invokevirtual org.apache.lucene.search.IndexSearcher.explain:(Lorg/apache/lucene/search/Query;I)Lorg/apache/lucene/search/Explanation;
            astore 4 /* secondPassExplanation */
        start local 4 // org.apache.lucene.search.Explanation secondPassExplanation
         1: .line 146
            aload 4 /* secondPassExplanation */
            invokevirtual org.apache.lucene.search.Explanation.isMatch:()Z
            ifeq 2
            aload 4 /* secondPassExplanation */
            invokevirtual org.apache.lucene.search.Explanation.getValue:()Ljava/lang/Number;
            goto 3
      StackMap locals: org.apache.lucene.search.Explanation
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Number
         3: astore 5 /* secondPassScore */
        start local 5 // java.lang.Number secondPassScore
         4: .line 149
            aload 5 /* secondPassScore */
            ifnonnull 7
         5: .line 150
            aload 0 /* this */
            aload 2 /* firstPassExplanation */
            invokevirtual org.apache.lucene.search.Explanation.getValue:()Ljava/lang/Number;
            invokevirtual java.lang.Number.floatValue:()F
            iconst_0
            fconst_0
            invokevirtual org.apache.lucene.search.QueryRescorer.combine:(FZF)F
            fstore 6 /* score */
        start local 6 // float score
         6: .line 151
            goto 8
        end local 6 // float score
         7: .line 152
      StackMap locals: java.lang.Number
      StackMap stack:
            aload 0 /* this */
            aload 2 /* firstPassExplanation */
            invokevirtual org.apache.lucene.search.Explanation.getValue:()Ljava/lang/Number;
            invokevirtual java.lang.Number.floatValue:()F
            iconst_1
            aload 5 /* secondPassScore */
            invokevirtual java.lang.Number.floatValue:()F
            invokevirtual org.apache.lucene.search.QueryRescorer.combine:(FZF)F
            fstore 6 /* score */
        start local 6 // float score
         8: .line 155
      StackMap locals: float
      StackMap stack:
            aload 2 /* firstPassExplanation */
            invokevirtual org.apache.lucene.search.Explanation.getValue:()Ljava/lang/Number;
            ldc "first pass score"
            iconst_1
            anewarray org.apache.lucene.search.Explanation
            dup
            iconst_0
            aload 2 /* firstPassExplanation */
            aastore
            invokestatic org.apache.lucene.search.Explanation.match:(Ljava/lang/Number;Ljava/lang/String;[Lorg/apache/lucene/search/Explanation;)Lorg/apache/lucene/search/Explanation;
            astore 7 /* first */
        start local 7 // org.apache.lucene.search.Explanation first
         9: .line 158
            aload 5 /* secondPassScore */
            ifnonnull 12
        10: .line 159
            ldc "no second pass score"
            iconst_0
            anewarray org.apache.lucene.search.Explanation
            invokestatic org.apache.lucene.search.Explanation.noMatch:(Ljava/lang/String;[Lorg/apache/lucene/search/Explanation;)Lorg/apache/lucene/search/Explanation;
            astore 8 /* second */
        start local 8 // org.apache.lucene.search.Explanation second
        11: .line 160
            goto 13
        end local 8 // org.apache.lucene.search.Explanation second
        12: .line 161
      StackMap locals: org.apache.lucene.search.Explanation
      StackMap stack:
            aload 5 /* secondPassScore */
            ldc "second pass score"
            iconst_1
            anewarray org.apache.lucene.search.Explanation
            dup
            iconst_0
            aload 4 /* secondPassExplanation */
            aastore
            invokestatic org.apache.lucene.search.Explanation.match:(Ljava/lang/Number;Ljava/lang/String;[Lorg/apache/lucene/search/Explanation;)Lorg/apache/lucene/search/Explanation;
            astore 8 /* second */
        start local 8 // org.apache.lucene.search.Explanation second
        13: .line 164
      StackMap locals: org.apache.lucene.search.Explanation
      StackMap stack:
            fload 6 /* score */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            new java.lang.StringBuilder
            dup
            ldc "combined first and second pass score using "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_2
            anewarray org.apache.lucene.search.Explanation
            dup
            iconst_0
            aload 7 /* first */
            aastore
            dup
            iconst_1
            aload 8 /* second */
            aastore
            invokestatic org.apache.lucene.search.Explanation.match:(Ljava/lang/Number;Ljava/lang/String;[Lorg/apache/lucene/search/Explanation;)Lorg/apache/lucene/search/Explanation;
            areturn
        end local 8 // org.apache.lucene.search.Explanation second
        end local 7 // org.apache.lucene.search.Explanation first
        end local 6 // float score
        end local 5 // java.lang.Number secondPassScore
        end local 4 // org.apache.lucene.search.Explanation secondPassExplanation
        end local 3 // int docID
        end local 2 // org.apache.lucene.search.Explanation firstPassExplanation
        end local 1 // org.apache.lucene.search.IndexSearcher searcher
        end local 0 // org.apache.lucene.search.QueryRescorer this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   14     0                   this  Lorg/apache/lucene/search/QueryRescorer;
            0   14     1               searcher  Lorg/apache/lucene/search/IndexSearcher;
            0   14     2   firstPassExplanation  Lorg/apache/lucene/search/Explanation;
            0   14     3                  docID  I
            1   14     4  secondPassExplanation  Lorg/apache/lucene/search/Explanation;
            4   14     5        secondPassScore  Ljava/lang/Number;
            6    7     6                  score  F
            8   14     6                  score  F
            9   14     7                  first  Lorg/apache/lucene/search/Explanation;
           11   12     8                 second  Lorg/apache/lucene/search/Explanation;
           13   14     8                 second  Lorg/apache/lucene/search/Explanation;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                      Name  Flags
      searcher              
      firstPassExplanation  
      docID                 

  public static org.apache.lucene.search.TopDocs rescore(org.apache.lucene.search.IndexSearcher, org.apache.lucene.search.TopDocs, org.apache.lucene.search.Query, double, int);
    descriptor: (Lorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/TopDocs;Lorg/apache/lucene/search/Query;DI)Lorg/apache/lucene/search/TopDocs;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // org.apache.lucene.search.IndexSearcher searcher
        start local 1 // org.apache.lucene.search.TopDocs topDocs
        start local 2 // org.apache.lucene.search.Query query
        start local 3 // double weight
        start local 5 // int topN
         0: .line 170
            new org.apache.lucene.search.QueryRescorer$3
            dup
            aload 2 /* query */
            dload 3 /* weight */
            invokespecial org.apache.lucene.search.QueryRescorer$3.<init>:(Lorg/apache/lucene/search/Query;D)V
         1: .line 179
            aload 0 /* searcher */
            aload 1 /* topDocs */
            iload 5 /* topN */
            invokevirtual org.apache.lucene.search.QueryRescorer$3.rescore:(Lorg/apache/lucene/search/IndexSearcher;Lorg/apache/lucene/search/TopDocs;I)Lorg/apache/lucene/search/TopDocs;
         2: .line 170
            areturn
        end local 5 // int topN
        end local 3 // double weight
        end local 2 // org.apache.lucene.search.Query query
        end local 1 // org.apache.lucene.search.TopDocs topDocs
        end local 0 // org.apache.lucene.search.IndexSearcher searcher
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  searcher  Lorg/apache/lucene/search/IndexSearcher;
            0    3     1   topDocs  Lorg/apache/lucene/search/TopDocs;
            0    3     2     query  Lorg/apache/lucene/search/Query;
            0    3     3    weight  D
            0    3     5      topN  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      searcher  
      topDocs   
      query     
      weight    final
      topN      
}
SourceFile: "QueryRescorer.java"
NestMembers:
  org.apache.lucene.search.QueryRescorer$1  org.apache.lucene.search.QueryRescorer$2  org.apache.lucene.search.QueryRescorer$3
InnerClasses:
  org.apache.lucene.search.QueryRescorer$1
  org.apache.lucene.search.QueryRescorer$2
  org.apache.lucene.search.QueryRescorer$3