class org.apache.lucene.search.SynonymQuery$SynonymScorer extends org.apache.lucene.search.Scorer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.search.SynonymQuery$SynonymScorer
  super_class: org.apache.lucene.search.Scorer
{
  private final org.apache.lucene.search.DisiPriorityQueue queue;
    descriptor: Lorg/apache/lucene/search/DisiPriorityQueue;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.search.DocIdSetIterator iterator;
    descriptor: Lorg/apache/lucene/search/DocIdSetIterator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.search.ImpactsDISI impactsDisi;
    descriptor: Lorg/apache/lucene/search/ImpactsDISI;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.search.LeafSimScorer simScorer;
    descriptor: Lorg/apache/lucene/search/LeafSimScorer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(org.apache.lucene.search.Weight, org.apache.lucene.search.DisiPriorityQueue, org.apache.lucene.search.DocIdSetIterator, org.apache.lucene.search.ImpactsDISI, org.apache.lucene.search.LeafSimScorer);
    descriptor: (Lorg/apache/lucene/search/Weight;Lorg/apache/lucene/search/DisiPriorityQueue;Lorg/apache/lucene/search/DocIdSetIterator;Lorg/apache/lucene/search/ImpactsDISI;Lorg/apache/lucene/search/LeafSimScorer;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
        start local 1 // org.apache.lucene.search.Weight weight
        start local 2 // org.apache.lucene.search.DisiPriorityQueue queue
        start local 3 // org.apache.lucene.search.DocIdSetIterator iterator
        start local 4 // org.apache.lucene.search.ImpactsDISI impactsDisi
        start local 5 // org.apache.lucene.search.LeafSimScorer simScorer
         0: .line 552
            aload 0 /* this */
            aload 1 /* weight */
            invokespecial org.apache.lucene.search.Scorer.<init>:(Lorg/apache/lucene/search/Weight;)V
         1: .line 553
            aload 0 /* this */
            aload 2 /* queue */
            putfield org.apache.lucene.search.SynonymQuery$SynonymScorer.queue:Lorg/apache/lucene/search/DisiPriorityQueue;
         2: .line 554
            aload 0 /* this */
            aload 3 /* iterator */
            putfield org.apache.lucene.search.SynonymQuery$SynonymScorer.iterator:Lorg/apache/lucene/search/DocIdSetIterator;
         3: .line 555
            aload 0 /* this */
            aload 4 /* impactsDisi */
            putfield org.apache.lucene.search.SynonymQuery$SynonymScorer.impactsDisi:Lorg/apache/lucene/search/ImpactsDISI;
         4: .line 556
            aload 0 /* this */
            aload 5 /* simScorer */
            putfield org.apache.lucene.search.SynonymQuery$SynonymScorer.simScorer:Lorg/apache/lucene/search/LeafSimScorer;
         5: .line 557
            return
        end local 5 // org.apache.lucene.search.LeafSimScorer simScorer
        end local 4 // org.apache.lucene.search.ImpactsDISI impactsDisi
        end local 3 // org.apache.lucene.search.DocIdSetIterator iterator
        end local 2 // org.apache.lucene.search.DisiPriorityQueue queue
        end local 1 // org.apache.lucene.search.Weight weight
        end local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/apache/lucene/search/SynonymQuery$SynonymScorer;
            0    6     1       weight  Lorg/apache/lucene/search/Weight;
            0    6     2        queue  Lorg/apache/lucene/search/DisiPriorityQueue;
            0    6     3     iterator  Lorg/apache/lucene/search/DocIdSetIterator;
            0    6     4  impactsDisi  Lorg/apache/lucene/search/ImpactsDISI;
            0    6     5    simScorer  Lorg/apache/lucene/search/LeafSimScorer;
    MethodParameters:
             Name  Flags
      weight       
      queue        
      iterator     
      impactsDisi  
      simScorer    

  public int docID();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
         0: .line 561
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$SynonymScorer.iterator:Lorg/apache/lucene/search/DocIdSetIterator;
            invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
            ireturn
        end local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/SynonymQuery$SynonymScorer;

  float freq();
    descriptor: ()F
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
         0: .line 565
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$SynonymScorer.queue:Lorg/apache/lucene/search/DisiPriorityQueue;
            invokevirtual org.apache.lucene.search.DisiPriorityQueue.topList:()Lorg/apache/lucene/search/DisiWrapper;
            checkcast org.apache.lucene.search.SynonymQuery$DisiWrapperFreq
            astore 1 /* w */
        start local 1 // org.apache.lucene.search.SynonymQuery$DisiWrapperFreq w
         1: .line 566
            aload 1 /* w */
            invokevirtual org.apache.lucene.search.SynonymQuery$DisiWrapperFreq.freq:()F
            fstore 2 /* freq */
        start local 2 // float freq
         2: .line 567
            aload 1 /* w */
            getfield org.apache.lucene.search.SynonymQuery$DisiWrapperFreq.next:Lorg/apache/lucene/search/DisiWrapper;
            checkcast org.apache.lucene.search.SynonymQuery$DisiWrapperFreq
            astore 1 /* w */
            goto 5
         3: .line 568
      StackMap locals: org.apache.lucene.search.SynonymQuery$DisiWrapperFreq float
      StackMap stack:
            fload 2 /* freq */
            aload 1 /* w */
            invokevirtual org.apache.lucene.search.SynonymQuery$DisiWrapperFreq.freq:()F
            fadd
            fstore 2 /* freq */
         4: .line 567
            aload 1 /* w */
            getfield org.apache.lucene.search.SynonymQuery$DisiWrapperFreq.next:Lorg/apache/lucene/search/DisiWrapper;
            checkcast org.apache.lucene.search.SynonymQuery$DisiWrapperFreq
            astore 1 /* w */
      StackMap locals:
      StackMap stack:
         5: aload 1 /* w */
            ifnonnull 3
         6: .line 570
            fload 2 /* freq */
            freturn
        end local 2 // float freq
        end local 1 // org.apache.lucene.search.SynonymQuery$DisiWrapperFreq w
        end local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/lucene/search/SynonymQuery$SynonymScorer;
            1    7     1     w  Lorg/apache/lucene/search/SynonymQuery$DisiWrapperFreq;
            2    7     2  freq  F
    Exceptions:
      throws java.io.IOException

  public float score();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
         0: .line 575
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$SynonymScorer.simScorer:Lorg/apache/lucene/search/LeafSimScorer;
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$SynonymScorer.iterator:Lorg/apache/lucene/search/DocIdSetIterator;
            invokevirtual org.apache.lucene.search.DocIdSetIterator.docID:()I
            aload 0 /* this */
            invokevirtual org.apache.lucene.search.SynonymQuery$SynonymScorer.freq:()F
            invokevirtual org.apache.lucene.search.LeafSimScorer.score:(IF)F
            freturn
        end local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/SynonymQuery$SynonymScorer;
    Exceptions:
      throws java.io.IOException

  public org.apache.lucene.search.DocIdSetIterator iterator();
    descriptor: ()Lorg/apache/lucene/search/DocIdSetIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
         0: .line 580
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$SynonymScorer.iterator:Lorg/apache/lucene/search/DocIdSetIterator;
            areturn
        end local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/SynonymQuery$SynonymScorer;

  public float getMaxScore(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
        start local 1 // int upTo
         0: .line 585
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$SynonymScorer.impactsDisi:Lorg/apache/lucene/search/ImpactsDISI;
            iload 1 /* upTo */
            invokevirtual org.apache.lucene.search.ImpactsDISI.getMaxScore:(I)F
            freturn
        end local 1 // int upTo
        end local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/SynonymQuery$SynonymScorer;
            0    1     1  upTo  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      upTo  

  public int advanceShallow(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
        start local 1 // int target
         0: .line 590
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$SynonymScorer.impactsDisi:Lorg/apache/lucene/search/ImpactsDISI;
            iload 1 /* target */
            invokevirtual org.apache.lucene.search.ImpactsDISI.advanceShallow:(I)I
            ireturn
        end local 1 // int target
        end local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/lucene/search/SynonymQuery$SynonymScorer;
            0    1     1  target  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      target  

  public void setMinCompetitiveScore(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
        start local 1 // float minScore
         0: .line 595
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$SynonymScorer.impactsDisi:Lorg/apache/lucene/search/ImpactsDISI;
            fload 1 /* minScore */
            invokevirtual org.apache.lucene.search.ImpactsDISI.setMinCompetitiveScore:(F)V
         1: .line 596
            return
        end local 1 // float minScore
        end local 0 // org.apache.lucene.search.SynonymQuery$SynonymScorer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/lucene/search/SynonymQuery$SynonymScorer;
            0    2     1  minScore  F
    MethodParameters:
          Name  Flags
      minScore  
}
SourceFile: "SynonymQuery.java"
NestHost: org.apache.lucene.search.SynonymQuery
InnerClasses:
  private DisiWrapperFreq = org.apache.lucene.search.SynonymQuery$DisiWrapperFreq of org.apache.lucene.search.SynonymQuery
  private SynonymScorer = org.apache.lucene.search.SynonymQuery$SynonymScorer of org.apache.lucene.search.SynonymQuery