public class org.apache.lucene.queryparser.xml.CoreParser implements org.apache.lucene.queryparser.xml.QueryBuilder, org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.queryparser.xml.CoreParser
  super_class: java.lang.Object
{
  protected java.lang.String defaultField;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.lucene.analysis.Analyzer analyzer;
    descriptor: Lorg/apache/lucene/analysis/Analyzer;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.lucene.queryparser.classic.QueryParser parser;
    descriptor: Lorg/apache/lucene/queryparser/classic/QueryParser;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.lucene.queryparser.xml.QueryBuilderFactory queryFactory;
    descriptor: Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
    flags: (0x0004) ACC_PROTECTED

  protected final org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory spanFactory;
    descriptor: Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  public static final org.xml.sax.EntityResolver DISALLOW_EXTERNAL_ENTITY_RESOLVER;
    descriptor: Lorg/xml/sax/EntityResolver;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 198
            invokedynamic resolveEntity()Lorg/xml/sax/EntityResolver;
              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/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
                  org/apache/lucene/queryparser/xml/CoreParser.lambda$0(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; (6)
                  (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
            putstatic org.apache.lucene.queryparser.xml.CoreParser.DISALLOW_EXTERNAL_ENTITY_RESOLVER:Lorg/xml/sax/EntityResolver;
         1: .line 202
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.lucene.analysis.Analyzer, org.apache.lucene.queryparser.classic.QueryParser);
    descriptor: (Lorg/apache/lucene/analysis/Analyzer;Lorg/apache/lucene/queryparser/classic/QueryParser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // org.apache.lucene.analysis.Analyzer analyzer
        start local 2 // org.apache.lucene.queryparser.classic.QueryParser parser
         0: .line 57
            aload 0 /* this */
            aconst_null
            aload 1 /* analyzer */
            aload 2 /* parser */
            invokespecial org.apache.lucene.queryparser.xml.CoreParser.<init>:(Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;Lorg/apache/lucene/queryparser/classic/QueryParser;)V
         1: .line 58
            return
        end local 2 // org.apache.lucene.queryparser.classic.QueryParser parser
        end local 1 // org.apache.lucene.analysis.Analyzer analyzer
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0    2     1  analyzer  Lorg/apache/lucene/analysis/Analyzer;
            0    2     2    parser  Lorg/apache/lucene/queryparser/classic/QueryParser;
    MethodParameters:
          Name  Flags
      analyzer  
      parser    

  public void <init>(java.lang.String, org.apache.lucene.analysis.Analyzer);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // java.lang.String defaultField
        start local 2 // org.apache.lucene.analysis.Analyzer analyzer
         0: .line 66
            aload 0 /* this */
            aload 1 /* defaultField */
            aload 2 /* analyzer */
            aconst_null
            invokespecial org.apache.lucene.queryparser.xml.CoreParser.<init>:(Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;Lorg/apache/lucene/queryparser/classic/QueryParser;)V
         1: .line 67
            return
        end local 2 // org.apache.lucene.analysis.Analyzer analyzer
        end local 1 // java.lang.String defaultField
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0    2     1  defaultField  Ljava/lang/String;
            0    2     2      analyzer  Lorg/apache/lucene/analysis/Analyzer;
    MethodParameters:
              Name  Flags
      defaultField  
      analyzer      

  protected void <init>(java.lang.String, org.apache.lucene.analysis.Analyzer, org.apache.lucene.queryparser.classic.QueryParser);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;Lorg/apache/lucene/queryparser/classic/QueryParser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=11, args_size=4
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // java.lang.String defaultField
        start local 2 // org.apache.lucene.analysis.Analyzer analyzer
        start local 3 // org.apache.lucene.queryparser.classic.QueryParser parser
         0: .line 69
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 70
            aload 0 /* this */
            aload 1 /* defaultField */
            putfield org.apache.lucene.queryparser.xml.CoreParser.defaultField:Ljava/lang/String;
         2: .line 71
            aload 0 /* this */
            aload 2 /* analyzer */
            putfield org.apache.lucene.queryparser.xml.CoreParser.analyzer:Lorg/apache/lucene/analysis/Analyzer;
         3: .line 72
            aload 0 /* this */
            aload 3 /* parser */
            putfield org.apache.lucene.queryparser.xml.CoreParser.parser:Lorg/apache/lucene/queryparser/classic/QueryParser;
         4: .line 74
            aload 0 /* this */
            new org.apache.lucene.queryparser.xml.QueryBuilderFactory
            dup
            invokespecial org.apache.lucene.queryparser.xml.QueryBuilderFactory.<init>:()V
            putfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
         5: .line 75
            aload 0 /* this */
            new org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory
            dup
            invokespecial org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.<init>:()V
            putfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
         6: .line 77
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "TermQuery"
            new org.apache.lucene.queryparser.xml.builders.TermQueryBuilder
            dup
            invokespecial org.apache.lucene.queryparser.xml.builders.TermQueryBuilder.<init>:()V
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
         7: .line 78
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "TermsQuery"
            new org.apache.lucene.queryparser.xml.builders.TermsQueryBuilder
            dup
            aload 2 /* analyzer */
            invokespecial org.apache.lucene.queryparser.xml.builders.TermsQueryBuilder.<init>:(Lorg/apache/lucene/analysis/Analyzer;)V
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
         8: .line 79
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "MatchAllDocsQuery"
            new org.apache.lucene.queryparser.xml.builders.MatchAllDocsQueryBuilder
            dup
            invokespecial org.apache.lucene.queryparser.xml.builders.MatchAllDocsQueryBuilder.<init>:()V
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
         9: .line 80
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "BooleanQuery"
            new org.apache.lucene.queryparser.xml.builders.BooleanQueryBuilder
            dup
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            invokespecial org.apache.lucene.queryparser.xml.builders.BooleanQueryBuilder.<init>:(Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        10: .line 81
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "PointRangeQuery"
            new org.apache.lucene.queryparser.xml.builders.PointRangeQueryBuilder
            dup
            invokespecial org.apache.lucene.queryparser.xml.builders.PointRangeQueryBuilder.<init>:()V
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        11: .line 82
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "RangeQuery"
            new org.apache.lucene.queryparser.xml.builders.RangeQueryBuilder
            dup
            invokespecial org.apache.lucene.queryparser.xml.builders.RangeQueryBuilder.<init>:()V
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        12: .line 83
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "DisjunctionMaxQuery"
            new org.apache.lucene.queryparser.xml.builders.DisjunctionMaxQueryBuilder
            dup
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            invokespecial org.apache.lucene.queryparser.xml.builders.DisjunctionMaxQueryBuilder.<init>:(Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        13: .line 84
            aload 3 /* parser */
            ifnull 16
        14: .line 85
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "UserQuery"
            new org.apache.lucene.queryparser.xml.builders.UserInputQueryBuilder
            dup
            aload 3 /* parser */
            invokespecial org.apache.lucene.queryparser.xml.builders.UserInputQueryBuilder.<init>:(Lorg/apache/lucene/queryparser/classic/QueryParser;)V
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        15: .line 86
            goto 17
        16: .line 87
      StackMap locals: org.apache.lucene.queryparser.xml.CoreParser java.lang.String org.apache.lucene.analysis.Analyzer org.apache.lucene.queryparser.classic.QueryParser
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "UserQuery"
            new org.apache.lucene.queryparser.xml.builders.UserInputQueryBuilder
            dup
            aload 1 /* defaultField */
            aload 2 /* analyzer */
            invokespecial org.apache.lucene.queryparser.xml.builders.UserInputQueryBuilder.<init>:(Ljava/lang/String;Lorg/apache/lucene/analysis/Analyzer;)V
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        17: .line 89
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "ConstantScoreQuery"
            new org.apache.lucene.queryparser.xml.builders.ConstantScoreQueryBuilder
            dup
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            invokespecial org.apache.lucene.queryparser.xml.builders.ConstantScoreQueryBuilder.<init>:(Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;)V
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        18: .line 91
            new org.apache.lucene.queryparser.xml.builders.SpanNearBuilder
            dup
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            invokespecial org.apache.lucene.queryparser.xml.builders.SpanNearBuilder.<init>:(Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
            astore 4 /* snb */
        start local 4 // org.apache.lucene.queryparser.xml.builders.SpanNearBuilder snb
        19: .line 92
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            ldc "SpanNear"
            aload 4 /* snb */
            invokevirtual org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
        20: .line 93
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "SpanNear"
            aload 4 /* snb */
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        21: .line 95
            new org.apache.lucene.queryparser.xml.builders.BoostingTermBuilder
            dup
            invokespecial org.apache.lucene.queryparser.xml.builders.BoostingTermBuilder.<init>:()V
            astore 5 /* btb */
        start local 5 // org.apache.lucene.queryparser.xml.builders.BoostingTermBuilder btb
        22: .line 96
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            ldc "BoostingTermQuery"
            aload 5 /* btb */
            invokevirtual org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
        23: .line 97
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "BoostingTermQuery"
            aload 5 /* btb */
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        24: .line 99
            new org.apache.lucene.queryparser.xml.builders.SpanTermBuilder
            dup
            invokespecial org.apache.lucene.queryparser.xml.builders.SpanTermBuilder.<init>:()V
            astore 6 /* snt */
        start local 6 // org.apache.lucene.queryparser.xml.builders.SpanTermBuilder snt
        25: .line 100
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            ldc "SpanTerm"
            aload 6 /* snt */
            invokevirtual org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
        26: .line 101
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "SpanTerm"
            aload 6 /* snt */
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        27: .line 103
            new org.apache.lucene.queryparser.xml.builders.SpanOrBuilder
            dup
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            invokespecial org.apache.lucene.queryparser.xml.builders.SpanOrBuilder.<init>:(Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
            astore 7 /* sot */
        start local 7 // org.apache.lucene.queryparser.xml.builders.SpanOrBuilder sot
        28: .line 104
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            ldc "SpanOr"
            aload 7 /* sot */
            invokevirtual org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
        29: .line 105
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "SpanOr"
            aload 7 /* sot */
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        30: .line 107
            new org.apache.lucene.queryparser.xml.builders.SpanOrTermsBuilder
            dup
            aload 2 /* analyzer */
            invokespecial org.apache.lucene.queryparser.xml.builders.SpanOrTermsBuilder.<init>:(Lorg/apache/lucene/analysis/Analyzer;)V
            astore 8 /* sots */
        start local 8 // org.apache.lucene.queryparser.xml.builders.SpanOrTermsBuilder sots
        31: .line 108
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            ldc "SpanOrTerms"
            aload 8 /* sots */
            invokevirtual org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
        32: .line 109
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "SpanOrTerms"
            aload 8 /* sots */
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        33: .line 111
            new org.apache.lucene.queryparser.xml.builders.SpanFirstBuilder
            dup
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            invokespecial org.apache.lucene.queryparser.xml.builders.SpanFirstBuilder.<init>:(Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
            astore 9 /* sft */
        start local 9 // org.apache.lucene.queryparser.xml.builders.SpanFirstBuilder sft
        34: .line 112
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            ldc "SpanFirst"
            aload 9 /* sft */
            invokevirtual org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
        35: .line 113
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "SpanFirst"
            aload 9 /* sft */
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        36: .line 115
            new org.apache.lucene.queryparser.xml.builders.SpanNotBuilder
            dup
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            invokespecial org.apache.lucene.queryparser.xml.builders.SpanNotBuilder.<init>:(Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
            astore 10 /* snot */
        start local 10 // org.apache.lucene.queryparser.xml.builders.SpanNotBuilder snot
        37: .line 116
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            ldc "SpanNot"
            aload 10 /* snot */
            invokevirtual org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
        38: .line 117
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            ldc "SpanNot"
            aload 10 /* snot */
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
        39: .line 118
            return
        end local 10 // org.apache.lucene.queryparser.xml.builders.SpanNotBuilder snot
        end local 9 // org.apache.lucene.queryparser.xml.builders.SpanFirstBuilder sft
        end local 8 // org.apache.lucene.queryparser.xml.builders.SpanOrTermsBuilder sots
        end local 7 // org.apache.lucene.queryparser.xml.builders.SpanOrBuilder sot
        end local 6 // org.apache.lucene.queryparser.xml.builders.SpanTermBuilder snt
        end local 5 // org.apache.lucene.queryparser.xml.builders.BoostingTermBuilder btb
        end local 4 // org.apache.lucene.queryparser.xml.builders.SpanNearBuilder snb
        end local 3 // org.apache.lucene.queryparser.classic.QueryParser parser
        end local 2 // org.apache.lucene.analysis.Analyzer analyzer
        end local 1 // java.lang.String defaultField
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   40     0          this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0   40     1  defaultField  Ljava/lang/String;
            0   40     2      analyzer  Lorg/apache/lucene/analysis/Analyzer;
            0   40     3        parser  Lorg/apache/lucene/queryparser/classic/QueryParser;
           19   40     4           snb  Lorg/apache/lucene/queryparser/xml/builders/SpanNearBuilder;
           22   40     5           btb  Lorg/apache/lucene/queryparser/xml/builders/BoostingTermBuilder;
           25   40     6           snt  Lorg/apache/lucene/queryparser/xml/builders/SpanTermBuilder;
           28   40     7           sot  Lorg/apache/lucene/queryparser/xml/builders/SpanOrBuilder;
           31   40     8          sots  Lorg/apache/lucene/queryparser/xml/builders/SpanOrTermsBuilder;
           34   40     9           sft  Lorg/apache/lucene/queryparser/xml/builders/SpanFirstBuilder;
           37   40    10          snot  Lorg/apache/lucene/queryparser/xml/builders/SpanNotBuilder;
    MethodParameters:
              Name  Flags
      defaultField  
      analyzer      
      parser        

  public org.apache.lucene.search.Query parse(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lorg/apache/lucene/search/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // java.io.InputStream xmlStream
         0: .line 125
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* xmlStream */
            invokevirtual org.apache.lucene.queryparser.xml.CoreParser.parseXML:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            invokevirtual org.apache.lucene.queryparser.xml.CoreParser.getQuery:(Lorg/w3c/dom/Element;)Lorg/apache/lucene/search/Query;
            areturn
        end local 1 // java.io.InputStream xmlStream
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0    1     1  xmlStream  Ljava/io/InputStream;
    Exceptions:
      throws org.apache.lucene.queryparser.xml.ParserException
    MethodParameters:
           Name  Flags
      xmlStream  

  org.apache.lucene.search.spans.SpanQuery parseAsSpanQuery(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lorg/apache/lucene/search/spans/SpanQuery;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // java.io.InputStream xmlStream
         0: .line 130
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* xmlStream */
            invokevirtual org.apache.lucene.queryparser.xml.CoreParser.parseXML:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
            invokevirtual org.apache.lucene.queryparser.xml.CoreParser.getSpanQuery:(Lorg/w3c/dom/Element;)Lorg/apache/lucene/search/spans/SpanQuery;
            areturn
        end local 1 // java.io.InputStream xmlStream
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0    1     1  xmlStream  Ljava/io/InputStream;
    Exceptions:
      throws org.apache.lucene.queryparser.xml.ParserException
    MethodParameters:
           Name  Flags
      xmlStream  

  public void addQueryBuilder(java.lang.String, org.apache.lucene.queryparser.xml.QueryBuilder);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // java.lang.String nodeName
        start local 2 // org.apache.lucene.queryparser.xml.QueryBuilder builder
         0: .line 134
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            aload 1 /* nodeName */
            aload 2 /* builder */
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
         1: .line 135
            return
        end local 2 // org.apache.lucene.queryparser.xml.QueryBuilder builder
        end local 1 // java.lang.String nodeName
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0    2     1  nodeName  Ljava/lang/String;
            0    2     2   builder  Lorg/apache/lucene/queryparser/xml/QueryBuilder;
    MethodParameters:
          Name  Flags
      nodeName  
      builder   

  public void addSpanBuilder(java.lang.String, org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // java.lang.String nodeName
        start local 2 // org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder builder
         0: .line 138
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            aload 1 /* nodeName */
            aload 2 /* builder */
            invokevirtual org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
         1: .line 139
            return
        end local 2 // org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder builder
        end local 1 // java.lang.String nodeName
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0    2     1  nodeName  Ljava/lang/String;
            0    2     2   builder  Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;
    MethodParameters:
          Name  Flags
      nodeName  
      builder   

  public void addSpanQueryBuilder(java.lang.String, org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // java.lang.String nodeName
        start local 2 // org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder builder
         0: .line 142
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            aload 1 /* nodeName */
            aload 2 /* builder */
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/QueryBuilder;)V
         1: .line 143
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            aload 1 /* nodeName */
            aload 2 /* builder */
            invokevirtual org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.addBuilder:(Ljava/lang/String;Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;)V
         2: .line 144
            return
        end local 2 // org.apache.lucene.queryparser.xml.builders.SpanQueryBuilder builder
        end local 1 // java.lang.String nodeName
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0    3     1  nodeName  Ljava/lang/String;
            0    3     2   builder  Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilder;
    MethodParameters:
          Name  Flags
      nodeName  
      builder   

  protected org.xml.sax.EntityResolver getEntityResolver();
    descriptor: ()Lorg/xml/sax/EntityResolver;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
         0: .line 153
            getstatic org.apache.lucene.queryparser.xml.CoreParser.DISALLOW_EXTERNAL_ENTITY_RESOLVER:Lorg/xml/sax/EntityResolver;
            areturn
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/queryparser/xml/CoreParser;

  protected org.xml.sax.ErrorHandler getErrorHandler();
    descriptor: ()Lorg/xml/sax/ErrorHandler;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
         0: .line 162
            aconst_null
            areturn
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/queryparser/xml/CoreParser;

  private org.w3c.dom.Document parseXML(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lorg/w3c/dom/Document;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // java.io.InputStream pXmlFile
         0: .line 166
            invokestatic javax.xml.parsers.DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
            astore 2 /* dbf */
        start local 2 // javax.xml.parsers.DocumentBuilderFactory dbf
         1: .line 167
            aload 2 /* dbf */
            iconst_0
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.setValidating:(Z)V
         2: .line 169
            aload 2 /* dbf */
            ldc "http://javax.xml.XMLConstants/feature/secure-processing"
            iconst_1
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.setFeature:(Ljava/lang/String;Z)V
         3: .line 170
            goto 5
      StackMap locals: org.apache.lucene.queryparser.xml.CoreParser java.io.InputStream javax.xml.parsers.DocumentBuilderFactory
      StackMap stack: javax.xml.parsers.ParserConfigurationException
         4: pop
         5: .line 176
      StackMap locals:
      StackMap stack:
            aload 2 /* dbf */
            invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
            astore 3 /* db */
        start local 3 // javax.xml.parsers.DocumentBuilder db
         6: .line 177
            goto 9
        end local 3 // javax.xml.parsers.DocumentBuilder db
      StackMap locals:
      StackMap stack: java.lang.Exception
         7: astore 4 /* se */
        start local 4 // java.lang.Exception se
         8: .line 178
            new org.apache.lucene.queryparser.xml.ParserException
            dup
            ldc "XML Parser configuration error."
            aload 4 /* se */
            invokespecial org.apache.lucene.queryparser.xml.ParserException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Exception se
        start local 3 // javax.xml.parsers.DocumentBuilder db
         9: .line 181
      StackMap locals: javax.xml.parsers.DocumentBuilder
      StackMap stack:
            aload 3 /* db */
            aload 0 /* this */
            invokevirtual org.apache.lucene.queryparser.xml.CoreParser.getEntityResolver:()Lorg/xml/sax/EntityResolver;
            invokevirtual javax.xml.parsers.DocumentBuilder.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
        10: .line 182
            aload 3 /* db */
            aload 0 /* this */
            invokevirtual org.apache.lucene.queryparser.xml.CoreParser.getErrorHandler:()Lorg/xml/sax/ErrorHandler;
            invokevirtual javax.xml.parsers.DocumentBuilder.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
        11: .line 183
            aload 3 /* db */
            aload 1 /* pXmlFile */
            invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
        12: areturn
        13: .line 184
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 4 /* se */
        start local 4 // java.lang.Exception se
        14: .line 185
            new org.apache.lucene.queryparser.xml.ParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error parsing XML stream: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* se */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* se */
            invokespecial org.apache.lucene.queryparser.xml.ParserException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.Exception se
        end local 3 // javax.xml.parsers.DocumentBuilder db
        end local 2 // javax.xml.parsers.DocumentBuilderFactory dbf
        end local 1 // java.io.InputStream pXmlFile
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0   15     1  pXmlFile  Ljava/io/InputStream;
            1   15     2       dbf  Ljavax/xml/parsers/DocumentBuilderFactory;
            6    7     3        db  Ljavax/xml/parsers/DocumentBuilder;
            9   15     3        db  Ljavax/xml/parsers/DocumentBuilder;
            8    9     4        se  Ljava/lang/Exception;
           14   15     4        se  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class javax.xml.parsers.ParserConfigurationException
           5     6       7  Class java.lang.Exception
           9    12      13  Class java.lang.Exception
    Exceptions:
      throws org.apache.lucene.queryparser.xml.ParserException
    MethodParameters:
          Name  Flags
      pXmlFile  

  public org.apache.lucene.search.Query getQuery(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Lorg/apache/lucene/search/Query;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // org.w3c.dom.Element e
         0: .line 190
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.queryFactory:Lorg/apache/lucene/queryparser/xml/QueryBuilderFactory;
            aload 1 /* e */
            invokevirtual org.apache.lucene.queryparser.xml.QueryBuilderFactory.getQuery:(Lorg/w3c/dom/Element;)Lorg/apache/lucene/search/Query;
            areturn
        end local 1 // org.w3c.dom.Element e
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0    1     1     e  Lorg/w3c/dom/Element;
    Exceptions:
      throws org.apache.lucene.queryparser.xml.ParserException
    MethodParameters:
      Name  Flags
      e     

  public org.apache.lucene.search.spans.SpanQuery getSpanQuery(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)Lorg/apache/lucene/search/spans/SpanQuery;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.queryparser.xml.CoreParser this
        start local 1 // org.w3c.dom.Element e
         0: .line 195
            aload 0 /* this */
            getfield org.apache.lucene.queryparser.xml.CoreParser.spanFactory:Lorg/apache/lucene/queryparser/xml/builders/SpanQueryBuilderFactory;
            aload 1 /* e */
            invokevirtual org.apache.lucene.queryparser.xml.builders.SpanQueryBuilderFactory.getSpanQuery:(Lorg/w3c/dom/Element;)Lorg/apache/lucene/search/spans/SpanQuery;
            areturn
        end local 1 // org.w3c.dom.Element e
        end local 0 // org.apache.lucene.queryparser.xml.CoreParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/queryparser/xml/CoreParser;
            0    1     1     e  Lorg/w3c/dom/Element;
    Exceptions:
      throws org.apache.lucene.queryparser.xml.ParserException
    MethodParameters:
      Name  Flags
      e     

  private static org.xml.sax.InputSource lambda$0(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // java.lang.String publicId
        start local 1 // java.lang.String systemId
         0: .line 199
            new org.xml.sax.SAXException
            dup
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
         1: .line 200
            ldc "External Entity resolving unsupported:  publicId=\"%s\" systemId=\"%s\""
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         2: .line 201
            aload 0 /* publicId */
            aastore
            dup
            iconst_1
            aload 1 /* systemId */
            aastore
         3: .line 199
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String systemId
        end local 0 // java.lang.String publicId
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  publicId  Ljava/lang/String;
            0    4     1  systemId  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
}
SourceFile: "CoreParser.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles