public class com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator extends com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator
  super_class: com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator
{
  private com.sun.org.apache.xerces.internal.xni.QName fAttributeQName;
    descriptor: Lcom/sun/org/apache/xerces/internal/xni/QName;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator this
         0: .line 64
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.<init>:()V
         1: .line 68
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
         2: .line 64
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/dtd/XMLNSDTDValidator;

  protected final void startNamespaceScope(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xni.XMLAttributes, com.sun.org.apache.xerces.internal.xni.Augmentations);
    descriptor: (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
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=8, locals=13, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        start local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
        start local 3 // com.sun.org.apache.xerces.internal.xni.Augmentations augs
         0: .line 76
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.pushContext:()V
         1: .line 78
            aload 1 /* element */
            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 7
         2: .line 79
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
         3: .line 80
            ldc "ElementXMLNSPrefix"
         4: .line 81
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
         5: .line 82
            iconst_2
         6: .line 79
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
         7: .line 86
      StackMap locals:
      StackMap stack:
            aload 2 /* attributes */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getLength:()I
            istore 4 /* length */
        start local 4 // int length
         8: .line 87
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 55
        10: .line 88
      StackMap locals: int int
      StackMap stack:
            aload 2 /* attributes */
            iload 5 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getLocalName:(I)Ljava/lang/String;
            astore 6 /* localpart */
        start local 6 // java.lang.String localpart
        11: .line 89
            aload 2 /* attributes */
            iload 5 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getPrefix:(I)Ljava/lang/String;
            astore 7 /* prefix */
        start local 7 // java.lang.String prefix
        12: .line 92
            aload 7 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpeq 14
        13: .line 93
            aload 7 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpne 54
            aload 6 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 54
        14: .line 96
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 2 /* attributes */
            iload 5 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getValue:(I)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* uri */
        start local 8 // java.lang.String uri
        15: .line 99
            aload 7 /* prefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 21
            aload 6 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 21
        16: .line 100
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        17: .line 101
            ldc "CantBindXMLNS"
        18: .line 102
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* attributes */
            iload 5 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getQName:(I)Ljava/lang/String;
            aastore
        19: .line 103
            iconst_2
        20: .line 100
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        21: .line 107
      StackMap locals: java.lang.String
      StackMap stack:
            aload 8 /* uri */
            getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
            if_acmpne 27
        22: .line 108
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        23: .line 109
            ldc "CantBindXMLNS"
        24: .line 110
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* attributes */
            iload 5 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getQName:(I)Ljava/lang/String;
            aastore
        25: .line 111
            iconst_2
        26: .line 108
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        27: .line 115
      StackMap locals:
      StackMap stack:
            aload 6 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XML:Ljava/lang/String;
            if_acmpne 35
        28: .line 116
            aload 8 /* uri */
            getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XML_URI:Ljava/lang/String;
            if_acmpeq 41
        29: .line 117
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        30: .line 118
            ldc "CantBindXML"
        31: .line 119
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* attributes */
            iload 5 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getQName:(I)Ljava/lang/String;
            aastore
        32: .line 120
            iconst_2
        33: .line 117
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        34: .line 122
            goto 41
        35: .line 125
      StackMap locals:
      StackMap stack:
            aload 8 /* uri */
            getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XML_URI:Ljava/lang/String;
            if_acmpne 41
        36: .line 126
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        37: .line 127
            ldc "CantBindXML"
        38: .line 128
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* attributes */
            iload 5 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getQName:(I)Ljava/lang/String;
            aastore
        39: .line 129
            iconst_2
        40: .line 126
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        41: .line 133
      StackMap locals:
      StackMap stack:
            aload 6 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpeq 42
            aload 6 /* localpart */
            goto 43
      StackMap locals:
      StackMap stack:
        42: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        43: astore 7 /* prefix */
        44: .line 138
            aload 8 /* uri */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpne 51
            aload 6 /* localpart */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpeq 51
        45: .line 139
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        46: .line 140
            ldc "EmptyPrefixedAttName"
        47: .line 141
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* attributes */
            iload 5 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getQName:(I)Ljava/lang/String;
            aastore
        48: .line 142
            iconst_2
        49: .line 139
            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 143
            goto 54
        51: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            aload 7 /* prefix */
            aload 8 /* uri */
            invokevirtual java.lang.String.length:()I
            ifeq 52
            aload 8 /* uri */
            goto 53
      StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.XMLAttributes com.sun.org.apache.xerces.internal.xni.Augmentations int int java.lang.String java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xerces.internal.xni.NamespaceContext java.lang.String
        52: aconst_null
      StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.XMLAttributes com.sun.org.apache.xerces.internal.xni.Augmentations int int java.lang.String java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xerces.internal.xni.NamespaceContext java.lang.String java.lang.String
        53: invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        end local 8 // java.lang.String uri
        end local 7 // java.lang.String prefix
        end local 6 // java.lang.String localpart
        54: .line 87
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        55: iload 5 /* i */
            iload 4 /* length */
            if_icmplt 10
        end local 5 // int i
        56: .line 152
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 58
        57: .line 153
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            goto 59
      StackMap locals:
      StackMap stack:
        58: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
        59: .line 152
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
        60: .line 154
            aload 1 /* element */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            aload 5 /* 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;
        61: .line 155
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnonnull 63
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnull 63
        62: .line 156
            aload 1 /* element */
            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;
        63: .line 158
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 69
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnonnull 69
        64: .line 159
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        65: .line 160
            ldc "ElementPrefixUnbound"
        66: .line 161
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
        67: .line 162
            iconst_2
        68: .line 159
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        69: .line 166
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        70: goto 91
        71: .line 167
      StackMap locals: int
      StackMap stack:
            aload 2 /* attributes */
            iload 6 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getName:(ILcom/sun/org/apache/xerces/internal/xni/QName;)V
        72: .line 168
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 74
        73: .line 169
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            goto 75
      StackMap locals:
      StackMap stack:
        74: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
        75: .line 168
      StackMap locals:
      StackMap stack: java.lang.String
            astore 7 /* aprefix */
        start local 7 // java.lang.String aprefix
        76: .line 170
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            astore 8 /* arawname */
        start local 8 // java.lang.String arawname
        77: .line 171
            aload 8 /* arawname */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            if_acmpne 81
        78: .line 172
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            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;
        79: .line 173
            aload 2 /* attributes */
            iload 6 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.setName:(ILcom/sun/org/apache/xerces/internal/xni/QName;)V
        80: .line 174
            goto 90
        81: .line 175
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 7 /* aprefix */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            if_acmpeq 90
        82: .line 176
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            aload 7 /* aprefix */
            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;
        83: .line 177
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnonnull 89
        84: .line 178
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
        85: .line 179
            ldc "AttributePrefixUnbound"
        86: .line 180
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 8 /* arawname */
            aastore
            dup
            iconst_2
            aload 7 /* aprefix */
            aastore
        87: .line 181
            iconst_2
        88: .line 178
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        89: .line 183
      StackMap locals:
      StackMap stack:
            aload 2 /* attributes */
            iload 6 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fAttributeQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.setName:(ILcom/sun/org/apache/xerces/internal/xni/QName;)V
        end local 8 // java.lang.String arawname
        end local 7 // java.lang.String aprefix
        90: .line 166
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        91: iload 6 /* i */
            iload 4 /* length */
            if_icmplt 71
        end local 6 // int i
        92: .line 189
            aload 2 /* attributes */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getLength:()I
            istore 6 /* attrCount */
        start local 6 // int attrCount
        93: .line 190
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        94: goto 112
        95: .line 191
      StackMap locals: int
      StackMap stack:
            aload 2 /* attributes */
            iload 7 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getURI:(I)Ljava/lang/String;
            astore 8 /* auri */
        start local 8 // java.lang.String auri
        96: .line 192
            aload 8 /* auri */
            ifnull 111
            aload 8 /* auri */
            getstatic com.sun.org.apache.xerces.internal.xni.NamespaceContext.XMLNS_URI:Ljava/lang/String;
            if_acmpne 98
        97: .line 193
            goto 111
        98: .line 195
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* attributes */
            iload 7 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getLocalName:(I)Ljava/lang/String;
            astore 9 /* alocalpart */
        start local 9 // java.lang.String alocalpart
        99: .line 196
            iload 7 /* i */
            iconst_1
            iadd
            istore 10 /* j */
        start local 10 // int j
       100: goto 110
       101: .line 197
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 2 /* attributes */
            iload 10 /* j */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getLocalName:(I)Ljava/lang/String;
            astore 11 /* blocalpart */
        start local 11 // java.lang.String blocalpart
       102: .line 198
            aload 2 /* attributes */
            iload 10 /* j */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getURI:(I)Ljava/lang/String;
            astore 12 /* buri */
        start local 12 // java.lang.String buri
       103: .line 199
            aload 9 /* alocalpart */
            aload 11 /* blocalpart */
            if_acmpne 109
            aload 8 /* auri */
            aload 12 /* buri */
            if_acmpne 109
       104: .line 200
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1999/REC-xml-names-19990114"
       105: .line 201
            ldc "AttributeNSNotUnique"
       106: .line 202
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 9 /* alocalpart */
            aastore
            dup
            iconst_2
            aload 8 /* auri */
            aastore
       107: .line 203
            iconst_2
       108: .line 200
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        end local 12 // java.lang.String buri
        end local 11 // java.lang.String blocalpart
       109: .line 196
      StackMap locals:
      StackMap stack:
            iinc 10 /* j */ 1
      StackMap locals:
      StackMap stack:
       110: iload 10 /* j */
            iload 6 /* attrCount */
            if_icmplt 101
        end local 10 // int j
        end local 9 // java.lang.String alocalpart
        end local 8 // java.lang.String auri
       111: .line 190
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
       112: iload 7 /* i */
            iload 6 /* attrCount */
            iconst_1
            isub
            if_icmplt 95
        end local 7 // int i
       113: .line 209
            return
        end local 6 // int attrCount
        end local 5 // java.lang.String prefix
        end local 4 // int length
        end local 3 // com.sun.org.apache.xerces.internal.xni.Augmentations augs
        end local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0  114     0        this  Lcom/sun/org/apache/xerces/internal/impl/dtd/XMLNSDTDValidator;
            0  114     1     element  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0  114     2  attributes  Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;
            0  114     3        augs  Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            8  114     4      length  I
            9   56     5           i  I
           11   54     6   localpart  Ljava/lang/String;
           12   54     7      prefix  Ljava/lang/String;
           15   54     8         uri  Ljava/lang/String;
           60  114     5      prefix  Ljava/lang/String;
           70   92     6           i  I
           76   90     7     aprefix  Ljava/lang/String;
           77   90     8    arawname  Ljava/lang/String;
           93  114     6   attrCount  I
           94  113     7           i  I
           96  111     8        auri  Ljava/lang/String;
           99  111     9  alocalpart  Ljava/lang/String;
          100  111    10           j  I
          102  109    11  blocalpart  Ljava/lang/String;
          103  109    12        buri  Ljava/lang/String;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
            Name  Flags
      element     
      attributes  
      augs        

  protected void endNamespaceScope(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xni.Augmentations, boolean);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        start local 2 // com.sun.org.apache.xerces.internal.xni.Augmentations augs
        start local 3 // boolean isEmpty
         0: .line 217
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            ifnull 1
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 4 /* eprefix */
        start local 4 // java.lang.String eprefix
         3: .line 218
            aload 1 /* element */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            aload 4 /* eprefix */
            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;
         4: .line 219
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnull 6
         5: .line 220
            aload 1 /* element */
            aload 4 /* eprefix */
            putfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
         6: .line 224
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fDocumentHandler:Lcom/sun/org/apache/xerces/internal/xni/XMLDocumentHandler;
            ifnull 9
         7: .line 225
            iload 3 /* isEmpty */
            ifne 9
         8: .line 226
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fDocumentHandler:Lcom/sun/org/apache/xerces/internal/xni/XMLDocumentHandler;
            aload 1 /* element */
            aload 2 /* augs */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLDocumentHandler.endElement:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
         9: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.popContext:()V
        10: .line 233
            return
        end local 4 // java.lang.String eprefix
        end local 3 // boolean isEmpty
        end local 2 // com.sun.org.apache.xerces.internal.xni.Augmentations augs
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/org/apache/xerces/internal/impl/dtd/XMLNSDTDValidator;
            0   11     1  element  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   11     2     augs  Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            0   11     3  isEmpty  Z
            3   11     4  eprefix  Ljava/lang/String;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
         Name  Flags
      element  
      augs     
      isEmpty  
}
SourceFile: "XMLNSDTDValidator.java"