public class com.sun.org.apache.xerces.internal.impl.XMLVersionDetector
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.XMLVersionDetector
  super_class: java.lang.Object
{
  private static final char[] XML11_VERSION;
    descriptor: [C
    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 ERROR_REPORTER;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/internal/error-reporter"

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

  protected static final java.lang.String fVersionSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.String fXMLSymbol;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.impl.XMLErrorReporter fErrorReporter;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.impl.XMLEntityManager fEntityManager;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String fEncoding;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  private com.sun.org.apache.xerces.internal.xni.XMLString fVersionNum;
    descriptor: Lcom/sun/org/apache/xerces/internal/xni/XMLString;
    flags: (0x0002) ACC_PRIVATE

  private final char[] fExpectedVersionString;
    descriptor: [C
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 50
            iconst_3
            newarray 5
            dup
            iconst_0
            bipush 49
            castore
            dup
            iconst_1
            bipush 46
            castore
            dup
            iconst_2
            bipush 49
            castore
            putstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.XML11_VERSION:[C
         1: .line 72
            ldc "version"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fVersionSymbol:Ljava/lang/String;
         2: .line 75
            ldc "[xml]"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fXMLSymbol:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLVersionDetector this
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 86
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEncoding:Ljava/lang/String;
         2: .line 88
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.xni.XMLString
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.XMLString.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fVersionNum:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
         3: .line 90
            aload 0 /* this */
            bipush 19
            newarray 5
            dup
            iconst_0
            bipush 60
            castore
            dup
            iconst_1
            bipush 63
            castore
            dup
            iconst_2
            bipush 120
            castore
            dup
            iconst_3
            bipush 109
            castore
            dup
            iconst_4
            bipush 108
            castore
            dup
            iconst_5
            bipush 32
            castore
            dup
            bipush 6
            bipush 118
            castore
            dup
            bipush 7
            bipush 101
            castore
            dup
            bipush 8
            bipush 114
            castore
            dup
            bipush 9
            bipush 115
            castore
            dup
            bipush 10
         4: .line 91
            bipush 105
            castore
            dup
            bipush 11
            bipush 111
            castore
            dup
            bipush 12
            bipush 110
            castore
            dup
            bipush 13
            bipush 61
            castore
            dup
            bipush 14
            bipush 32
            castore
            dup
            bipush 15
            bipush 32
            castore
            dup
            bipush 16
            bipush 32
            castore
            dup
            bipush 17
            bipush 32
            castore
            dup
            bipush 18
            bipush 32
            castore
            putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
         5: .line 44
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLVersionDetector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLVersionDetector;

  public void reset(com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLVersionDetector this
        start local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager componentManager
         0: .line 105
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/symbol-table"
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.util.SymbolTable
            putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         1: .line 106
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/error-reporter"
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.XMLErrorReporter
            putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
         2: .line 107
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/entity-manager"
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.XMLEntityManager
            putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
         3: .line 108
            bipush 14
            istore 2 /* i */
        start local 2 // int i
         4: goto 7
         5: .line 109
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
            iload 2 /* i */
            bipush 32
            castore
         6: .line 108
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
            arraylength
            if_icmplt 5
        end local 2 // int i
         8: .line 110
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager componentManager
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLVersionDetector this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0              this  Lcom/sun/org/apache/xerces/internal/impl/XMLVersionDetector;
            0    9     1  componentManager  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;
            4    8     2                 i  I
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException
    MethodParameters:
                  Name  Flags
      componentManager  

  public void startDocumentParsing(com.sun.org.apache.xerces.internal.impl.XMLEntityHandler, short);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLVersionDetector this
        start local 1 // com.sun.org.apache.xerces.internal.impl.XMLEntityHandler scanner
        start local 2 // short version
         0: .line 120
            iload 2 /* version */
            iconst_1
            if_icmpne 3
         1: .line 121
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setScannerVersion:(S)V
         2: .line 122
            goto 4
         3: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            iconst_2
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setScannerVersion:(S)V
         4: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityScanner:()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.setDocumentLocator:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;)V
         5: .line 132
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            aload 1 /* scanner */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setEntityHandler:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;)V
         6: .line 134
            aload 1 /* scanner */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fXMLSymbol:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getCurrentResourceIdentifier:()Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEncoding:Ljava/lang/String;
            aconst_null
            invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
         7: .line 135
            return
        end local 2 // short version
        end local 1 // com.sun.org.apache.xerces.internal.impl.XMLEntityHandler scanner
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLVersionDetector this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/org/apache/xerces/internal/impl/XMLVersionDetector;
            0    8     1  scanner  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            0    8     2  version  S
    MethodParameters:
         Name  Flags
      scanner  
      version  

  public short determineDocVersion(com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLVersionDetector this
        start local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource inputSource
         0: .line 148
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            iconst_0
            getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fXMLSymbol:Ljava/lang/String;
            aload 1 /* inputSource */
            iconst_0
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity:(ZLjava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;ZZ)Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEncoding:Ljava/lang/String;
         1: .line 152
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setScannerVersion:(S)V
         2: .line 153
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityScanner:()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            astore 2 /* scanner */
        start local 2 // com.sun.org.apache.xerces.internal.impl.XMLEntityScanner scanner
         3: .line 154
            aload 2 /* scanner */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
         4: .line 156
            aload 2 /* scanner */
            ldc "<?xml"
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipString:(Ljava/lang/String;)Z
            ifne 7
         5: .line 158
            aload 2 /* scanner */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
         6: .line 159
            iconst_1
            ireturn
         7: .line 161
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityScanner
      StackMap stack:
            aload 2 /* scanner */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipDeclSpaces:()Z
            ifne 11
         8: .line 162
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
            iconst_5
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fixupCurrentEntity:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;[CI)V
         9: .line 163
            aload 2 /* scanner */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
        10: .line 164
            iconst_1
            ireturn
        11: .line 166
      StackMap locals:
      StackMap stack:
            aload 2 /* scanner */
            ldc "version"
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipString:(Ljava/lang/String;)Z
            ifne 15
        12: .line 167
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
            bipush 6
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fixupCurrentEntity:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;[CI)V
        13: .line 168
            aload 2 /* scanner */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
        14: .line 169
            iconst_1
            ireturn
        15: .line 171
      StackMap locals:
      StackMap stack:
            aload 2 /* scanner */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipDeclSpaces:()Z
            pop
        16: .line 173
            aload 2 /* scanner */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.peekChar:()I
            bipush 61
            if_icmpeq 20
        17: .line 174
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
            bipush 13
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fixupCurrentEntity:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;[CI)V
        18: .line 175
            aload 2 /* scanner */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
        19: .line 176
            iconst_1
            ireturn
        20: .line 178
      StackMap locals:
      StackMap stack:
            aload 2 /* scanner */
            aconst_null
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanChar:(Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)I
            pop
        21: .line 179
            aload 2 /* scanner */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipDeclSpaces:()Z
            pop
        22: .line 180
            aload 2 /* scanner */
            aconst_null
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanChar:(Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)I
            istore 3 /* quoteChar */
        start local 3 // int quoteChar
        23: .line 181
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
            bipush 14
            iload 3 /* quoteChar */
            i2c
            castore
        24: .line 182
            iconst_0
            istore 4 /* versionPos */
        start local 4 // int versionPos
        25: goto 28
        26: .line 183
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
            bipush 15
            iload 4 /* versionPos */
            iadd
            aload 2 /* scanner */
            aconst_null
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanChar:(Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)I
            i2c
            castore
        27: .line 182
            iinc 4 /* versionPos */ 1
      StackMap locals:
      StackMap stack:
        28: iload 4 /* versionPos */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.XML11_VERSION:[C
            arraylength
            if_icmplt 26
        end local 4 // int versionPos
        29: .line 186
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
            bipush 18
            aload 2 /* scanner */
            aconst_null
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanChar:(Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)I
            i2c
            castore
        30: .line 187
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fEntityManager:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
            bipush 19
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fixupCurrentEntity:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;[CI)V
        31: .line 188
            iconst_0
            istore 4 /* matched */
        start local 4 // int matched
        32: .line 189
            goto 36
        33: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fExpectedVersionString:[C
            bipush 15
            iload 4 /* matched */
            iadd
            caload
            getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.XML11_VERSION:[C
            iload 4 /* matched */
            caload
            if_icmpeq 35
        34: .line 191
            goto 37
        35: .line 189
      StackMap locals:
      StackMap stack:
            iinc 4 /* matched */ 1
      StackMap locals:
      StackMap stack:
        36: iload 4 /* matched */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.XML11_VERSION:[C
            arraylength
            if_icmplt 33
        37: .line 193
      StackMap locals:
      StackMap stack:
            aload 2 /* scanner */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
        38: .line 194
            iload 4 /* matched */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.XML11_VERSION:[C
            arraylength
            if_icmpne 40
        39: .line 195
            iconst_2
            ireturn
        40: .line 196
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // int matched
        end local 3 // int quoteChar
        41: .line 199
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLVersionDetector com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource com.sun.org.apache.xerces.internal.impl.XMLEntityScanner
      StackMap stack: java.io.EOFException
            pop
        42: .line 200
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
        43: .line 201
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        44: .line 202
            ldc "PrematureEOF"
        45: .line 203
            aconst_null
        46: .line 204
            iconst_2
        47: .line 200
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        48: .line 205
            aload 2 /* scanner */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.detectingVersion:Z
        49: .line 206
            iconst_1
            ireturn
        end local 2 // com.sun.org.apache.xerces.internal.impl.XMLEntityScanner scanner
        end local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource inputSource
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLVersionDetector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   50     0         this  Lcom/sun/org/apache/xerces/internal/impl/XMLVersionDetector;
            0   50     1  inputSource  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
            3   50     2      scanner  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
           23   41     3    quoteChar  I
           25   29     4   versionPos  I
           32   41     4      matched  I
      Exception table:
        from    to  target  type
           4     6      41  Class java.io.EOFException
           7    10      41  Class java.io.EOFException
          11    14      41  Class java.io.EOFException
          15    19      41  Class java.io.EOFException
          20    39      41  Class java.io.EOFException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      inputSource  

  private void fixupCurrentEntity(com.sun.org.apache.xerces.internal.impl.XMLEntityManager, char[], int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;[CI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLVersionDetector this
        start local 1 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager manager
        start local 2 // char[] scannedChars
        start local 3 // int length
         0: .line 214
            aload 1 /* manager */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getCurrentEntity:()Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            astore 4 /* currentEntity */
        start local 4 // com.sun.xml.internal.stream.Entity$ScannedEntity currentEntity
         1: .line 215
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.count:I
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
            isub
            iload 3 /* length */
            iadd
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
            arraylength
            if_icmple 5
         2: .line 217
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
            astore 5 /* tempCh */
        start local 5 // char[] tempCh
         3: .line 218
            aload 4 /* currentEntity */
            iload 3 /* length */
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.count:I
            iadd
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
            isub
            iconst_1
            iadd
            newarray 5
            putfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
         4: .line 219
            aload 5 /* tempCh */
            iconst_0
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
            iconst_0
            aload 5 /* tempCh */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        end local 5 // char[] tempCh
         5: .line 221
      StackMap locals: com.sun.xml.internal.stream.Entity$ScannedEntity
      StackMap stack:
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
            iload 3 /* length */
            if_icmpge 9
         6: .line 223
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
            iload 3 /* length */
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.count:I
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 224
            aload 4 /* currentEntity */
            dup
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.count:I
            iload 3 /* length */
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
            isub
            iadd
            putfield com.sun.xml.internal.stream.Entity$ScannedEntity.count:I
         8: .line 225
            goto 14
         9: .line 227
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            istore 5 /* i */
        start local 5 // int i
        10: goto 13
        11: .line 228
      StackMap locals: int
      StackMap stack:
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
            iload 5 /* i */
            bipush 32
            castore
        12: .line 227
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
            if_icmplt 11
        end local 5 // int i
        14: .line 231
      StackMap locals:
      StackMap stack:
            aload 2 /* scannedChars */
            iconst_0
            aload 4 /* currentEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.ch:[C
            iconst_0
            iload 3 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        15: .line 232
            aload 4 /* currentEntity */
            iconst_0
            putfield com.sun.xml.internal.stream.Entity$ScannedEntity.position:I
        16: .line 233
            aload 4 /* currentEntity */
            iconst_0
            putfield com.sun.xml.internal.stream.Entity$ScannedEntity.baseCharOffset:I
        17: .line 234
            aload 4 /* currentEntity */
            iconst_0
            putfield com.sun.xml.internal.stream.Entity$ScannedEntity.startPosition:I
        18: .line 235
            aload 4 /* currentEntity */
            aload 4 /* currentEntity */
            iconst_1
            dup_x1
            putfield com.sun.xml.internal.stream.Entity$ScannedEntity.lineNumber:I
            putfield com.sun.xml.internal.stream.Entity$ScannedEntity.columnNumber:I
        19: .line 236
            return
        end local 4 // com.sun.xml.internal.stream.Entity$ScannedEntity currentEntity
        end local 3 // int length
        end local 2 // char[] scannedChars
        end local 1 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager manager
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLVersionDetector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Lcom/sun/org/apache/xerces/internal/impl/XMLVersionDetector;
            0   20     1        manager  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   20     2   scannedChars  [C
            0   20     3         length  I
            1   20     4  currentEntity  Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            3    5     5         tempCh  [C
           10   14     5              i  I
    MethodParameters:
              Name  Flags
      manager       
      scannedChars  
      length        
}
SourceFile: "XMLVersionDetector.java"
InnerClasses:
  public final NameType = com.sun.org.apache.xerces.internal.impl.XMLScanner$NameType of com.sun.org.apache.xerces.internal.impl.XMLScanner
  public ScannedEntity = com.sun.xml.internal.stream.Entity$ScannedEntity of com.sun.xml.internal.stream.Entity