public class org.apache.xerces.impl.XMLNSDocumentScannerImpl extends org.apache.xerces.impl.XMLDocumentScannerImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.xerces.impl.XMLNSDocumentScannerImpl
  super_class: org.apache.xerces.impl.XMLDocumentScannerImpl
{
  protected boolean fBindNamespaces;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean fPerformValidation;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  private org.apache.xerces.impl.dtd.XMLDTDValidatorFilter fDTDValidator;
    descriptor: Lorg/apache/xerces/impl/dtd/XMLDTDValidatorFilter;
    flags: (0x0002) ACC_PRIVATE

  private boolean fSawSpace;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
         0: .line 66
            aload 0 /* this */
            invokespecial org.apache.xerces.impl.XMLDocumentScannerImpl.<init>:()V
            return
        end local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;

  public void setDTDValidator(org.apache.xerces.impl.dtd.XMLDTDValidatorFilter);
    descriptor: (Lorg/apache/xerces/impl/dtd/XMLDTDValidatorFilter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
        start local 1 // org.apache.xerces.impl.dtd.XMLDTDValidatorFilter dtdValidator
         0: .line 100
            aload 0 /* this */
            aload 1 /* dtdValidator */
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDTDValidator:Lorg/apache/xerces/impl/dtd/XMLDTDValidatorFilter;
         1: .line 101
            return
        end local 1 // org.apache.xerces.impl.dtd.XMLDTDValidatorFilter dtdValidator
        end local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
            0    2     1  dtdValidator  Lorg/apache/xerces/impl/dtd/XMLDTDValidatorFilter;
    MethodParameters:
              Name  Flags
      dtdValidator  

  protected boolean scanStartElement();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
         0: .line 129
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanQName:(Lorg/apache/xerces/xni/QName;)Z
            pop
         1: .line 131
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            astore 1 /* rawname */
        start local 1 // java.lang.String rawname
         2: .line 132
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 17
         3: .line 133
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            invokeinterface org.apache.xerces.xni.NamespaceContext.pushContext:()V
         4: .line 134
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fScannerState:I
            bipush 6
            if_icmpne 17
         5: .line 135
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fPerformValidation:Z
            ifeq 17
         6: .line 136
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
         7: .line 137
            ldc "MSG_GRAMMAR_NOT_FOUND"
         8: .line 138
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* rawname */
            aastore
         9: .line 139
            iconst_1
        10: .line 136
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        11: .line 141
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
            ifnull 12
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
            aload 1 /* rawname */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
        12: .line 142
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        13: .line 143
            ldc "RootElementTypeMustMatchDoctypedecl"
        14: .line 144
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* rawname */
            aastore
        15: .line 145
            iconst_1
        16: .line 142
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        17: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementStack:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            invokevirtual org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.pushElement:(Lorg/apache/xerces/xni/QName;)Lorg/apache/xerces/xni/QName;
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
        18: .line 155
            iconst_0
            istore 2 /* empty */
        start local 2 // boolean empty
        19: .line 156
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.removeAllAttributes:()V
        20: .line 159
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
            istore 3 /* sawSpace */
        start local 3 // boolean sawSpace
        21: .line 162
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.peekChar:()I
            istore 4 /* c */
        start local 4 // int c
        22: .line 163
            iload 4 /* c */
            bipush 62
            if_icmpne 25
        23: .line 164
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanChar:()I
            pop
        24: .line 165
            goto 37
        25: .line 167
      StackMap locals: int int
      StackMap stack:
            iload 4 /* c */
            bipush 47
            if_icmpne 33
        26: .line 168
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanChar:()I
            pop
        27: .line 169
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            bipush 62
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
            ifne 31
        28: .line 170
            aload 0 /* this */
            ldc "ElementUnterminated"
        29: .line 171
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* rawname */
            aastore
        30: .line 170
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        31: .line 173
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* empty */
        32: .line 174
            goto 37
        33: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* c */
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.isValidNameStartChar:(I)Z
            ifeq 34
            iload 3 /* sawSpace */
            ifne 35
        34: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "ElementUnterminated"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* rawname */
            aastore
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        35: .line 181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanAttribute:(Lorg/apache/xerces/util/XMLAttributesImpl;)V
        end local 4 // int c
        end local 3 // boolean sawSpace
        36: .line 183
            goto 20
        37: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 96
        38: .line 187
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 44
        39: .line 188
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        40: .line 189
            ldc "ElementXMLNSPrefix"
        41: .line 190
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
        42: .line 191
            iconst_2
        43: .line 188
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        44: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            ifnull 46
        45: .line 196
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            goto 47
      StackMap locals:
      StackMap stack:
        46: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
        47: .line 195
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        48: .line 198
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            aload 3 /* prefix */
            invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
        49: .line 200
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
        50: .line 202
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            ifnonnull 53
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            ifnull 53
        51: .line 203
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            putfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
        52: .line 205
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            putfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
        53: .line 207
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            ifnull 59
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            ifnonnull 59
        54: .line 208
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        55: .line 209
            ldc "ElementPrefixUnbound"
        56: .line 210
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
        57: .line 211
            iconst_2
        58: .line 208
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        59: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.getLength:()I
            istore 4 /* length */
        start local 4 // int length
        60: .line 217
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        61: goto 80
        62: .line 218
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.getName:(ILorg/apache/xerces/xni/QName;)V
        63: .line 220
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            ifnull 65
        64: .line 221
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            goto 66
      StackMap locals:
      StackMap stack:
        65: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
        66: .line 220
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* aprefix */
        start local 6 // java.lang.String aprefix
        67: .line 222
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            aload 6 /* aprefix */
            invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* uri */
        start local 7 // java.lang.String uri
        68: .line 225
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            ifnull 70
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            aload 7 /* uri */
            if_acmpne 70
        69: .line 227
            goto 79
        70: .line 229
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 6 /* aprefix */
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 79
        71: .line 230
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            aload 7 /* uri */
            putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
        72: .line 231
            aload 7 /* uri */
            ifnonnull 78
        73: .line 232
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        74: .line 233
            ldc "AttributePrefixUnbound"
        75: .line 234
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 6 /* aprefix */
            aastore
        76: .line 235
            iconst_2
        77: .line 232
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        78: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            iload 5 /* i */
            aload 7 /* uri */
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.setURI:(ILjava/lang/String;)V
        end local 7 // java.lang.String uri
        end local 6 // java.lang.String aprefix
        79: .line 217
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        80: iload 5 /* i */
            iload 4 /* length */
            if_icmplt 62
        end local 5 // int i
        81: .line 242
            iload 4 /* length */
            iconst_1
            if_icmple 96
        82: .line 243
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.checkDuplicatesNS:()Lorg/apache/xerces/xni/QName;
            astore 5 /* name */
        start local 5 // org.apache.xerces.xni.QName name
        83: .line 244
            aload 5 /* name */
            ifnull 96
        84: .line 245
            aload 5 /* name */
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            ifnull 91
        85: .line 246
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        86: .line 247
            ldc "AttributeNSNotUnique"
        87: .line 248
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 5 /* name */
            getfield org.apache.xerces.xni.QName.localpart:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 5 /* name */
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            aastore
        88: .line 249
            iconst_2
        89: .line 246
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        90: .line 250
            goto 96
        91: .line 252
      StackMap locals: org.apache.xerces.impl.XMLNSDocumentScannerImpl java.lang.String int java.lang.String int org.apache.xerces.xni.QName
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        92: .line 253
            ldc "AttributeNotUnique"
        93: .line 254
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 5 /* name */
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
        94: .line 255
            iconst_2
        95: .line 252
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        end local 5 // org.apache.xerces.xni.QName name
        end local 4 // int length
        end local 3 // java.lang.String prefix
        96: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
            ifnull 109
        97: .line 264
            iload 2 /* empty */
            ifeq 108
        98: .line 267
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
            iconst_1
            isub
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
        99: .line 270
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityStack:[I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityDepth:I
            iconst_1
            isub
            iaload
            if_icmpge 103
       100: .line 271
            aload 0 /* this */
            ldc "ElementEntityMismatch"
       101: .line 272
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
       102: .line 271
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
       103: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            aconst_null
            invokeinterface org.apache.xerces.xni.XMLDocumentHandler.emptyElement:(Lorg/apache/xerces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Augmentations;)V
       104: .line 277
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 106
       105: .line 278
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            invokeinterface org.apache.xerces.xni.NamespaceContext.popContext:()V
       106: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementStack:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            invokevirtual org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.popElement:(Lorg/apache/xerces/xni/QName;)V
       107: .line 282
            goto 109
       108: .line 283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            aconst_null
            invokeinterface org.apache.xerces.xni.XMLDocumentHandler.startElement:(Lorg/apache/xerces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Augmentations;)V
       109: .line 288
      StackMap locals:
      StackMap stack:
            iload 2 /* empty */
            ireturn
        end local 2 // boolean empty
        end local 1 // java.lang.String rawname
        end local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  110     0      this  Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
            2  110     1   rawname  Ljava/lang/String;
           19  110     2     empty  Z
           21   36     3  sawSpace  Z
           22   36     4         c  I
           48   96     3    prefix  Ljava/lang/String;
           60   96     4    length  I
           61   81     5         i  I
           67   79     6   aprefix  Ljava/lang/String;
           68   79     7       uri  Ljava/lang/String;
           83   96     5      name  Lorg/apache/xerces/xni/QName;
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException

  protected void scanStartElementName();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
         0: .line 300
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanQName:(Lorg/apache/xerces/xni/QName;)Z
            pop
         1: .line 303
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fSawSpace:Z
         2: .line 304
            return
        end local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException

  protected boolean scanStartElementAfterName();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
         0: .line 316
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            astore 1 /* rawname */
        start local 1 // java.lang.String rawname
         1: .line 317
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 16
         2: .line 318
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            invokeinterface org.apache.xerces.xni.NamespaceContext.pushContext:()V
         3: .line 319
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fScannerState:I
            bipush 6
            if_icmpne 16
         4: .line 320
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fPerformValidation:Z
            ifeq 16
         5: .line 321
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
         6: .line 322
            ldc "MSG_GRAMMAR_NOT_FOUND"
         7: .line 323
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* rawname */
            aastore
         8: .line 324
            iconst_1
         9: .line 321
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        10: .line 326
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
            ifnull 11
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
            aload 1 /* rawname */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 16
        11: .line 327
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        12: .line 328
            ldc "RootElementTypeMustMatchDoctypedecl"
        13: .line 329
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* rawname */
            aastore
        14: .line 330
            iconst_1
        15: .line 327
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        16: .line 337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementStack:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            invokevirtual org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.pushElement:(Lorg/apache/xerces/xni/QName;)Lorg/apache/xerces/xni/QName;
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
        17: .line 340
            iconst_0
            istore 2 /* empty */
        start local 2 // boolean empty
        18: .line 341
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.removeAllAttributes:()V
        19: .line 345
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.peekChar:()I
            istore 3 /* c */
        start local 3 // int c
        20: .line 346
            iload 3 /* c */
            bipush 62
            if_icmpne 23
        21: .line 347
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanChar:()I
            pop
        22: .line 348
            goto 36
        23: .line 350
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 47
            if_icmpne 31
        24: .line 351
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanChar:()I
            pop
        25: .line 352
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            bipush 62
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
            ifne 29
        26: .line 353
            aload 0 /* this */
            ldc "ElementUnterminated"
        27: .line 354
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* rawname */
            aastore
        28: .line 353
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        29: .line 356
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* empty */
        30: .line 357
            goto 36
        31: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.isValidNameStartChar:(I)Z
            ifeq 32
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fSawSpace:Z
            ifne 33
        32: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "ElementUnterminated"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* rawname */
            aastore
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        33: .line 364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanAttribute:(Lorg/apache/xerces/util/XMLAttributesImpl;)V
        34: .line 367
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fSawSpace:Z
        end local 3 // int c
        35: .line 369
            goto 19
        36: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 95
        37: .line 373
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 43
        38: .line 374
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        39: .line 375
            ldc "ElementXMLNSPrefix"
        40: .line 376
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
        41: .line 377
            iconst_2
        42: .line 374
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        43: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            ifnull 45
        44: .line 382
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            goto 46
      StackMap locals:
      StackMap stack:
        45: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
        46: .line 381
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        47: .line 384
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            aload 3 /* prefix */
            invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
        48: .line 386
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
        49: .line 388
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            ifnonnull 52
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            ifnull 52
        50: .line 389
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            putfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
        51: .line 391
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            putfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
        52: .line 393
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            ifnull 58
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            ifnonnull 58
        53: .line 394
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        54: .line 395
            ldc "ElementPrefixUnbound"
        55: .line 396
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
        56: .line 397
            iconst_2
        57: .line 394
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        58: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.getLength:()I
            istore 4 /* length */
        start local 4 // int length
        59: .line 403
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        60: goto 79
        61: .line 404
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.getName:(ILorg/apache/xerces/xni/QName;)V
        62: .line 406
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            ifnull 64
        63: .line 407
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            goto 65
      StackMap locals:
      StackMap stack:
        64: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
        65: .line 406
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* aprefix */
        start local 6 // java.lang.String aprefix
        66: .line 408
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            aload 6 /* aprefix */
            invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* uri */
        start local 7 // java.lang.String uri
        67: .line 411
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            ifnull 69
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            aload 7 /* uri */
            if_acmpne 69
        68: .line 413
            goto 78
        69: .line 415
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 6 /* aprefix */
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 78
        70: .line 416
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            aload 7 /* uri */
            putfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
        71: .line 417
            aload 7 /* uri */
            ifnonnull 77
        72: .line 418
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        73: .line 419
            ldc "AttributePrefixUnbound"
        74: .line 420
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 6 /* aprefix */
            aastore
        75: .line 421
            iconst_2
        76: .line 418
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        77: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            iload 5 /* i */
            aload 7 /* uri */
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.setURI:(ILjava/lang/String;)V
        end local 7 // java.lang.String uri
        end local 6 // java.lang.String aprefix
        78: .line 403
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        79: iload 5 /* i */
            iload 4 /* length */
            if_icmplt 61
        end local 5 // int i
        80: .line 428
            iload 4 /* length */
            iconst_1
            if_icmple 95
        81: .line 429
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.checkDuplicatesNS:()Lorg/apache/xerces/xni/QName;
            astore 5 /* name */
        start local 5 // org.apache.xerces.xni.QName name
        82: .line 430
            aload 5 /* name */
            ifnull 95
        83: .line 431
            aload 5 /* name */
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            ifnull 90
        84: .line 432
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        85: .line 433
            ldc "AttributeNSNotUnique"
        86: .line 434
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 5 /* name */
            getfield org.apache.xerces.xni.QName.localpart:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 5 /* name */
            getfield org.apache.xerces.xni.QName.uri:Ljava/lang/String;
            aastore
        87: .line 435
            iconst_2
        88: .line 432
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        89: .line 436
            goto 95
        90: .line 438
      StackMap locals: org.apache.xerces.impl.XMLNSDocumentScannerImpl java.lang.String int java.lang.String int org.apache.xerces.xni.QName
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        91: .line 439
            ldc "AttributeNotUnique"
        92: .line 440
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 5 /* name */
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
        93: .line 441
            iconst_2
        94: .line 438
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        end local 5 // org.apache.xerces.xni.QName name
        end local 4 // int length
        end local 3 // java.lang.String prefix
        95: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
            ifnull 108
        96: .line 450
            iload 2 /* empty */
            ifeq 107
        97: .line 453
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
            iconst_1
            isub
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
        98: .line 456
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityStack:[I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityDepth:I
            iconst_1
            isub
            iaload
            if_icmpge 102
        99: .line 457
            aload 0 /* this */
            ldc "ElementEntityMismatch"
       100: .line 458
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
       101: .line 457
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
       102: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            aconst_null
            invokeinterface org.apache.xerces.xni.XMLDocumentHandler.emptyElement:(Lorg/apache/xerces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Augmentations;)V
       103: .line 463
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 105
       104: .line 464
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            invokeinterface org.apache.xerces.xni.NamespaceContext.popContext:()V
       105: .line 467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementStack:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            invokevirtual org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.popElement:(Lorg/apache/xerces/xni/QName;)V
       106: .line 468
            goto 108
       107: .line 469
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributes:Lorg/apache/xerces/util/XMLAttributesImpl;
            aconst_null
            invokeinterface org.apache.xerces.xni.XMLDocumentHandler.startElement:(Lorg/apache/xerces/xni/QName;Lorg/apache/xerces/xni/XMLAttributes;Lorg/apache/xerces/xni/Augmentations;)V
       108: .line 474
      StackMap locals:
      StackMap stack:
            iload 2 /* empty */
            ireturn
        end local 2 // boolean empty
        end local 1 // java.lang.String rawname
        end local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  109     0     this  Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
            1  109     1  rawname  Ljava/lang/String;
           18  109     2    empty  Z
           20   35     3        c  I
           47   95     3   prefix  Ljava/lang/String;
           59   95     4   length  I
           60   80     5        i  I
           66   78     6  aprefix  Ljava/lang/String;
           67   78     7      uri  Ljava/lang/String;
           82   95     5     name  Lorg/apache/xerces/xni/QName;
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException

  protected void scanAttribute(org.apache.xerces.util.XMLAttributesImpl);
    descriptor: (Lorg/apache/xerces/util/XMLAttributesImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
        start local 1 // org.apache.xerces.util.XMLAttributesImpl attributes
         0: .line 499
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.scanQName:(Lorg/apache/xerces/xni/QName;)Z
            pop
         1: .line 502
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
            pop
         2: .line 503
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            bipush 61
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
            ifne 6
         3: .line 504
            aload 0 /* this */
            ldc "EqRequiredInAttribute"
         4: .line 505
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
         5: .line 504
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
            pop
         7: .line 512
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 11
         8: .line 513
            aload 1 /* attributes */
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.getLength:()I
            istore 2 /* attrIndex */
        start local 2 // int attrIndex
         9: .line 514
            aload 1 /* attributes */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getstatic org.apache.xerces.util.XMLSymbols.fCDATASymbol:Ljava/lang/String;
            aconst_null
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.addAttributeNS:(Lorg/apache/xerces/xni/QName;Ljava/lang/String;Ljava/lang/String;)V
        10: .line 515
            goto 18
        end local 2 // int attrIndex
        11: .line 517
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.getLength:()I
            istore 3 /* oldLen */
        start local 3 // int oldLen
        12: .line 518
            aload 1 /* attributes */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getstatic org.apache.xerces.util.XMLSymbols.fCDATASymbol:Ljava/lang/String;
            aconst_null
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.addAttribute:(Lorg/apache/xerces/xni/QName;Ljava/lang/String;Ljava/lang/String;)I
            istore 2 /* attrIndex */
        start local 2 // int attrIndex
        13: .line 521
            iload 3 /* oldLen */
            aload 1 /* attributes */
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.getLength:()I
            if_icmpne 18
        14: .line 522
            aload 0 /* this */
            ldc "AttributeNotUnique"
        15: .line 523
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
        16: .line 524
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
        17: .line 522
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        end local 3 // int oldLen
        18: .line 529
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fTempString:Lorg/apache/xerces/xni/XMLString;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fTempString2:Lorg/apache/xerces/xni/XMLString;
        19: .line 530
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fIsEntityDeclaredVC:Z
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
        20: .line 529
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanAttributeValue:(Lorg/apache/xerces/xni/XMLString;Lorg/apache/xerces/xni/XMLString;Ljava/lang/String;ZLjava/lang/String;)Z
            istore 3 /* isSameNormalizedAttr */
        start local 3 // boolean isSameNormalizedAttr
        21: .line 532
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fTempString:Lorg/apache/xerces/xni/XMLString;
            invokevirtual org.apache.xerces.xni.XMLString.toString:()Ljava/lang/String;
            astore 4 /* value */
        start local 4 // java.lang.String value
        22: .line 533
            aload 1 /* attributes */
            iload 2 /* attrIndex */
            aload 4 /* value */
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.setValue:(ILjava/lang/String;)V
        23: .line 535
            iload 3 /* isSameNormalizedAttr */
            ifne 25
        24: .line 536
            aload 1 /* attributes */
            iload 2 /* attrIndex */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fTempString2:Lorg/apache/xerces/xni/XMLString;
            invokevirtual org.apache.xerces.xni.XMLString.toString:()Ljava/lang/String;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.setNonNormalizedValue:(ILjava/lang/String;)V
        25: .line 538
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 1 /* attributes */
            iload 2 /* attrIndex */
            iconst_1
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.setSpecified:(IZ)V
        26: .line 541
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 77
        27: .line 543
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.localpart:Ljava/lang/String;
            astore 5 /* localpart */
        start local 5 // java.lang.String localpart
        28: .line 544
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            ifnull 30
        29: .line 545
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            goto 31
      StackMap locals: java.lang.String
      StackMap stack:
        30: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
        31: .line 544
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
        32: .line 548
            aload 6 /* prefix */
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpeq 34
        33: .line 549
            aload 6 /* prefix */
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpne 75
            aload 5 /* localpart */
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 75
        34: .line 552
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 4 /* value */
            invokevirtual org.apache.xerces.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* uri */
        start local 7 // java.lang.String uri
        35: .line 555
            aload 6 /* prefix */
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 41
            aload 5 /* localpart */
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 41
        36: .line 556
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        37: .line 557
            ldc "CantBindXMLNS"
        38: .line 558
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            aastore
        39: .line 559
            iconst_2
        40: .line 556
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        41: .line 563
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* uri */
            getstatic org.apache.xerces.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
            if_acmpne 47
        42: .line 564
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        43: .line 565
            ldc "CantBindXMLNS"
        44: .line 566
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            aastore
        45: .line 567
            iconst_2
        46: .line 564
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        47: .line 571
      StackMap locals:
      StackMap stack:
            aload 5 /* localpart */
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XML:Ljava/lang/String;
            if_acmpne 55
        48: .line 572
            aload 7 /* uri */
            getstatic org.apache.xerces.xni.NamespaceContext.XML_URI:Ljava/lang/String;
            if_acmpeq 61
        49: .line 573
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        50: .line 574
            ldc "CantBindXML"
        51: .line 575
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            aastore
        52: .line 576
            iconst_2
        53: .line 573
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        54: .line 578
            goto 61
        55: .line 581
      StackMap locals:
      StackMap stack:
            aload 7 /* uri */
            getstatic org.apache.xerces.xni.NamespaceContext.XML_URI:Ljava/lang/String;
            if_acmpne 61
        56: .line 582
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        57: .line 583
            ldc "CantBindXML"
        58: .line 584
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            aastore
        59: .line 585
            iconst_2
        60: .line 582
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        61: .line 589
      StackMap locals:
      StackMap stack:
            aload 5 /* localpart */
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpeq 62
            aload 5 /* localpart */
            goto 63
      StackMap locals:
      StackMap stack:
        62: getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        63: astore 6 /* prefix */
        64: .line 594
            aload 7 /* uri */
            getstatic org.apache.xerces.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpne 70
            aload 5 /* localpart */
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpeq 70
        65: .line 595
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        66: .line 596
            ldc "EmptyPrefixedAttName"
        67: .line 597
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            aastore
        68: .line 598
            iconst_2
        69: .line 595
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        70: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            aload 6 /* prefix */
            aload 7 /* uri */
            invokevirtual java.lang.String.length:()I
            ifeq 71
            aload 7 /* uri */
            goto 72
      StackMap locals: org.apache.xerces.impl.XMLNSDocumentScannerImpl org.apache.xerces.util.XMLAttributesImpl int int java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: org.apache.xerces.xni.NamespaceContext java.lang.String
        71: aconst_null
      StackMap locals: org.apache.xerces.impl.XMLNSDocumentScannerImpl org.apache.xerces.util.XMLAttributesImpl int int java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: org.apache.xerces.xni.NamespaceContext java.lang.String java.lang.String
        72: invokeinterface org.apache.xerces.xni.NamespaceContext.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        73: .line 604
            aload 1 /* attributes */
            iload 2 /* attrIndex */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            getstatic org.apache.xerces.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.setURI:(ILjava/lang/String;)V
        end local 7 // java.lang.String uri
        74: .line 606
            goto 77
        75: .line 609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            ifnull 77
        76: .line 610
            aload 1 /* attributes */
            iload 2 /* attrIndex */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.prefix:Ljava/lang/String;
            invokeinterface org.apache.xerces.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.apache.xerces.util.XMLAttributesImpl.setURI:(ILjava/lang/String;)V
        end local 6 // java.lang.String prefix
        end local 5 // java.lang.String localpart
        77: .line 616
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String value
        end local 3 // boolean isSameNormalizedAttr
        end local 2 // int attrIndex
        end local 1 // org.apache.xerces.util.XMLAttributesImpl attributes
        end local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   78     0                  this  Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
            0   78     1            attributes  Lorg/apache/xerces/util/XMLAttributesImpl;
            9   11     2             attrIndex  I
           13   78     2             attrIndex  I
           12   18     3                oldLen  I
           21   78     3  isSameNormalizedAttr  Z
           22   78     4                 value  Ljava/lang/String;
           28   77     5             localpart  Ljava/lang/String;
           32   77     6                prefix  Ljava/lang/String;
           35   74     7                   uri  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException
    MethodParameters:
            Name  Flags
      attributes  

  protected int scanEndElement();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
         0: .line 638
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementStack:Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            invokevirtual org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.popElement:(Lorg/apache/xerces/xni/QName;)V
         1: .line 649
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipString:(Ljava/lang/String;)Z
            ifne 3
         2: .line 650
            aload 0 /* this */
            ldc "ETagRequired"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipSpaces:()Z
            pop
         4: .line 655
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            bipush 62
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.skipChar:(I)Z
            ifne 8
         5: .line 656
            aload 0 /* this */
            ldc "ETagUnterminated"
         6: .line 657
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
         7: .line 656
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
         8: .line 659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
            iconst_1
            isub
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
         9: .line 662
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
            iconst_1
            isub
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
        10: .line 665
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityStack:[I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fEntityDepth:I
            iconst_1
            isub
            iaload
            if_icmpge 14
        11: .line 666
            aload 0 /* this */
            ldc "ElementEntityMismatch"
        12: .line 667
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lorg/apache/xerces/xni/QName;
            getfield org.apache.xerces.xni.QName.rawname:Ljava/lang/String;
            aastore
        13: .line 666
            invokevirtual org.apache.xerces.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        14: .line 671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
            ifnull 18
        15: .line 673
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lorg/apache/xerces/xni/XMLDocumentHandler;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fElementQName:Lorg/apache/xerces/xni/QName;
            aconst_null
            invokeinterface org.apache.xerces.xni.XMLDocumentHandler.endElement:(Lorg/apache/xerces/xni/QName;Lorg/apache/xerces/xni/Augmentations;)V
        16: .line 674
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 18
        17: .line 675
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lorg/apache/xerces/xni/NamespaceContext;
            invokeinterface org.apache.xerces.xni.NamespaceContext.popContext:()V
        18: .line 680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
            ireturn
        end local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException

  public void reset(org.apache.xerces.xni.parser.XMLComponentManager);
    descriptor: (Lorg/apache/xerces/xni/parser/XMLComponentManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
        start local 1 // org.apache.xerces.xni.parser.XMLComponentManager componentManager
         0: .line 688
            aload 0 /* this */
            aload 1 /* componentManager */
            invokespecial org.apache.xerces.impl.XMLDocumentScannerImpl.reset:(Lorg/apache/xerces/xni/parser/XMLComponentManager;)V
         1: .line 689
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fPerformValidation:Z
         2: .line 690
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
         3: .line 691
            return
        end local 1 // org.apache.xerces.xni.parser.XMLComponentManager componentManager
        end local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
            0    4     1  componentManager  Lorg/apache/xerces/xni/parser/XMLComponentManager;
    Exceptions:
      throws org.apache.xerces.xni.parser.XMLConfigurationException
    MethodParameters:
                  Name  Flags
      componentManager  

  protected org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Dispatcher createContentDispatcher();
    descriptor: ()Lorg/apache/xerces/impl/XMLDocumentFragmentScannerImpl$Dispatcher;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
         0: .line 695
            new org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher
            dup
            aload 0 /* this */
            invokespecial org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.<init>:(Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;)V
            areturn
        end local 0 // org.apache.xerces.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLNSDocumentScannerImpl;
}
SourceFile: "XMLNSDocumentScannerImpl.java"
NestMembers:
  org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher
InnerClasses:
  protected abstract Dispatcher = org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Dispatcher of org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
  protected ElementStack = org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack of org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
  protected final NSContentDispatcher = org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher of org.apache.xerces.impl.XMLNSDocumentScannerImpl