public class com.sun.org.apache.xerces.internal.parsers.SAXParser extends com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.parsers.SAXParser
  super_class: com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
{
  protected static final java.lang.String NOTIFY_BUILTIN_REFS;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/features/scanner/notify-builtin-refs"

  protected static final java.lang.String REPORT_WHITESPACE;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://java.sun.com/xml/schema/features/report-ignored-element-content-whitespace"

  private static final java.lang.String[] RECOGNIZED_FEATURES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected static final java.lang.String SYMBOL_TABLE;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/internal/symbol-table"

  protected static final java.lang.String XMLGRAMMAR_POOL;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/internal/grammar-pool"

  private static final java.lang.String[] RECOGNIZED_PROPERTIES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 59
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 60
            ldc "http://apache.org/xml/features/scanner/notify-builtin-refs"
            aastore
            dup
            iconst_1
         2: .line 61
            ldc "http://java.sun.com/xml/schema/features/report-ignored-element-content-whitespace"
            aastore
         3: .line 59
            putstatic com.sun.org.apache.xerces.internal.parsers.SAXParser.RECOGNIZED_FEATURES:[Ljava/lang/String;
         4: .line 75
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 76
            ldc "http://apache.org/xml/properties/internal/symbol-table"
            aastore
            dup
            iconst_1
         6: .line 77
            ldc "http://apache.org/xml/properties/internal/grammar-pool"
            aastore
         7: .line 75
            putstatic com.sun.org.apache.xerces.internal.parsers.SAXParser.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
         8: .line 78
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.parsers.SAXParser this
        start local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration config
         0: .line 89
            aload 0 /* this */
            aload 1 /* config */
            invokespecial com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.<init>:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration;)V
         1: .line 90
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration config
        end local 0 // com.sun.org.apache.xerces.internal.parsers.SAXParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/org/apache/xerces/internal/parsers/SAXParser;
            0    2     1  config  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration;
    MethodParameters:
        Name  Flags
      config  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.parsers.SAXParser this
         0: .line 96
            aload 0 /* this */
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.parsers.SAXParser.<init>:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarPool;)V
         1: .line 97
            return
        end local 0 // com.sun.org.apache.xerces.internal.parsers.SAXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xerces/internal/parsers/SAXParser;

  public void <init>(com.sun.org.apache.xerces.internal.util.SymbolTable);
    descriptor: (Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.parsers.SAXParser this
        start local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
         0: .line 103
            aload 0 /* this */
            aload 1 /* symbolTable */
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.parsers.SAXParser.<init>:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarPool;)V
         1: .line 104
            return
        end local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 0 // com.sun.org.apache.xerces.internal.parsers.SAXParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/org/apache/xerces/internal/parsers/SAXParser;
            0    2     1  symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    MethodParameters:
             Name  Flags
      symbolTable  

  public void <init>(com.sun.org.apache.xerces.internal.util.SymbolTable, com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarPool);
    descriptor: (Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarPool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.parsers.SAXParser this
        start local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        start local 2 // com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarPool grammarPool
         0: .line 111
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration
            dup
            invokespecial com.sun.org.apache.xerces.internal.parsers.XIncludeAwareParserConfiguration.<init>:()V
            invokespecial com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.<init>:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration;)V
         1: .line 114
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.fConfiguration:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration;
            getstatic com.sun.org.apache.xerces.internal.parsers.SAXParser.RECOGNIZED_FEATURES:[Ljava/lang/String;
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration.addRecognizedFeatures:([Ljava/lang/String;)V
         2: .line 115
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.fConfiguration:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration;
            ldc "http://apache.org/xml/features/scanner/notify-builtin-refs"
            iconst_1
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration.setFeature:(Ljava/lang/String;Z)V
         3: .line 118
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.fConfiguration:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration;
            getstatic com.sun.org.apache.xerces.internal.parsers.SAXParser.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration.addRecognizedProperties:([Ljava/lang/String;)V
         4: .line 119
            aload 1 /* symbolTable */
            ifnull 6
         5: .line 120
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.fConfiguration:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration;
            ldc "http://apache.org/xml/properties/internal/symbol-table"
            aload 1 /* symbolTable */
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 122
      StackMap locals: com.sun.org.apache.xerces.internal.parsers.SAXParser com.sun.org.apache.xerces.internal.util.SymbolTable com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarPool
      StackMap stack:
            aload 2 /* grammarPool */
            ifnull 8
         7: .line 123
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.fConfiguration:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration;
            ldc "http://apache.org/xml/properties/internal/grammar-pool"
            aload 2 /* grammarPool */
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLParserConfiguration.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         8: .line 126
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarPool grammarPool
        end local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 0 // com.sun.org.apache.xerces.internal.parsers.SAXParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lcom/sun/org/apache/xerces/internal/parsers/SAXParser;
            0    9     1  symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            0    9     2  grammarPool  Lcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarPool;
    MethodParameters:
             Name  Flags
      symbolTable  
      grammarPool  

  public void setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.parsers.SAXParser this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 138
            aload 1 /* name */
            ldc "http://apache.org/xml/properties/security-manager"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 139
            aload 0 /* this */
            aload 2 /* value */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            invokestatic com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.convert:(Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;)Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            putfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
         2: .line 140
            aload 0 /* this */
            ldc "http://apache.org/xml/properties/security-manager"
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            invokespecial com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 141
            return
         4: .line 143
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         5: .line 144
            aload 2 /* value */
            ifnonnull 8
         6: .line 145
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
            dup
            invokespecial com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.<init>:()V
            putfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityPropertyManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
         7: .line 146
            goto 9
         8: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            checkcast com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
            putfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityPropertyManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
         9: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityPropertyManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
            invokespecial com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        10: .line 150
            return
        11: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            ifnonnull 14
        12: .line 154
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.utils.XMLSecurityManager
            dup
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.<init>:(Z)V
            putfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
        13: .line 155
            aload 0 /* this */
            ldc "http://apache.org/xml/properties/security-manager"
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            invokespecial com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        14: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityPropertyManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
            ifnonnull 17
        15: .line 159
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
            dup
            invokespecial com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.<init>:()V
            putfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityPropertyManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
        16: .line 160
            aload 0 /* this */
            ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityPropertyManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
            invokespecial com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        17: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityPropertyManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.getIndex:(Ljava/lang/String;)I
            istore 3 /* index */
        start local 3 // int index
        18: .line 164
            iload 3 /* index */
            iconst_m1
            if_icmple 21
        19: .line 170
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityPropertyManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
            iload 3 /* index */
            getstatic com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager$State.APIPROPERTY:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$State;
            aload 2 /* value */
            checkcast java.lang.String
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.setValue:(ILcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$State;Ljava/lang/String;)V
        20: .line 171
            goto 23
        21: .line 173
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.parsers.SAXParser.securityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            aload 1 /* name */
            getstatic com.sun.org.apache.xerces.internal.utils.XMLSecurityManager$State.APIPROPERTY:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager$State;
            aload 2 /* value */
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.setLimit:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager$State;Ljava/lang/Object;)Z
            ifne 23
        22: .line 175
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokespecial com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        23: .line 178
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int index
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.parsers.SAXParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   24     0   this  Lcom/sun/org/apache/xerces/internal/parsers/SAXParser;
            0   24     1   name  Ljava/lang/String;
            0   24     2  value  Ljava/lang/Object;
           18   24     3  index  I
    Exceptions:
      throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
    MethodParameters:
       Name  Flags
      name   
      value  
}
SourceFile: "SAXParser.java"
InnerClasses:
  public final State = com.sun.org.apache.xerces.internal.utils.XMLSecurityManager$State of com.sun.org.apache.xerces.internal.utils.XMLSecurityManager
  public final State = com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager$State of com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager