class org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer extends org.apache.lucene.search.FilterScorer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer
  super_class: org.apache.lucene.search.FilterScorer
{
  final float boost;
    descriptor: F
    flags: (0x0010) ACC_FINAL

  final org.apache.lucene.search.TermScorer in;
    descriptor: Lorg/apache/lucene/search/TermScorer;
    flags: (0x0010) ACC_FINAL

  final org.apache.lucene.search.LeafSimScorer docScorer;
    descriptor: Lorg/apache/lucene/search/LeafSimScorer;
    flags: (0x0010) 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 614
            ldc Lorg/apache/lucene/search/SynonymQuery;
            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.SynonymQuery$FreqBoostTermScorer.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(float, org.apache.lucene.search.TermScorer, org.apache.lucene.search.LeafSimScorer);
    descriptor: (FLorg/apache/lucene/search/TermScorer;Lorg/apache/lucene/search/LeafSimScorer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer this
        start local 1 // float boost
        start local 2 // org.apache.lucene.search.TermScorer in
        start local 3 // org.apache.lucene.search.LeafSimScorer docScorer
         0: .line 620
            aload 0 /* this */
            aload 2 /* in */
            invokespecial org.apache.lucene.search.FilterScorer.<init>:(Lorg/apache/lucene/search/Scorer;)V
         1: .line 621
            fload 1 /* boost */
            invokestatic java.lang.Float.isNaN:(F)Z
            ifne 2
            fload 1 /* boost */
            fconst_0
            invokestatic java.lang.Float.compare:(FF)I
            iflt 2
            fload 1 /* boost */
            fconst_1
            invokestatic java.lang.Float.compare:(FF)I
            ifle 3
         2: .line 622
      StackMap locals: org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer float org.apache.lucene.search.TermScorer org.apache.lucene.search.LeafSimScorer
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "boost must be a positive float between 0 (exclusive) and 1 (inclusive)"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* boost */
            putfield org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.boost:F
         4: .line 625
            aload 0 /* this */
            aload 2 /* in */
            putfield org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.in:Lorg/apache/lucene/search/TermScorer;
         5: .line 626
            aload 0 /* this */
            aload 3 /* docScorer */
            putfield org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.docScorer:Lorg/apache/lucene/search/LeafSimScorer;
         6: .line 627
            return
        end local 3 // org.apache.lucene.search.LeafSimScorer docScorer
        end local 2 // org.apache.lucene.search.TermScorer in
        end local 1 // float boost
        end local 0 // org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/lucene/search/SynonymQuery$FreqBoostTermScorer;
            0    7     1      boost  F
            0    7     2         in  Lorg/apache/lucene/search/TermScorer;
            0    7     3  docScorer  Lorg/apache/lucene/search/LeafSimScorer;
    MethodParameters:
           Name  Flags
      boost      
      in         
      docScorer  

  float freq();
    descriptor: ()F
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer this
         0: .line 630
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.boost:F
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.in:Lorg/apache/lucene/search/TermScorer;
            invokevirtual org.apache.lucene.search.TermScorer.freq:()I
            i2f
            fmul
            freturn
        end local 0 // org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/SynonymQuery$FreqBoostTermScorer;
    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$FreqBoostTermScorer this
         0: .line 635
            getstatic org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.docID:()I
            ldc 2147483647
            if_icmpne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.docScorer:Lorg/apache/lucene/search/LeafSimScorer;
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.in:Lorg/apache/lucene/search/TermScorer;
            invokevirtual org.apache.lucene.search.TermScorer.docID:()I
            aload 0 /* this */
            invokevirtual org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.freq:()F
            invokevirtual org.apache.lucene.search.LeafSimScorer.score:(IF)F
            freturn
        end local 0 // org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/search/SynonymQuery$FreqBoostTermScorer;
    Exceptions:
      throws java.io.IOException

  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$FreqBoostTermScorer this
        start local 1 // int upTo
         0: .line 641
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.in:Lorg/apache/lucene/search/TermScorer;
            iload 1 /* upTo */
            invokevirtual org.apache.lucene.search.TermScorer.getMaxScore:(I)F
            freturn
        end local 1 // int upTo
        end local 0 // org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/SynonymQuery$FreqBoostTermScorer;
            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$FreqBoostTermScorer this
        start local 1 // int target
         0: .line 646
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.in:Lorg/apache/lucene/search/TermScorer;
            iload 1 /* target */
            invokevirtual org.apache.lucene.search.TermScorer.advanceShallow:(I)I
            ireturn
        end local 1 // int target
        end local 0 // org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/lucene/search/SynonymQuery$FreqBoostTermScorer;
            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$FreqBoostTermScorer this
        start local 1 // float minScore
         0: .line 651
            aload 0 /* this */
            getfield org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer.in:Lorg/apache/lucene/search/TermScorer;
            fload 1 /* minScore */
            invokevirtual org.apache.lucene.search.TermScorer.setMinCompetitiveScore:(F)V
         1: .line 652
            return
        end local 1 // float minScore
        end local 0 // org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/lucene/search/SynonymQuery$FreqBoostTermScorer;
            0    2     1  minScore  F
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      minScore  
}
SourceFile: "SynonymQuery.java"
NestHost: org.apache.lucene.search.SynonymQuery
InnerClasses:
  private FreqBoostTermScorer = org.apache.lucene.search.SynonymQuery$FreqBoostTermScorer of org.apache.lucene.search.SynonymQuery