public class org.apache.lucene.search.FuzzyQuery extends org.apache.lucene.search.MultiTermQuery
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.search.FuzzyQuery
  super_class: org.apache.lucene.search.MultiTermQuery
{
  public static final int defaultMaxEdits;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int defaultPrefixLength;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int defaultMaxExpansions;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 50

  public static final boolean defaultTranspositions;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private final int maxEdits;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int maxExpansions;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean transpositions;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int prefixLength;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.index.Term term;
    descriptor: Lorg/apache/lucene/index/Term;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final float defaultMinSimilarity;
    descriptor: F
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2.0
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void <init>(org.apache.lucene.index.Term, int, int, int, boolean);
    descriptor: (Lorg/apache/lucene/index/Term;IIIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // org.apache.lucene.search.FuzzyQuery this
        start local 1 // org.apache.lucene.index.Term term
        start local 2 // int maxEdits
        start local 3 // int prefixLength
        start local 4 // int maxExpansions
        start local 5 // boolean transpositions
         0: .line 85
            aload 0 /* this */
            aload 1 /* term */
            invokevirtual org.apache.lucene.index.Term.field:()Ljava/lang/String;
            invokespecial org.apache.lucene.search.MultiTermQuery.<init>:(Ljava/lang/String;)V
         1: .line 87
            iload 2 /* maxEdits */
            iflt 2
            iload 2 /* maxEdits */
            iconst_2
            if_icmple 3
         2: .line 88
      StackMap locals: org.apache.lucene.search.FuzzyQuery org.apache.lucene.index.Term int int int int
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "maxEdits must be between 0 and 2"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 90
      StackMap locals:
      StackMap stack:
            iload 3 /* prefixLength */
            ifge 5
         4: .line 91
            new java.lang.IllegalArgumentException
            dup
            ldc "prefixLength cannot be negative."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 93
      StackMap locals:
      StackMap stack:
            iload 4 /* maxExpansions */
            ifgt 7
         6: .line 94
            new java.lang.IllegalArgumentException
            dup
            ldc "maxExpansions must be positive."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 97
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* term */
            putfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
         8: .line 98
            aload 0 /* this */
            iload 2 /* maxEdits */
            putfield org.apache.lucene.search.FuzzyQuery.maxEdits:I
         9: .line 99
            aload 0 /* this */
            iload 3 /* prefixLength */
            putfield org.apache.lucene.search.FuzzyQuery.prefixLength:I
        10: .line 100
            aload 0 /* this */
            iload 5 /* transpositions */
            putfield org.apache.lucene.search.FuzzyQuery.transpositions:Z
        11: .line 101
            aload 0 /* this */
            iload 4 /* maxExpansions */
            putfield org.apache.lucene.search.FuzzyQuery.maxExpansions:I
        12: .line 102
            aload 0 /* this */
            new org.apache.lucene.search.MultiTermQuery$TopTermsBlendedFreqScoringRewrite
            dup
            iload 4 /* maxExpansions */
            invokespecial org.apache.lucene.search.MultiTermQuery$TopTermsBlendedFreqScoringRewrite.<init>:(I)V
            invokevirtual org.apache.lucene.search.FuzzyQuery.setRewriteMethod:(Lorg/apache/lucene/search/MultiTermQuery$RewriteMethod;)V
        13: .line 103
            return
        end local 5 // boolean transpositions
        end local 4 // int maxExpansions
        end local 3 // int prefixLength
        end local 2 // int maxEdits
        end local 1 // org.apache.lucene.index.Term term
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lorg/apache/lucene/search/FuzzyQuery;
            0   14     1            term  Lorg/apache/lucene/index/Term;
            0   14     2        maxEdits  I
            0   14     3    prefixLength  I
            0   14     4   maxExpansions  I
            0   14     5  transpositions  Z
    MethodParameters:
                Name  Flags
      term            
      maxEdits        
      prefixLength    
      maxExpansions   
      transpositions  

  public void <init>(org.apache.lucene.index.Term, int, int);
    descriptor: (Lorg/apache/lucene/index/Term;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.lucene.search.FuzzyQuery this
        start local 1 // org.apache.lucene.index.Term term
        start local 2 // int maxEdits
        start local 3 // int prefixLength
         0: .line 110
            aload 0 /* this */
            aload 1 /* term */
            iload 2 /* maxEdits */
            iload 3 /* prefixLength */
            bipush 50
            iconst_1
            invokespecial org.apache.lucene.search.FuzzyQuery.<init>:(Lorg/apache/lucene/index/Term;IIIZ)V
         1: .line 111
            return
        end local 3 // int prefixLength
        end local 2 // int maxEdits
        end local 1 // org.apache.lucene.index.Term term
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/lucene/search/FuzzyQuery;
            0    2     1          term  Lorg/apache/lucene/index/Term;
            0    2     2      maxEdits  I
            0    2     3  prefixLength  I
    MethodParameters:
              Name  Flags
      term          
      maxEdits      
      prefixLength  

  public void <init>(org.apache.lucene.index.Term, int);
    descriptor: (Lorg/apache/lucene/index/Term;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.lucene.search.FuzzyQuery this
        start local 1 // org.apache.lucene.index.Term term
        start local 2 // int maxEdits
         0: .line 117
            aload 0 /* this */
            aload 1 /* term */
            iload 2 /* maxEdits */
            iconst_0
            invokespecial org.apache.lucene.search.FuzzyQuery.<init>:(Lorg/apache/lucene/index/Term;II)V
         1: .line 118
            return
        end local 2 // int maxEdits
        end local 1 // org.apache.lucene.index.Term term
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/lucene/search/FuzzyQuery;
            0    2     1      term  Lorg/apache/lucene/index/Term;
            0    2     2  maxEdits  I
    MethodParameters:
          Name  Flags
      term      
      maxEdits  

  public void <init>(org.apache.lucene.index.Term);
    descriptor: (Lorg/apache/lucene/index/Term;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.search.FuzzyQuery this
        start local 1 // org.apache.lucene.index.Term term
         0: .line 124
            aload 0 /* this */
            aload 1 /* term */
            iconst_2
            invokespecial org.apache.lucene.search.FuzzyQuery.<init>:(Lorg/apache/lucene/index/Term;I)V
         1: .line 125
            return
        end local 1 // org.apache.lucene.index.Term term
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/search/FuzzyQuery;
            0    2     1  term  Lorg/apache/lucene/index/Term;
    MethodParameters:
      Name  Flags
      term  

  public int getMaxEdits();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.FuzzyQuery this
         0: .line 131
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.maxEdits:I
            ireturn
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/FuzzyQuery;

  public int getPrefixLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.FuzzyQuery this
         0: .line 140
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.prefixLength:I
            ireturn
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/FuzzyQuery;

  public boolean getTranspositions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.FuzzyQuery this
         0: .line 148
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.transpositions:Z
            ireturn
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/FuzzyQuery;

  public org.apache.lucene.util.automaton.CompiledAutomaton getAutomata();
    descriptor: ()Lorg/apache/lucene/util/automaton/CompiledAutomaton;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // org.apache.lucene.search.FuzzyQuery this
         0: .line 155
            new org.apache.lucene.search.FuzzyAutomatonBuilder
            dup
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            invokevirtual org.apache.lucene.index.Term.text:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.maxEdits:I
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.prefixLength:I
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.transpositions:Z
            invokespecial org.apache.lucene.search.FuzzyAutomatonBuilder.<init>:(Ljava/lang/String;IIZ)V
            astore 1 /* builder */
        start local 1 // org.apache.lucene.search.FuzzyAutomatonBuilder builder
         1: .line 156
            aload 1 /* builder */
            invokevirtual org.apache.lucene.search.FuzzyAutomatonBuilder.buildMaxEditAutomaton:()Lorg/apache/lucene/util/automaton/CompiledAutomaton;
            areturn
        end local 1 // org.apache.lucene.search.FuzzyAutomatonBuilder builder
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/lucene/search/FuzzyQuery;
            1    2     1  builder  Lorg/apache/lucene/search/FuzzyAutomatonBuilder;

  public void visit(org.apache.lucene.search.QueryVisitor);
    descriptor: (Lorg/apache/lucene/search/QueryVisitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.lucene.search.FuzzyQuery this
        start local 1 // org.apache.lucene.search.QueryVisitor visitor
         0: .line 161
            aload 1 /* visitor */
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.field:Ljava/lang/String;
            invokevirtual org.apache.lucene.search.QueryVisitor.acceptField:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 162
            aload 1 /* visitor */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            invokevirtual org.apache.lucene.index.Term.field:()Ljava/lang/String;
            aload 0 /* this */
            invokedynamic get(Lorg/apache/lucene/search/FuzzyQuery;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  org/apache/lucene/search/FuzzyQuery.lambda$0()Lorg/apache/lucene/util/automaton/ByteRunAutomaton; (7)
                  ()Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
            invokevirtual org.apache.lucene.search.QueryVisitor.consumeTermsMatching:(Lorg/apache/lucene/search/Query;Ljava/lang/String;Ljava/util/function/Supplier;)V
         2: .line 164
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.lucene.search.QueryVisitor visitor
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/lucene/search/FuzzyQuery;
            0    3     1  visitor  Lorg/apache/lucene/search/QueryVisitor;
    MethodParameters:
         Name  Flags
      visitor  

  protected org.apache.lucene.index.TermsEnum getTermsEnum(org.apache.lucene.index.Terms, org.apache.lucene.util.AttributeSource);
    descriptor: (Lorg/apache/lucene/index/Terms;Lorg/apache/lucene/util/AttributeSource;)Lorg/apache/lucene/index/TermsEnum;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.apache.lucene.search.FuzzyQuery this
        start local 1 // org.apache.lucene.index.Terms terms
        start local 2 // org.apache.lucene.util.AttributeSource atts
         0: .line 168
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.maxEdits:I
            ifeq 1
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.prefixLength:I
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            invokevirtual org.apache.lucene.index.Term.text:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            if_icmplt 2
         1: .line 169
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.index.SingleTermsEnum
            dup
            aload 1 /* terms */
            invokevirtual org.apache.lucene.index.Terms.iterator:()Lorg/apache/lucene/index/TermsEnum;
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            invokevirtual org.apache.lucene.index.Term.bytes:()Lorg/apache/lucene/util/BytesRef;
            invokespecial org.apache.lucene.index.SingleTermsEnum.<init>:(Lorg/apache/lucene/index/TermsEnum;Lorg/apache/lucene/util/BytesRef;)V
            areturn
         2: .line 171
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.search.FuzzyTermsEnum
            dup
            aload 1 /* terms */
            aload 2 /* atts */
            aload 0 /* this */
            invokevirtual org.apache.lucene.search.FuzzyQuery.getTerm:()Lorg/apache/lucene/index/Term;
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.maxEdits:I
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.prefixLength:I
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.transpositions:Z
            invokespecial org.apache.lucene.search.FuzzyTermsEnum.<init>:(Lorg/apache/lucene/index/Terms;Lorg/apache/lucene/util/AttributeSource;Lorg/apache/lucene/index/Term;IIZ)V
            areturn
        end local 2 // org.apache.lucene.util.AttributeSource atts
        end local 1 // org.apache.lucene.index.Terms terms
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/lucene/search/FuzzyQuery;
            0    3     1  terms  Lorg/apache/lucene/index/Terms;
            0    3     2   atts  Lorg/apache/lucene/util/AttributeSource;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      terms  
      atts   

  public org.apache.lucene.index.Term getTerm();
    descriptor: ()Lorg/apache/lucene/index/Term;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.FuzzyQuery this
         0: .line 178
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            areturn
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/FuzzyQuery;

  public java.lang.String toString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.lucene.search.FuzzyQuery this
        start local 1 // java.lang.String field
         0: .line 183
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* buffer */
        start local 2 // java.lang.StringBuilder buffer
         1: .line 184
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            invokevirtual org.apache.lucene.index.Term.field:()Ljava/lang/String;
            aload 1 /* field */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 185
            aload 2 /* buffer */
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            invokevirtual org.apache.lucene.index.Term.field:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 186
            aload 2 /* buffer */
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 188
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 2 /* buffer */
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            invokevirtual org.apache.lucene.index.Term.text:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 189
            aload 2 /* buffer */
            bipush 126
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 190
            aload 2 /* buffer */
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.maxEdits:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         7: .line 191
            aload 2 /* buffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder buffer
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/lucene/search/FuzzyQuery;
            0    8     1   field  Ljava/lang/String;
            1    8     2  buffer  Ljava/lang/StringBuilder;
    MethodParameters:
       Name  Flags
      field  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.lucene.search.FuzzyQuery this
         0: .line 197
            aload 0 /* this */
            invokespecial org.apache.lucene.search.MultiTermQuery.hashCode:()I
            istore 1 /* result */
        start local 1 // int result
         1: .line 198
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.maxEdits:I
            iadd
            istore 1 /* result */
         2: .line 199
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.prefixLength:I
            iadd
            istore 1 /* result */
         3: .line 200
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.maxExpansions:I
            iadd
            istore 1 /* result */
         4: .line 201
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.transpositions:Z
            ifeq 5
            iconst_0
            goto 6
      StackMap locals: org.apache.lucene.search.FuzzyQuery int
      StackMap stack: int
         5: iconst_1
      StackMap locals: org.apache.lucene.search.FuzzyQuery int
      StackMap stack: int int
         6: iadd
            istore 1 /* result */
         7: .line 202
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            ifnonnull 8
            iconst_0
            goto 9
      StackMap locals:
      StackMap stack: int
         8: aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            invokevirtual org.apache.lucene.index.Term.hashCode:()I
      StackMap locals: org.apache.lucene.search.FuzzyQuery int
      StackMap stack: int int
         9: iadd
            istore 1 /* result */
        10: .line 203
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/apache/lucene/search/FuzzyQuery;
            1   11     1  result  I

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.lucene.search.FuzzyQuery this
        start local 1 // java.lang.Object obj
         0: .line 208
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 209
            iconst_1
            ireturn
         2: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* obj */
            invokespecial org.apache.lucene.search.MultiTermQuery.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 211
            iconst_0
            ireturn
         4: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 6
         5: .line 213
            iconst_0
            ireturn
         6: .line 214
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast org.apache.lucene.search.FuzzyQuery
            astore 2 /* other */
        start local 2 // org.apache.lucene.search.FuzzyQuery other
         7: .line 215
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.maxEdits:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 2 /* other */
            getfield org.apache.lucene.search.FuzzyQuery.maxEdits:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 11
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.prefixLength:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 2 /* other */
            getfield org.apache.lucene.search.FuzzyQuery.prefixLength:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 11
         8: .line 216
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.maxExpansions:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 2 /* other */
            getfield org.apache.lucene.search.FuzzyQuery.maxExpansions:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 11
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.transpositions:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aload 2 /* other */
            getfield org.apache.lucene.search.FuzzyQuery.transpositions:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 11
         9: .line 217
            aload 0 /* this */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            aload 2 /* other */
            getfield org.apache.lucene.search.FuzzyQuery.term:Lorg/apache/lucene/index/Term;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 11
        10: .line 215
            iconst_1
            ireturn
      StackMap locals: org.apache.lucene.search.FuzzyQuery
      StackMap stack:
        11: iconst_0
            ireturn
        end local 2 // org.apache.lucene.search.FuzzyQuery other
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/apache/lucene/search/FuzzyQuery;
            0   12     1    obj  Ljava/lang/Object;
            7   12     2  other  Lorg/apache/lucene/search/FuzzyQuery;
    MethodParameters:
      Name  Flags
      obj   

  public static int floatToEdits(float, int);
    descriptor: (FI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // float minimumSimilarity
        start local 1 // int termLen
         0: .line 237
            fload 0 /* minimumSimilarity */
            fconst_1
            fcmpl
            iflt 2
         1: .line 238
            fload 0 /* minimumSimilarity */
            fconst_2
            invokestatic java.lang.Math.min:(FF)F
            f2i
            ireturn
         2: .line 239
      StackMap locals:
      StackMap stack:
            fload 0 /* minimumSimilarity */
            fconst_0
            fcmpl
            ifne 4
         3: .line 240
            iconst_0
            ireturn
         4: .line 242
      StackMap locals:
      StackMap stack:
            dconst_1
            fload 0 /* minimumSimilarity */
            f2d
            dsub
            iload 1 /* termLen */
            i2d
            dmul
            d2i
         5: .line 243
            iconst_2
         6: .line 242
            invokestatic java.lang.Math.min:(II)I
            ireturn
        end local 1 // int termLen
        end local 0 // float minimumSimilarity
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0  minimumSimilarity  F
            0    7     1            termLen  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      minimumSimilarity  
      termLen            

  private org.apache.lucene.util.automaton.ByteRunAutomaton lambda$0();
    descriptor: ()Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.FuzzyQuery this
         0: .line 162
            aload 0 /* this */
            invokevirtual org.apache.lucene.search.FuzzyQuery.getAutomata:()Lorg/apache/lucene/util/automaton/CompiledAutomaton;
            getfield org.apache.lucene.util.automaton.CompiledAutomaton.runAutomaton:Lorg/apache/lucene/util/automaton/ByteRunAutomaton;
            areturn
        end local 0 // org.apache.lucene.search.FuzzyQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/FuzzyQuery;
}
SourceFile: "FuzzyQuery.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract RewriteMethod = org.apache.lucene.search.MultiTermQuery$RewriteMethod of org.apache.lucene.search.MultiTermQuery
  public final TopTermsBlendedFreqScoringRewrite = org.apache.lucene.search.MultiTermQuery$TopTermsBlendedFreqScoringRewrite of org.apache.lucene.search.MultiTermQuery