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

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

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

  private com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidatorFilter fDTDValidator;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidatorFilter;
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
         0: .line 58
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.<init>:()V
         1: .line 73
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNotAddNSDeclAsAttribute:Z
         2: .line 79
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fXmlnsDeclared:Z
         3: .line 58
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl;

  public void reset(com.sun.org.apache.xerces.internal.impl.PropertyManager);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
        start local 1 // com.sun.org.apache.xerces.internal.impl.PropertyManager propertyManager
         0: .line 84
            aload 0 /* this */
            aload 1 /* propertyManager */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.setPropertyManager:(Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
         1: .line 85
            aload 0 /* this */
            aload 1 /* propertyManager */
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.reset:(Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
         2: .line 86
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
         3: .line 87
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "add-namespacedecl-as-attrbiute"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl
         4: iconst_1
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl com.sun.org.apache.xerces.internal.impl.PropertyManager
      StackMap stack: com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl int
         5: putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNotAddNSDeclAsAttribute:Z
         6: .line 88
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.PropertyManager propertyManager
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lcom/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl;
            0    7     1  propertyManager  Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
    MethodParameters:
                 Name  Flags
      propertyManager  

  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=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
        start local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager componentManager
         0: .line 92
            aload 0 /* this */
            aload 1 /* componentManager */
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.reset:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;)V
         1: .line 93
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNotAddNSDeclAsAttribute:Z
         2: .line 94
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fPerformValidation:Z
         3: .line 95
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
         4: .line 96
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager componentManager
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lcom/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl;
            0    5     1  componentManager  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException
    MethodParameters:
                  Name  Flags
      componentManager  

  public int next();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
         0: .line 107
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fScannerLastState:I
            iconst_2
            if_icmpne 3
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 3
         1: .line 108
            aload 0 /* this */
            iconst_m1
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fScannerLastState:I
         2: .line 109
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.popContext:()V
         3: .line 112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next:()I
            dup_x1
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fScannerLastState:I
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl;
    Exceptions:
      throws java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException

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

  protected boolean scanStartElement();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
         0: .line 156
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fSkip:Z
            ifeq 8
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAdd:Z
            ifne 8
         1: .line 160
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementStack:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$ElementStack.getNext:()Lcom/sun/org/apache/xerces/internal/xni/QName;
            astore 1 /* name */
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName name
         2: .line 167
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 1 /* name */
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipString:(Ljava/lang/String;)Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fSkip:Z
         3: .line 169
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fSkip:Z
            ifeq 7
         4: .line 173
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementStack:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$ElementStack.push:()V
         5: .line 174
            aload 0 /* this */
            aload 1 /* name */
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
         6: .line 175
            goto 8
         7: .line 177
      StackMap locals: com.sun.org.apache.xerces.internal.xni.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementStack:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$ElementStack.reposition:()V
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName name
         8: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fSkip:Z
            ifeq 9
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAdd:Z
            ifeq 15
         9: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementStack:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$ElementStack.nextElement:()Lcom/sun/org/apache/xerces/internal/xni/QName;
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
        10: .line 192
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNamespaces:Z
            ifeq 13
        11: .line 193
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getstatic com.sun.org.apache.xerces.internal.impl.XMLScanner$NameType.ELEMENTSTART:Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanQName:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)Z
            pop
        12: .line 194
            goto 15
        13: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            getstatic com.sun.org.apache.xerces.internal.impl.XMLScanner$NameType.ELEMENTSTART:Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanName:(Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
        14: .line 196
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aconst_null
            aload 1 /* name */
            aload 1 /* name */
            aconst_null
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 1 // java.lang.String name
        15: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAdd:Z
            ifeq 17
        16: .line 211
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementStack:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$ElementStack.matchElement:(Lcom/sun/org/apache/xerces/internal/xni/QName;)Z
            pop
        17: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lcom/sun/org/apache/xerces/internal/xni/QName;
        18: .line 217
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            astore 1 /* rawname */
        start local 1 // java.lang.String rawname
        19: .line 218
            aload 0 /* this */
            aload 1 /* rawname */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.checkDepth:(Ljava/lang/String;)V
        20: .line 219
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 35
        21: .line 220
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.pushContext:()V
        22: .line 221
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fScannerState:I
            bipush 26
            if_icmpne 35
        23: .line 222
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fPerformValidation:Z
            ifeq 35
        24: .line 223
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        25: .line 224
            ldc "MSG_GRAMMAR_NOT_FOUND"
        26: .line 225
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* rawname */
            aastore
        27: .line 226
            iconst_1
        28: .line 223
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        29: .line 228
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
            ifnull 30
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
            aload 1 /* rawname */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 35
        30: .line 229
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        31: .line 230
            ldc "RootElementTypeMustMatchDoctypedecl"
        32: .line 231
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fDoctypeName:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* rawname */
            aastore
        33: .line 232
            iconst_1
        34: .line 229
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        35: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEmptyElement:Z
        36: .line 240
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributes:Lcom/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl;
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesIteratorImpl.removeAllAttributes:()V
        37: .line 242
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.seekCloseOfStartTag:()Z
            ifne 53
        38: .line 243
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fReadingAttributes:Z
        39: .line 244
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeCacheUsedCount:I
        40: .line 245
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fStringBufferIndex:I
        41: .line 246
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAddDefaultAttr:Z
        42: .line 247
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fXmlnsDeclared:Z
        43: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributes:Lcom/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttribute:(Lcom/sun/org/apache/xerces/internal/util/XMLAttributesImpl;)V
        44: .line 251
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            ifnull 51
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementAttributeLimit:I
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.isNoLimit:(I)Z
            ifne 51
        45: .line 252
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributes:Lcom/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl;
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesIteratorImpl.getLength:()I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementAttributeLimit:I
            if_icmple 51
        46: .line 253
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        47: .line 254
            ldc "ElementAttributeLimit"
        48: .line 255
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* rawname */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementAttributeLimit:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        49: .line 256
            iconst_2
        50: .line 253
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        51: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.seekCloseOfStartTag:()Z
            ifeq 43
        52: .line 260
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fReadingAttributes:Z
        53: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 111
        54: .line 265
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 60
        55: .line 266
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        56: .line 267
            ldc "ElementXMLNSPrefix"
        57: .line 268
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
        58: .line 269
            iconst_2
        59: .line 266
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        60: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 62
        61: .line 274
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            goto 63
      StackMap locals:
      StackMap stack:
        62: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
        63: .line 273
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
        64: .line 276
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            aload 2 /* prefix */
            invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        65: .line 278
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        66: .line 280
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnonnull 68
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnull 68
        67: .line 281
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
        68: .line 283
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 74
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnonnull 74
        69: .line 284
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        70: .line 285
            ldc "ElementPrefixUnbound"
        71: .line 286
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
        72: .line 287
            iconst_2
        73: .line 284
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        74: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributes:Lcom/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl;
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesIteratorImpl.getLength:()I
            istore 3 /* length */
        start local 3 // int length
        75: .line 293
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        76: goto 95
        77: .line 294
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributes:Lcom/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl;
            iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesIteratorImpl.getName:(ILcom/sun/org/apache/xerces/internal/xni/QName;)V
        78: .line 296
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 80
        79: .line 297
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            goto 81
      StackMap locals:
      StackMap stack:
        80: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
        81: .line 296
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* aprefix */
        start local 5 // java.lang.String aprefix
        82: .line 298
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            aload 5 /* aprefix */
            invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* uri */
        start local 6 // java.lang.String uri
        83: .line 301
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnull 85
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aload 6 /* uri */
            if_acmpne 85
        84: .line 303
            goto 94
        85: .line 305
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 5 /* aprefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 94
        86: .line 306
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 6 /* uri */
            putfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        87: .line 307
            aload 6 /* uri */
            ifnonnull 93
        88: .line 308
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        89: .line 309
            ldc "AttributePrefixUnbound"
        90: .line 310
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 5 /* aprefix */
            aastore
        91: .line 311
            iconst_2
        92: .line 308
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        93: .line 313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributes:Lcom/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl;
            iload 4 /* i */
            aload 6 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesIteratorImpl.setURI:(ILjava/lang/String;)V
        end local 6 // java.lang.String uri
        end local 5 // java.lang.String aprefix
        94: .line 293
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        95: iload 4 /* i */
            iload 3 /* length */
            if_icmplt 77
        end local 4 // int i
        96: .line 318
            iload 3 /* length */
            iconst_1
            if_icmple 111
        97: .line 319
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributes:Lcom/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl;
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesIteratorImpl.checkDuplicatesNS:()Lcom/sun/org/apache/xerces/internal/xni/QName;
            astore 4 /* name */
        start local 4 // com.sun.org.apache.xerces.internal.xni.QName name
        98: .line 320
            aload 4 /* name */
            ifnull 111
        99: .line 321
            aload 4 /* name */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnull 106
       100: .line 322
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
       101: .line 323
            ldc "AttributeNSNotUnique"
       102: .line 324
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* name */
            getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 4 /* name */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aastore
       103: .line 325
            iconst_2
       104: .line 322
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
       105: .line 326
            goto 111
       106: .line 327
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl java.lang.String java.lang.String int com.sun.org.apache.xerces.internal.xni.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
       107: .line 328
            ldc "AttributeNotUnique"
       108: .line 329
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* name */
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
       109: .line 330
            iconst_2
       110: .line 327
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        end local 4 // com.sun.org.apache.xerces.internal.xni.QName name
        end local 3 // int length
        end local 2 // java.lang.String prefix
       111: .line 337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEmptyElement:Z
            ifeq 122
       112: .line 339
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
            iconst_1
            isub
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
       113: .line 342
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fMarkupDepth:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEntityStack:[I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEntityDepth:I
            iconst_1
            isub
            iaload
            if_icmpge 117
       114: .line 343
            aload 0 /* this */
            ldc "ElementEntityMismatch"
       115: .line 344
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
       116: .line 343
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
       117: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lcom/sun/org/apache/xerces/internal/xni/XMLDocumentHandler;
            ifnull 119
       118: .line 351
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lcom/sun/org/apache/xerces/internal/xni/XMLDocumentHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributes:Lcom/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl;
            aconst_null
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLDocumentHandler.emptyElement:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
       119: .line 356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fScanEndElement:Z
       120: .line 362
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementStack:Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$ElementStack;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$ElementStack.popElement:()Lcom/sun/org/apache/xerces/internal/xni/QName;
            pop
       121: .line 364
            goto 126
       122: .line 366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.dtdGrammarUtil:Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            ifnull 124
       123: .line 367
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.dtdGrammarUtil:Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributes:Lcom/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl;
            invokevirtual com.sun.xml.internal.stream.dtd.DTDGrammarUtil.startElement:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V
       124: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lcom/sun/org/apache/xerces/internal/xni/XMLDocumentHandler;
            ifnull 126
       125: .line 374
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fDocumentHandler:Lcom/sun/org/apache/xerces/internal/xni/XMLDocumentHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fElementQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributes:Lcom/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl;
            aconst_null
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLDocumentHandler.startElement:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
       126: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEmptyElement:Z
            ireturn
        end local 1 // java.lang.String rawname
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  127     0     this  Lcom/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl;
            2    8     1     name  Lcom/sun/org/apache/xerces/internal/xni/QName;
           14   15     1     name  Ljava/lang/String;
           19  127     1  rawname  Ljava/lang/String;
           64  111     2   prefix  Ljava/lang/String;
           75  111     3   length  I
           76   96     4        i  I
           82   94     5  aprefix  Ljava/lang/String;
           83   94     6      uri  Ljava/lang/String;
           98  111     4     name  Lcom/sun/org/apache/xerces/internal/xni/QName;
    Exceptions:
      throws java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException

  protected void scanAttribute(com.sun.org.apache.xerces.internal.util.XMLAttributesImpl);
    descriptor: (Lcom/sun/org/apache/xerces/internal/util/XMLAttributesImpl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=11, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
        start local 1 // com.sun.org.apache.xerces.internal.util.XMLAttributesImpl attributes
         0: .line 408
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getstatic com.sun.org.apache.xerces.internal.impl.XMLScanner$NameType.ATTRIBUTENAME:Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanQName:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)Z
            pop
         1: .line 411
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipSpaces:()Z
            pop
         2: .line 412
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            bipush 61
            getstatic com.sun.org.apache.xerces.internal.impl.XMLScanner$NameType.ATTRIBUTE:Lcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar:(ILcom/sun/org/apache/xerces/internal/impl/XMLScanner$NameType;)Z
            ifne 6
         3: .line 413
            aload 0 /* this */
            ldc "EqRequiredInAttribute"
         4: .line 414
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
         5: .line 413
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipSpaces:()Z
            pop
         7: .line 419
            iconst_0
            istore 2 /* attrIndex */
        start local 2 // int attrIndex
         8: .line 423
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fHasExternalDTD:Z
            ifeq 9
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fStandalone:Z
            ifne 9
            iconst_1
            goto 10
      StackMap locals: int
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 3 /* isVC */
        start local 3 // boolean isVC
        11: .line 433
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.getString:()Lcom/sun/org/apache/xerces/internal/xni/XMLString;
            astore 4 /* tmpStr */
        start local 4 // com.sun.org.apache.xerces.internal.xni.XMLString tmpStr
        12: .line 441
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
            astore 5 /* localpart */
        start local 5 // java.lang.String localpart
        13: .line 442
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 15
        14: .line 443
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            goto 16
      StackMap locals: int com.sun.org.apache.xerces.internal.xni.XMLString java.lang.String
      StackMap stack:
        15: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
        16: .line 442
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
        17: .line 444
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            aload 6 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpeq 20
        18: .line 445
            aload 6 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpne 19
            aload 5 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpeq 20
        19: .line 444
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl com.sun.org.apache.xerces.internal.util.XMLAttributesImpl int int com.sun.org.apache.xerces.internal.xni.XMLString java.lang.String java.lang.String
      StackMap stack: int
            iconst_0
            goto 21
      StackMap locals:
      StackMap stack: int
        20: iconst_1
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl com.sun.org.apache.xerces.internal.util.XMLAttributesImpl int int com.sun.org.apache.xerces.internal.xni.XMLString java.lang.String java.lang.String
      StackMap stack: int int
        21: iand
            istore 7 /* isNSDecl */
        start local 7 // boolean isNSDecl
        22: .line 447
            aload 0 /* this */
            aload 4 /* tmpStr */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fTempString2:Lcom/sun/org/apache/xerces/internal/xni/XMLString;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 1 /* attributes */
        23: .line 448
            iload 2 /* attrIndex */
            iload 3 /* isVC */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            iload 7 /* isNSDecl */
        24: .line 447
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanAttributeValue:(Lcom/sun/org/apache/xerces/internal/xni/XMLString;Lcom/sun/org/apache/xerces/internal/xni/XMLString;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;IZLjava/lang/String;Z)V
        25: .line 450
            aconst_null
            astore 8 /* value */
        start local 8 // java.lang.String value
        26: .line 454
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 92
        27: .line 455
            iload 7 /* isNSDecl */
            ifeq 92
        28: .line 457
            aload 4 /* tmpStr */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.length:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fXMLNameLimit:I
            if_icmple 36
        29: .line 458
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        30: .line 459
            ldc "MaxXMLNameLimit"
        31: .line 460
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            new java.lang.String
            dup
            aload 4 /* tmpStr */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
            aload 4 /* tmpStr */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.offset:I
            aload 4 /* tmpStr */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.length:I
            invokespecial java.lang.String.<init>:([CII)V
            aastore
            dup
            iconst_1
        32: .line 461
            aload 4 /* tmpStr */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.length:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fXMLNameLimit:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
        33: .line 462
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            getstatic com.sun.org.apache.xerces.internal.utils.XMLSecurityManager$Limit.MAX_NAME_LIMIT:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager$Limit;
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.getStateLiteral:(Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager$Limit;)Ljava/lang/String;
            aastore
        34: .line 463
            iconst_2
        35: .line 458
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        36: .line 466
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 4 /* tmpStr */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
            aload 4 /* tmpStr */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.offset:I
            aload 4 /* tmpStr */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.length:I
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:([CII)Ljava/lang/String;
            astore 9 /* uri */
        start local 9 // java.lang.String uri
        37: .line 467
            aload 9 /* uri */
            astore 8 /* value */
        38: .line 469
            aload 6 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 44
            aload 5 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 44
        39: .line 470
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        40: .line 471
            ldc "CantBindXMLNS"
        41: .line 472
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aastore
        42: .line 473
            iconst_2
        43: .line 470
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        44: .line 477
      StackMap locals: java.lang.String
      StackMap stack:
            aload 9 /* uri */
            getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
            if_acmpne 50
        45: .line 478
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        46: .line 479
            ldc "CantBindXMLNS"
        47: .line 480
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aastore
        48: .line 481
            iconst_2
        49: .line 478
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        50: .line 485
      StackMap locals:
      StackMap stack:
            aload 5 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XML:Ljava/lang/String;
            if_acmpne 58
        51: .line 486
            aload 9 /* uri */
            getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XML_URI:Ljava/lang/String;
            if_acmpeq 64
        52: .line 487
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        53: .line 488
            ldc "CantBindXML"
        54: .line 489
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aastore
        55: .line 490
            iconst_2
        56: .line 487
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        57: .line 492
            goto 64
        58: .line 495
      StackMap locals:
      StackMap stack:
            aload 9 /* uri */
            getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XML_URI:Ljava/lang/String;
            if_acmpne 64
        59: .line 496
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        60: .line 497
            ldc "CantBindXML"
        61: .line 498
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aastore
        62: .line 499
            iconst_2
        63: .line 496
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        64: .line 502
      StackMap locals:
      StackMap stack:
            aload 5 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpeq 65
            aload 5 /* localpart */
            goto 66
      StackMap locals:
      StackMap stack:
        65: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        66: astore 6 /* prefix */
        67: .line 506
            aload 6 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpne 69
            aload 5 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 69
        68: .line 507
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
        69: .line 512
      StackMap locals:
      StackMap stack:
            aload 9 /* uri */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpne 75
            aload 5 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpeq 75
        70: .line 513
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        71: .line 514
            ldc "EmptyPrefixedAttName"
        72: .line 515
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aastore
        73: .line 516
            iconst_2
        74: .line 513
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        75: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            checkcast com.sun.org.apache.xerces.internal.util.NamespaceSupport
            aload 6 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.containsPrefixInCurrentContext:(Ljava/lang/String;)Z
            ifeq 80
        76: .line 521
            aload 0 /* this */
            ldc "AttributeNotUnique"
        77: .line 522
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
        78: .line 523
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
        79: .line 521
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        80: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            aload 6 /* prefix */
            aload 9 /* uri */
            invokevirtual java.lang.String.length:()I
            ifeq 81
            aload 9 /* uri */
            goto 82
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl com.sun.org.apache.xerces.internal.util.XMLAttributesImpl int int com.sun.org.apache.xerces.internal.xni.XMLString java.lang.String java.lang.String int java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xerces.internal.xni.NamespaceContext java.lang.String
        81: aconst_null
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl com.sun.org.apache.xerces.internal.util.XMLAttributesImpl int int com.sun.org.apache.xerces.internal.xni.XMLString java.lang.String java.lang.String int java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xerces.internal.xni.NamespaceContext java.lang.String java.lang.String
        82: invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            istore 10 /* declared */
        start local 10 // boolean declared
        83: .line 530
            iload 10 /* declared */
            ifne 90
        84: .line 532
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fXmlnsDeclared:Z
            ifeq 89
        85: .line 533
            aload 0 /* this */
            ldc "AttributeNotUnique"
        86: .line 534
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
        87: .line 535
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
        88: .line 533
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        89: .line 539
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fXmlnsDeclared:Z
        90: .line 547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNotAddNSDeclAsAttribute:Z
            ifeq 92
        91: .line 548
            return
        end local 10 // boolean declared
        end local 9 // java.lang.String uri
        92: .line 554
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fBindNamespaces:Z
            ifeq 96
        93: .line 555
            aload 1 /* attributes */
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesImpl.getLength:()I
            istore 2 /* attrIndex */
        94: .line 556
            aload 1 /* attributes */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fCDATASymbol:Ljava/lang/String;
            aconst_null
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesImpl.addAttributeNS:(Lcom/sun/org/apache/xerces/internal/xni/QName;Ljava/lang/String;Ljava/lang/String;)V
        95: .line 557
            goto 103
        96: .line 558
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesImpl.getLength:()I
            istore 9 /* oldLen */
        start local 9 // int oldLen
        97: .line 559
            aload 1 /* attributes */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fCDATASymbol:Ljava/lang/String;
            aconst_null
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesImpl.addAttribute:(Lcom/sun/org/apache/xerces/internal/xni/QName;Ljava/lang/String;Ljava/lang/String;)I
            istore 2 /* attrIndex */
        98: .line 562
            iload 9 /* oldLen */
            aload 1 /* attributes */
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesImpl.getLength:()I
            if_icmpne 103
        99: .line 563
            aload 0 /* this */
            ldc "AttributeNotUnique"
       100: .line 564
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fCurrentElement:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
       101: .line 565
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
       102: .line 563
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.reportFatalError:(Ljava/lang/String;[Ljava/lang/Object;)V
        end local 9 // int oldLen
       103: .line 569
      StackMap locals:
      StackMap stack:
            aload 1 /* attributes */
            iload 2 /* attrIndex */
            aload 8 /* value */
            aload 4 /* tmpStr */
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesImpl.setValue:(ILjava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLString;)V
       104: .line 572
            aload 1 /* attributes */
            iload 2 /* attrIndex */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesImpl.setSpecified:(IZ)V
       105: .line 575
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 107
       106: .line 576
            aload 1 /* attributes */
            iload 2 /* attrIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.getURI:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLAttributesImpl.setURI:(ILjava/lang/String;)V
       107: .line 580
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.lang.String value
        end local 7 // boolean isNSDecl
        end local 6 // java.lang.String prefix
        end local 5 // java.lang.String localpart
        end local 4 // com.sun.org.apache.xerces.internal.xni.XMLString tmpStr
        end local 3 // boolean isVC
        end local 2 // int attrIndex
        end local 1 // com.sun.org.apache.xerces.internal.util.XMLAttributesImpl attributes
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0  108     0        this  Lcom/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl;
            0  108     1  attributes  Lcom/sun/org/apache/xerces/internal/util/XMLAttributesImpl;
            8  108     2   attrIndex  I
           11  108     3        isVC  Z
           12  108     4      tmpStr  Lcom/sun/org/apache/xerces/internal/xni/XMLString;
           13  108     5   localpart  Ljava/lang/String;
           17  108     6      prefix  Ljava/lang/String;
           22  108     7    isNSDecl  Z
           26  108     8       value  Ljava/lang/String;
           37   92     9         uri  Ljava/lang/String;
           83   92    10    declared  Z
           97  103     9      oldLen  I
    Exceptions:
      throws java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
            Name  Flags
      attributes  

  protected com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Driver createContentDriver();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$Driver;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
         0: .line 588
            new com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver
            dup
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.<init>:(Lcom/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl;)V
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl;
}
SourceFile: "XMLNSDocumentScannerImpl.java"
NestMembers:
  com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver
InnerClasses:
  protected abstract Driver = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Driver of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
  protected ElementStack = com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$ElementStack of com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl
  protected final NSContentDriver = com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver of com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl
  public final NameType = com.sun.org.apache.xerces.internal.impl.XMLScanner$NameType of com.sun.org.apache.xerces.internal.impl.XMLScanner
  public final Limit = com.sun.org.apache.xerces.internal.utils.XMLSecurityManager$Limit of com.sun.org.apache.xerces.internal.utils.XMLSecurityManager