class com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser extends com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser
  super_class: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser
{
  public void <init>(com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler, com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler handler
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker gAttrCheck
         0: .line 68
            aload 0 /* this */
            aload 1 /* handler */
            aload 2 /* gAttrCheck */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;)V
         1: .line 69
            return
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker gAttrCheck
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler handler
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser;
            0    2     1     handler  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            0    2     2  gAttrCheck  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
    MethodParameters:
            Name  Flags
      handler     
      gAttrCheck  

  protected com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl traverseLocal(org.w3c.dom.Element, com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo, com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar, com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl);
    descriptor: (Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=16, args_size=5
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
        start local 1 // org.w3c.dom.Element attrDecl
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo schemaDoc
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar grammar
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl enclosingCT
         0: .line 77
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
            aload 1 /* attrDecl */
            iconst_0
            aload 2 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.checkAttributes:(Lorg/w3c/dom/Element;ZLcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)[Ljava/lang/Object;
            astore 5 /* attrValues */
        start local 5 // java.lang.Object[] attrValues
         1: .line 79
            aload 5 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_DEFAULT:I
            aaload
            checkcast java.lang.String
            astore 6 /* defaultAtt */
        start local 6 // java.lang.String defaultAtt
         2: .line 80
            aload 5 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FIXED:I
            aaload
            checkcast java.lang.String
            astore 7 /* fixedAtt */
        start local 7 // java.lang.String fixedAtt
         3: .line 81
            aload 5 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NAME:I
            aaload
            checkcast java.lang.String
            astore 8 /* nameAtt */
        start local 8 // java.lang.String nameAtt
         4: .line 82
            aload 5 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_REF:I
            aaload
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 9 /* refAtt */
        start local 9 // com.sun.org.apache.xerces.internal.xni.QName refAtt
         5: .line 83
            aload 5 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_USE:I
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
            astore 10 /* useAtt */
        start local 10 // com.sun.org.apache.xerces.internal.impl.xs.util.XInt useAtt
         6: .line 86
            aconst_null
            astore 11 /* attribute */
        start local 11 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl attribute
         7: .line 87
            aconst_null
            astore 12 /* annotation */
        start local 12 // com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl annotation
         8: .line 88
            aload 1 /* attrDecl */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_REF:Ljava/lang/String;
            invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            ifnull 25
         9: .line 89
            aload 9 /* refAtt */
            ifnull 23
        10: .line 90
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            aload 2 /* schemaDoc */
            iconst_1
            aload 9 /* refAtt */
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getGlobalDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;ILcom/sun/org/apache/xerces/internal/xni/QName;Lorg/w3c/dom/Element;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl
            astore 11 /* attribute */
        11: .line 92
            aload 1 /* attrDecl */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            astore 13 /* child */
        start local 13 // org.w3c.dom.Element child
        12: .line 93
            aload 13 /* child */
            ifnull 16
            aload 13 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ANNOTATION:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        13: .line 94
            aload 0 /* this */
            aload 13 /* child */
            aload 5 /* attrValues */
            iconst_0
            aload 2 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.traverseAnnotationDecl:(Lorg/w3c/dom/Element;[Ljava/lang/Object;ZLcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
            astore 12 /* annotation */
        14: .line 95
            aload 13 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            astore 13 /* child */
        15: .line 96
            goto 19
        16: .line 98
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl java.lang.Object[] java.lang.String java.lang.String java.lang.String com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.impl.xs.util.XInt com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl org.w3c.dom.Element
      StackMap stack:
            aload 1 /* attrDecl */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getSyntheticAnnotation:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 14 /* text */
        start local 14 // java.lang.String text
        17: .line 99
            aload 14 /* text */
            ifnull 19
        18: .line 100
            aload 0 /* this */
            aload 1 /* attrDecl */
            aload 14 /* text */
            aload 5 /* attrValues */
            iconst_0
            aload 2 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.traverseSyntheticAnnotation:(Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;ZLcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
            astore 12 /* annotation */
        end local 14 // java.lang.String text
        19: .line 104
      StackMap locals:
      StackMap stack:
            aload 13 /* child */
            ifnull 21
        20: .line 105
            aload 0 /* this */
            ldc "src-attribute.3.2"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 9 /* refAtt */
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            aload 13 /* child */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        21: .line 108
      StackMap locals:
      StackMap stack:
            aload 9 /* refAtt */
            getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
            astore 8 /* nameAtt */
        end local 13 // org.w3c.dom.Element child
        22: .line 109
            goto 26
        23: .line 110
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11 /* attribute */
        24: .line 112
            goto 26
        25: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* attrDecl */
            aload 5 /* attrValues */
            aload 2 /* schemaDoc */
            aload 3 /* grammar */
            iconst_0
            aload 4 /* enclosingCT */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.traverseNamedAttr:(Lorg/w3c/dom/Element;[Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;ZLcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            astore 11 /* attribute */
        26: .line 117
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* consType */
        start local 13 // short consType
        27: .line 118
            aload 6 /* defaultAtt */
            ifnull 30
        28: .line 119
            iconst_1
            istore 13 /* consType */
        29: .line 120
            goto 34
      StackMap locals: int
      StackMap stack:
        30: aload 7 /* fixedAtt */
            ifnull 34
        31: .line 121
            iconst_2
            istore 13 /* consType */
        32: .line 122
            aload 7 /* fixedAtt */
            astore 6 /* defaultAtt */
        33: .line 123
            aconst_null
            astore 7 /* fixedAtt */
        34: .line 126
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 14 /* attrUse */
        start local 14 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl attrUse
        35: .line 127
            aload 11 /* attribute */
            ifnull 55
        36: .line 128
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fDeclPool:Lcom/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool;
            ifnull 39
        37: .line 129
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fDeclPool:Lcom/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSDeclarationPool.getAttributeUse:()Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
            astore 14 /* attrUse */
        38: .line 130
            goto 40
        39: .line 131
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.<init>:()V
            astore 14 /* attrUse */
        40: .line 133
      StackMap locals:
      StackMap stack:
            aload 14 /* attrUse */
            aload 11 /* attribute */
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
        41: .line 134
            aload 14 /* attrUse */
            aload 10 /* useAtt */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.shortValue:()S
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fUse:S
        42: .line 135
            aload 14 /* attrUse */
            iload 13 /* consType */
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
        43: .line 136
            aload 6 /* defaultAtt */
            ifnull 46
        44: .line 137
            aload 14 /* attrUse */
            new com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
        45: .line 138
            aload 14 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            aload 6 /* defaultAtt */
            putfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
        46: .line 141
      StackMap locals:
      StackMap stack:
            aload 1 /* attrDecl */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_REF:Ljava/lang/String;
            invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
            ifnonnull 49
        47: .line 142
            aload 14 /* attrUse */
            aload 11 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getAnnotations:()Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
        48: .line 143
            goto 55
        49: .line 145
      StackMap locals:
      StackMap stack:
            aload 12 /* annotation */
            ifnull 53
        50: .line 146
            new com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.<init>:()V
            astore 15 /* annotations */
        start local 15 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        51: .line 147
            aload 15 /* annotations */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            aload 12 /* annotation */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(Lcom/sun/org/apache/xerces/internal/xs/XSObject;)V
        52: .line 148
            goto 54
        end local 15 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        53: .line 149
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.EMPTY_LIST:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
            astore 15 /* annotations */
        start local 15 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        54: .line 151
      StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObjectList
      StackMap stack:
            aload 14 /* attrUse */
            aload 15 /* annotations */
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
        end local 15 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        55: .line 158
      StackMap locals:
      StackMap stack:
            aload 6 /* defaultAtt */
            ifnull 57
            aload 7 /* fixedAtt */
            ifnull 57
        56: .line 159
            aload 0 /* this */
            ldc "src-attribute.1"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* nameAtt */
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        57: .line 163
      StackMap locals:
      StackMap stack:
            iload 13 /* consType */
            iconst_1
            if_icmpne 61
        58: .line 164
            aload 10 /* useAtt */
            ifnull 61
            aload 10 /* useAtt */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
            ifeq 61
        59: .line 165
            aload 0 /* this */
            ldc "src-attribute.2"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* nameAtt */
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        60: .line 167
            aload 14 /* attrUse */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fUse:S
        61: .line 172
      StackMap locals:
      StackMap stack:
            aload 6 /* defaultAtt */
            ifnull 81
            aload 14 /* attrUse */
            ifnull 81
        62: .line 174
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
            aload 2 /* schemaDoc */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.impl.validation.ValidationState.setNamespaceSupport:(Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)V
        63: .line 176
            aload 0 /* this */
            aload 14 /* attrUse */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.checkDefaultValid:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;)V
        64: .line 177
            goto 70
        65: .line 178
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
            astore 15 /* ide */
        start local 15 // com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException ide
        66: .line 179
            aload 0 /* this */
            aload 15 /* ide */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException.getKey:()Ljava/lang/String;
            aload 15 /* ide */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException.getArgs:()[Ljava/lang/Object;
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        67: .line 180
            aload 0 /* this */
            ldc "a-props-correct.2"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* nameAtt */
            aastore
            dup
            iconst_1
            aload 6 /* defaultAtt */
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        68: .line 182
            aload 14 /* attrUse */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
        69: .line 183
            aload 14 /* attrUse */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
        end local 15 // com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException ide
        70: .line 187
      StackMap locals:
      StackMap stack:
            aload 11 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getTypeDefinition:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
            checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
            invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.isIDType:()Z
            ifeq 74
        71: .line 188
            aload 0 /* this */
            ldc "a-props-correct.3"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* nameAtt */
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        72: .line 190
            aload 14 /* attrUse */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
        73: .line 191
            aload 14 /* attrUse */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
        74: .line 197
      StackMap locals:
      StackMap stack:
            aload 14 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getConstraintType:()S
            iconst_2
            if_icmpne 81
        75: .line 198
            aload 14 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
            ifeq 81
        76: .line 199
            aload 14 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
            iconst_2
            if_icmpne 78
        77: .line 200
            aload 14 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.actualValue:Ljava/lang/Object;
            aload 14 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.actualValue:Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 81
        78: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "au-props-correct.2"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* nameAtt */
            aastore
            dup
            iconst_1
            aload 14 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.stringValue:()Ljava/lang/String;
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        79: .line 203
            aload 14 /* attrUse */
            aload 14 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
        80: .line 204
            aload 14 /* attrUse */
            iconst_2
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
        81: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
            aload 5 /* attrValues */
            aload 2 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.returnAttrArray:([Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)V
        82: .line 210
            aload 14 /* attrUse */
            areturn
        end local 14 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl attrUse
        end local 13 // short consType
        end local 12 // com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl annotation
        end local 11 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl attribute
        end local 10 // com.sun.org.apache.xerces.internal.impl.xs.util.XInt useAtt
        end local 9 // com.sun.org.apache.xerces.internal.xni.QName refAtt
        end local 8 // java.lang.String nameAtt
        end local 7 // java.lang.String fixedAtt
        end local 6 // java.lang.String defaultAtt
        end local 5 // java.lang.Object[] attrValues
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl enclosingCT
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar grammar
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo schemaDoc
        end local 1 // org.w3c.dom.Element attrDecl
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   83     0         this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser;
            0   83     1     attrDecl  Lorg/w3c/dom/Element;
            0   83     2    schemaDoc  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0   83     3      grammar  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            0   83     4  enclosingCT  Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
            1   83     5   attrValues  [Ljava/lang/Object;
            2   83     6   defaultAtt  Ljava/lang/String;
            3   83     7     fixedAtt  Ljava/lang/String;
            4   83     8      nameAtt  Ljava/lang/String;
            5   83     9       refAtt  Lcom/sun/org/apache/xerces/internal/xni/QName;
            6   83    10       useAtt  Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
            7   83    11    attribute  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            8   83    12   annotation  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
           12   22    13        child  Lorg/w3c/dom/Element;
           17   19    14         text  Ljava/lang/String;
           27   83    13     consType  S
           35   83    14      attrUse  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
           51   53    15  annotations  Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
           54   55    15  annotations  Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
           66   70    15          ide  Lcom/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeValueException;
      Exception table:
        from    to  target  type
          63    64      65  Class com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
    MethodParameters:
             Name  Flags
      attrDecl     
      schemaDoc    
      grammar      
      enclosingCT  

  protected com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl traverseGlobal(org.w3c.dom.Element, com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo, com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar);
    descriptor: (Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
        start local 1 // org.w3c.dom.Element attrDecl
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo schemaDoc
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar grammar
         0: .line 218
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
            aload 1 /* attrDecl */
            iconst_1
            aload 2 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.checkAttributes:(Lorg/w3c/dom/Element;ZLcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)[Ljava/lang/Object;
            astore 4 /* attrValues */
        start local 4 // java.lang.Object[] attrValues
         1: .line 219
            aload 0 /* this */
            aload 1 /* attrDecl */
            aload 4 /* attrValues */
            aload 2 /* schemaDoc */
            aload 3 /* grammar */
            iconst_1
            aconst_null
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.traverseNamedAttr:(Lorg/w3c/dom/Element;[Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;ZLcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            astore 5 /* attribute */
        start local 5 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl attribute
         2: .line 220
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
            aload 4 /* attrValues */
            aload 2 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.returnAttrArray:([Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)V
         3: .line 221
            aload 5 /* attribute */
            areturn
        end local 5 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl attribute
        end local 4 // java.lang.Object[] attrValues
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar grammar
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo schemaDoc
        end local 1 // org.w3c.dom.Element attrDecl
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser;
            0    4     1    attrDecl  Lorg/w3c/dom/Element;
            0    4     2   schemaDoc  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0    4     3     grammar  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            1    4     4  attrValues  [Ljava/lang/Object;
            2    4     5   attribute  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
    MethodParameters:
           Name  Flags
      attrDecl   
      schemaDoc  
      grammar    

  com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl traverseNamedAttr(org.w3c.dom.Element, java.lang.Object[], com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo, com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar, boolean, com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl);
    descriptor: (Lorg/w3c/dom/Element;[Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;ZLcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
    flags: (0x0000) 
    Code:
      stack=9, locals=25, args_size=7
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
        start local 1 // org.w3c.dom.Element attrDecl
        start local 2 // java.lang.Object[] attrValues
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo schemaDoc
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar grammar
        start local 5 // boolean isGlobal
        start local 6 // com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl enclosingCT
         0: .line 242
            aload 2 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_DEFAULT:I
            aaload
            checkcast java.lang.String
            astore 7 /* defaultAtt */
        start local 7 // java.lang.String defaultAtt
         1: .line 243
            aload 2 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FIXED:I
            aaload
            checkcast java.lang.String
            astore 8 /* fixedAtt */
        start local 8 // java.lang.String fixedAtt
         2: .line 244
            aload 2 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FORM:I
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
            astore 9 /* formAtt */
        start local 9 // com.sun.org.apache.xerces.internal.impl.xs.util.XInt formAtt
         3: .line 245
            aload 2 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NAME:I
            aaload
            checkcast java.lang.String
            astore 10 /* nameAtt */
        start local 10 // java.lang.String nameAtt
         4: .line 246
            aload 2 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_TYPE:I
            aaload
            checkcast com.sun.org.apache.xerces.internal.xni.QName
            astore 11 /* typeAtt */
        start local 11 // com.sun.org.apache.xerces.internal.xni.QName typeAtt
         5: .line 249
            aconst_null
            astore 12 /* attribute */
        start local 12 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl attribute
         6: .line 250
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fDeclPool:Lcom/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool;
            ifnull 9
         7: .line 251
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fDeclPool:Lcom/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSDeclarationPool.getAttributeDecl:()Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            astore 12 /* attribute */
         8: .line 252
            goto 10
         9: .line 253
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser org.w3c.dom.Element java.lang.Object[] com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar int com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl java.lang.String java.lang.String com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.<init>:()V
            astore 12 /* attribute */
        10: .line 257
      StackMap locals:
      StackMap stack:
            aload 10 /* nameAtt */
            ifnull 12
        11: .line 258
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 10 /* nameAtt */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 10 /* nameAtt */
        12: .line 261
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 13 /* tnsAtt */
        start local 13 // java.lang.String tnsAtt
        13: .line 262
            aconst_null
            astore 14 /* enclCT */
        start local 14 // com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl enclCT
        14: .line 263
            iconst_0
            istore 15 /* scope */
        start local 15 // short scope
        15: .line 264
            iload 5 /* isGlobal */
            ifeq 19
        16: .line 265
            aload 3 /* schemaDoc */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
            astore 13 /* tnsAtt */
        17: .line 266
            iconst_1
            istore 15 /* scope */
        18: .line 267
            goto 28
        19: .line 269
      StackMap locals: java.lang.String com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl int
      StackMap stack:
            aload 6 /* enclosingCT */
            ifnull 22
        20: .line 270
            aload 6 /* enclosingCT */
            astore 14 /* enclCT */
        21: .line 271
            iconst_2
            istore 15 /* scope */
        22: .line 273
      StackMap locals:
      StackMap stack:
            aload 9 /* formAtt */
            ifnull 26
        23: .line 274
            aload 9 /* formAtt */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
            iconst_1
            if_icmpne 28
        24: .line 275
            aload 3 /* schemaDoc */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
            astore 13 /* tnsAtt */
        25: .line 276
            goto 28
      StackMap locals:
      StackMap stack:
        26: aload 3 /* schemaDoc */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAreLocalAttributesQualified:Z
            ifeq 28
        27: .line 277
            aload 3 /* schemaDoc */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
            astore 13 /* tnsAtt */
        28: .line 282
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 16 /* attDefault */
        start local 16 // com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo attDefault
        29: .line 283
            iconst_0
            istore 17 /* constraintType */
        start local 17 // short constraintType
        30: .line 284
            iload 5 /* isGlobal */
            ifeq 40
        31: .line 285
            aload 8 /* fixedAtt */
            ifnull 36
        32: .line 286
            new com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.<init>:()V
            astore 16 /* attDefault */
        33: .line 287
            aload 16 /* attDefault */
            aload 8 /* fixedAtt */
            putfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
        34: .line 288
            iconst_2
            istore 17 /* constraintType */
        35: .line 289
            goto 40
      StackMap locals: com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo int
      StackMap stack:
        36: aload 7 /* defaultAtt */
            ifnull 40
        37: .line 290
            new com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.<init>:()V
            astore 16 /* attDefault */
        38: .line 291
            aload 16 /* attDefault */
            aload 7 /* defaultAtt */
            putfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
        39: .line 292
            iconst_1
            istore 17 /* constraintType */
        40: .line 297
      StackMap locals:
      StackMap stack:
            aload 1 /* attrDecl */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            astore 18 /* child */
        start local 18 // org.w3c.dom.Element child
        41: .line 298
            aconst_null
            astore 19 /* annotation */
        start local 19 // com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl annotation
        42: .line 299
            aload 18 /* child */
            ifnull 46
            aload 18 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ANNOTATION:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        43: .line 300
            aload 0 /* this */
            aload 18 /* child */
            aload 2 /* attrValues */
            iconst_0
            aload 3 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.traverseAnnotationDecl:(Lorg/w3c/dom/Element;[Ljava/lang/Object;ZLcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
            astore 19 /* annotation */
        44: .line 301
            aload 18 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            astore 18 /* child */
        45: .line 302
            goto 49
        46: .line 304
      StackMap locals: org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl
      StackMap stack:
            aload 1 /* attrDecl */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getSyntheticAnnotation:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 20 /* text */
        start local 20 // java.lang.String text
        47: .line 305
            aload 20 /* text */
            ifnull 49
        48: .line 306
            aload 0 /* this */
            aload 1 /* attrDecl */
            aload 20 /* text */
            aload 2 /* attrValues */
            iconst_0
            aload 3 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.traverseSyntheticAnnotation:(Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;ZLcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
            astore 19 /* annotation */
        end local 20 // java.lang.String text
        49: .line 311
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 20 /* attrType */
        start local 20 // com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType attrType
        50: .line 312
            iconst_0
            istore 21 /* haveAnonType */
        start local 21 // boolean haveAnonType
        51: .line 315
            aload 18 /* child */
            ifnull 57
        52: .line 316
            aload 18 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 22 /* childName */
        start local 22 // java.lang.String childName
        53: .line 318
            aload 22 /* childName */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_SIMPLETYPE:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 57
        54: .line 319
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fSimpleTypeTraverser:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDSimpleTypeTraverser;
            aload 18 /* child */
            aload 3 /* schemaDoc */
            aload 4 /* grammar */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDSimpleTypeTraverser.traverseLocal:(Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
            astore 20 /* attrType */
        55: .line 320
            iconst_1
            istore 21 /* haveAnonType */
        56: .line 321
            aload 18 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            astore 18 /* child */
        end local 22 // java.lang.String childName
        57: .line 326
      StackMap locals: com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType int
      StackMap stack:
            aload 20 /* attrType */
            ifnonnull 65
            aload 11 /* typeAtt */
            ifnull 65
        58: .line 327
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            aload 3 /* schemaDoc */
            bipush 7
            aload 11 /* typeAtt */
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getGlobalDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;ILcom/sun/org/apache/xerces/internal/xni/QName;Lorg/w3c/dom/Element;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xs.XSTypeDefinition
            astore 22 /* type */
        start local 22 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition type
        59: .line 328
            aload 22 /* type */
            ifnull 62
            aload 22 /* type */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
            bipush 16
            if_icmpne 62
        60: .line 329
            aload 22 /* type */
            checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
            astore 20 /* attrType */
        61: .line 330
            goto 65
        62: .line 332
      StackMap locals: com.sun.org.apache.xerces.internal.xs.XSTypeDefinition
      StackMap stack:
            aload 0 /* this */
            ldc "src-resolve"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 11 /* typeAtt */
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            ldc "simpleType definition"
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        63: .line 333
            aload 22 /* type */
            ifnonnull 65
        64: .line 334
            aload 12 /* attribute */
            aload 11 /* typeAtt */
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.fUnresolvedTypeName:Lcom/sun/org/apache/xerces/internal/xni/QName;
        end local 22 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition type
        65: .line 339
      StackMap locals:
      StackMap stack:
            aload 20 /* attrType */
            ifnonnull 67
        66: .line 340
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
            astore 20 /* attrType */
        67: .line 344
      StackMap locals:
      StackMap stack:
            aload 19 /* annotation */
            ifnull 71
        68: .line 345
            new com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.<init>:()V
            astore 22 /* annotations */
        start local 22 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        69: .line 346
            aload 22 /* annotations */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            aload 19 /* annotation */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(Lcom/sun/org/apache/xerces/internal/xs/XSObject;)V
        70: .line 347
            goto 72
        end local 22 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        71: .line 348
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.EMPTY_LIST:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
            astore 22 /* annotations */
        start local 22 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        72: .line 350
      StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObjectList
      StackMap stack:
            aload 12 /* attribute */
            aload 10 /* nameAtt */
            aload 13 /* tnsAtt */
            aload 20 /* attrType */
            iload 17 /* constraintType */
            iload 15 /* scope */
        73: .line 351
            aload 16 /* attDefault */
            aload 14 /* enclCT */
            aload 22 /* annotations */
        74: .line 350
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.setValues:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;SSLcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;)V
        75: .line 356
            aload 10 /* nameAtt */
            ifnonnull 80
        76: .line 357
            iload 5 /* isGlobal */
            ifeq 78
        77: .line 358
            aload 0 /* this */
            ldc "s4s-att-must-appear"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ATTRIBUTE:Ljava/lang/String;
            aastore
            dup
            iconst_1
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_NAME:Ljava/lang/String;
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
            goto 79
        78: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "src-attribute.3.1"
            aconst_null
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        79: .line 361
      StackMap locals:
      StackMap stack:
            ldc "(no name)"
            astore 10 /* nameAtt */
        80: .line 365
      StackMap locals:
      StackMap stack:
            aload 18 /* child */
            ifnull 82
        81: .line 366
            aload 0 /* this */
            ldc "s4s-elt-must-match.1"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 10 /* nameAtt */
            aastore
            dup
            iconst_1
            ldc "(annotation?, (simpleType?))"
            aastore
            dup
            iconst_2
            aload 18 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            aastore
            aload 18 /* child */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        82: .line 374
      StackMap locals:
      StackMap stack:
            aload 7 /* defaultAtt */
            ifnull 84
            aload 8 /* fixedAtt */
            ifnull 84
        83: .line 375
            aload 0 /* this */
            ldc "src-attribute.1"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 10 /* nameAtt */
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        84: .line 389
      StackMap locals:
      StackMap stack:
            iload 21 /* haveAnonType */
            ifeq 86
            aload 11 /* typeAtt */
            ifnull 86
        85: .line 390
            aload 0 /* this */
            ldc "src-attribute.4"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 10 /* nameAtt */
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        86: .line 395
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 10 /* nameAtt */
            aload 20 /* attrType */
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.checkNotationType:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lorg/w3c/dom/Element;)V
        87: .line 400
            aload 16 /* attDefault */
            ifnull 99
        88: .line 401
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
            aload 3 /* schemaDoc */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
            invokevirtual com.sun.org.apache.xerces.internal.impl.validation.ValidationState.setNamespaceSupport:(Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)V
        89: .line 403
            aload 0 /* this */
            aload 12 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.checkDefaultValid:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;)V
        90: .line 404
            goto 99
        91: .line 405
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
            astore 23 /* ide */
        start local 23 // com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException ide
        92: .line 406
            aload 0 /* this */
            aload 23 /* ide */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException.getKey:()Ljava/lang/String;
            aload 23 /* ide */
            invokevirtual com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException.getArgs:()[Ljava/lang/Object;
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        93: .line 407
            aload 0 /* this */
            ldc "a-props-correct.2"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 10 /* nameAtt */
            aastore
            dup
            iconst_1
            aload 16 /* attDefault */
            getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        94: .line 409
            aconst_null
            astore 16 /* attDefault */
        95: .line 410
            iconst_0
            istore 17 /* constraintType */
        96: .line 411
            aload 12 /* attribute */
            aload 10 /* nameAtt */
            aload 13 /* tnsAtt */
            aload 20 /* attrType */
            iload 17 /* constraintType */
            iload 15 /* scope */
        97: .line 412
            aload 16 /* attDefault */
            aload 14 /* enclCT */
            aload 22 /* annotations */
        98: .line 411
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.setValues:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;SSLcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;)V
        end local 23 // com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException ide
        99: .line 417
      StackMap locals:
      StackMap stack:
            aload 16 /* attDefault */
            ifnull 107
       100: .line 418
            aload 20 /* attrType */
            invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.isIDType:()Z
            ifeq 107
       101: .line 419
            aload 0 /* this */
            ldc "a-props-correct.3"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 10 /* nameAtt */
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
       102: .line 421
            aconst_null
            astore 16 /* attDefault */
       103: .line 422
            iconst_0
            istore 17 /* constraintType */
       104: .line 423
            aload 12 /* attribute */
            aload 10 /* nameAtt */
            aload 13 /* tnsAtt */
            aload 20 /* attrType */
            iload 17 /* constraintType */
            iload 15 /* scope */
       105: .line 424
            aload 16 /* attDefault */
            aload 14 /* enclCT */
            aload 22 /* annotations */
       106: .line 423
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.setValues:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;SSLcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;)V
       107: .line 431
      StackMap locals:
      StackMap stack:
            aload 10 /* nameAtt */
            ifnull 110
            aload 10 /* nameAtt */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 110
       108: .line 432
            aload 0 /* this */
            ldc "no-xmlns"
            aconst_null
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
       109: .line 433
            aconst_null
            areturn
       110: .line 439
      StackMap locals:
      StackMap stack:
            aload 13 /* tnsAtt */
            ifnull 113
            aload 13 /* tnsAtt */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.URI_XSI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 113
       111: .line 440
            aload 0 /* this */
            ldc "no-xsi"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.URI_XSI:Ljava/lang/String;
            aastore
            aload 1 /* attrDecl */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
       112: .line 441
            aconst_null
            areturn
       113: .line 445
      StackMap locals:
      StackMap stack:
            aload 10 /* nameAtt */
            ldc "(no name)"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 115
       114: .line 446
            aconst_null
            areturn
       115: .line 449
      StackMap locals:
      StackMap stack:
            iload 5 /* isGlobal */
            ifeq 126
       116: .line 450
            aload 4 /* grammar */
            aload 10 /* nameAtt */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalAttributeDecl:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            ifnonnull 118
       117: .line 451
            aload 4 /* grammar */
            aload 12 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.addGlobalAttributeDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;)V
       118: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            aload 3 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.schemaDocument2SystemId:(Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)Ljava/lang/String;
            astore 23 /* loc */
        start local 23 // java.lang.String loc
       119: .line 456
            aload 4 /* grammar */
            aload 10 /* nameAtt */
            aload 23 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalAttributeDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            astore 24 /* attribute2 */
        start local 24 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl attribute2
       120: .line 457
            aload 24 /* attribute2 */
            ifnonnull 122
       121: .line 458
            aload 4 /* grammar */
            aload 12 /* attribute */
            aload 23 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.addGlobalAttributeDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;Ljava/lang/String;)V
       122: .line 461
      StackMap locals: java.lang.String com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fTolerateDuplicates:Z
            ifeq 126
       123: .line 462
            aload 24 /* attribute2 */
            ifnull 125
       124: .line 463
            aload 24 /* attribute2 */
            astore 12 /* attribute */
       125: .line 465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            aload 12 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.addGlobalAttributeDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;)V
        end local 24 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl attribute2
        end local 23 // java.lang.String loc
       126: .line 469
      StackMap locals:
      StackMap stack:
            aload 12 /* attribute */
            areturn
        end local 22 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        end local 21 // boolean haveAnonType
        end local 20 // com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType attrType
        end local 19 // com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl annotation
        end local 18 // org.w3c.dom.Element child
        end local 17 // short constraintType
        end local 16 // com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo attDefault
        end local 15 // short scope
        end local 14 // com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl enclCT
        end local 13 // java.lang.String tnsAtt
        end local 12 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl attribute
        end local 11 // com.sun.org.apache.xerces.internal.xni.QName typeAtt
        end local 10 // java.lang.String nameAtt
        end local 9 // com.sun.org.apache.xerces.internal.impl.xs.util.XInt formAtt
        end local 8 // java.lang.String fixedAtt
        end local 7 // java.lang.String defaultAtt
        end local 6 // com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl enclosingCT
        end local 5 // boolean isGlobal
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar grammar
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo schemaDoc
        end local 2 // java.lang.Object[] attrValues
        end local 1 // org.w3c.dom.Element attrDecl
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  127     0            this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser;
            0  127     1        attrDecl  Lorg/w3c/dom/Element;
            0  127     2      attrValues  [Ljava/lang/Object;
            0  127     3       schemaDoc  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0  127     4         grammar  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            0  127     5        isGlobal  Z
            0  127     6     enclosingCT  Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
            1  127     7      defaultAtt  Ljava/lang/String;
            2  127     8        fixedAtt  Ljava/lang/String;
            3  127     9         formAtt  Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
            4  127    10         nameAtt  Ljava/lang/String;
            5  127    11         typeAtt  Lcom/sun/org/apache/xerces/internal/xni/QName;
            6  127    12       attribute  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
           13  127    13          tnsAtt  Ljava/lang/String;
           14  127    14          enclCT  Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
           15  127    15           scope  S
           29  127    16      attDefault  Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
           30  127    17  constraintType  S
           41  127    18           child  Lorg/w3c/dom/Element;
           42  127    19      annotation  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
           47   49    20            text  Ljava/lang/String;
           50  127    20        attrType  Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
           51  127    21    haveAnonType  Z
           53   57    22       childName  Ljava/lang/String;
           59   65    22            type  Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
           69   71    22     annotations  Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
           72  127    22     annotations  Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
           92   99    23             ide  Lcom/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeValueException;
          119  126    23             loc  Ljava/lang/String;
          120  126    24      attribute2  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
      Exception table:
        from    to  target  type
          89    90      91  Class com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
    MethodParameters:
             Name  Flags
      attrDecl     
      attrValues   
      schemaDoc    
      grammar      
      isGlobal     
      enclosingCT  

  void checkDefaultValid(com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl attribute
         0: .line 475
            aload 1 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getTypeDefinition:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
            checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
            aload 1 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
            aload 1 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.validate:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;)Ljava/lang/Object;
            pop
         1: .line 477
            aload 1 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getTypeDefinition:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
            checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
            aload 1 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.stringValue:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
            aload 1 /* attribute */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.validate:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;)Ljava/lang/Object;
            pop
         2: .line 478
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl attribute
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser;
            0    3     1  attribute  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
    MethodParameters:
           Name  Flags
      attribute  

  void checkDefaultValid(com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl attrUse
         0: .line 483
            aload 1 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getTypeDefinition:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
            checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
            aload 1 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
            aload 1 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.validate:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;)Ljava/lang/Object;
            pop
         1: .line 485
            aload 1 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getTypeDefinition:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
            checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
            aload 1 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            invokevirtual com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.stringValue:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
            aload 1 /* attrUse */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
            invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.validate:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;)Ljava/lang/Object;
            pop
         2: .line 486
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl attrUse
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser;
            0    3     1  attrUse  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
    MethodParameters:
         Name  Flags
      attrUse  
}
SourceFile: "XSDAttributeTraverser.java"