class com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser 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.XSDAttributeGroupTraverser
  super_class: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser
{
  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: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser 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 57
            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 58
            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.XSDAttributeGroupTraverser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeGroupTraverser;
            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  

  com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl traverseLocal(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/XSAttributeGroupDecl;
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser this
        start local 1 // org.w3c.dom.Element elmNode
        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 66
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
            aload 1 /* elmNode */
            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 4 /* attrValues */
        start local 4 // java.lang.Object[] attrValues
         1: .line 69
            aload 4 /* 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 5 /* refAttr */
        start local 5 // com.sun.org.apache.xerces.internal.xni.QName refAttr
         2: .line 71
            aconst_null
            astore 6 /* attrGrp */
        start local 6 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl attrGrp
         3: .line 74
            aload 5 /* refAttr */
            ifnonnull 7
         4: .line 75
            aload 0 /* this */
            ldc "s4s-att-must-appear"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "attributeGroup (local)"
            aastore
            dup
            iconst_1
            ldc "ref"
            aastore
            aload 1 /* elmNode */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
         5: .line 76
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.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
         6: .line 77
            aconst_null
            areturn
         7: .line 81
      StackMap locals: java.lang.Object[] com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            aload 2 /* schemaDoc */
            iconst_2
            aload 5 /* refAttr */
            aload 1 /* elmNode */
            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.XSAttributeGroupDecl
            astore 6 /* attrGrp */
         8: .line 84
            aload 1 /* elmNode */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            astore 7 /* child */
        start local 7 // org.w3c.dom.Element child
         9: .line 85
            aload 7 /* child */
            ifnull 21
        10: .line 86
            aload 7 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 8 /* childName */
        start local 8 // java.lang.String childName
        11: .line 87
            aload 8 /* childName */
            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 15
        12: .line 88
            aload 0 /* this */
            aload 7 /* child */
            aload 4 /* attrValues */
            iconst_0
            aload 2 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.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;
            pop
        13: .line 89
            aload 7 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            astore 7 /* child */
        14: .line 90
            goto 18
        15: .line 91
      StackMap locals: org.w3c.dom.Element java.lang.String
      StackMap stack:
            aload 7 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getSyntheticAnnotation:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 9 /* text */
        start local 9 // java.lang.String text
        16: .line 92
            aload 9 /* text */
            ifnull 18
        17: .line 93
            aload 0 /* this */
            aload 7 /* child */
            aload 9 /* text */
            aload 4 /* attrValues */
            iconst_0
            aload 2 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.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;
            pop
        end local 9 // java.lang.String text
        18: .line 97
      StackMap locals:
      StackMap stack:
            aload 7 /* child */
            ifnull 21
        19: .line 98
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* refAttr */
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aastore
            dup
            iconst_1
            ldc "(annotation?)"
            aastore
            dup
            iconst_2
            aload 7 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            aastore
            astore 9 /* args */
        start local 9 // java.lang.Object[] args
        20: .line 99
            aload 0 /* this */
            ldc "s4s-elt-must-match.1"
            aload 9 /* args */
            aload 7 /* child */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        end local 9 // java.lang.Object[] args
        end local 8 // java.lang.String childName
        21: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.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
        22: .line 104
            aload 6 /* attrGrp */
            areturn
        end local 7 // org.w3c.dom.Element child
        end local 6 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl attrGrp
        end local 5 // com.sun.org.apache.xerces.internal.xni.QName refAttr
        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 elmNode
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0        this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeGroupTraverser;
            0   23     1     elmNode  Lorg/w3c/dom/Element;
            0   23     2   schemaDoc  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0   23     3     grammar  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            1   23     4  attrValues  [Ljava/lang/Object;
            2   23     5     refAttr  Lcom/sun/org/apache/xerces/internal/xni/QName;
            3   23     6     attrGrp  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;
            9   23     7       child  Lorg/w3c/dom/Element;
           11   21     8   childName  Ljava/lang/String;
           16   18     9        text  Ljava/lang/String;
           20   21     9        args  [Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      elmNode    
      schemaDoc  
      grammar    

  com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl 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/XSAttributeGroupDecl;
    flags: (0x0000) 
    Code:
      stack=8, locals=14, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser this
        start local 1 // org.w3c.dom.Element elmNode
        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 112
            new com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.<init>:()V
            astore 4 /* attrGrp */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl attrGrp
         1: .line 115
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
            aload 1 /* elmNode */
            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 5 /* attrValues */
        start local 5 // java.lang.Object[] attrValues
         2: .line 117
            aload 5 /* attrValues */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NAME:I
            aaload
            checkcast java.lang.String
            astore 6 /* nameAttr */
        start local 6 // java.lang.String nameAttr
         3: .line 120
            aload 6 /* nameAttr */
            ifnonnull 6
         4: .line 121
            aload 0 /* this */
            ldc "s4s-att-must-appear"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "attributeGroup (global)"
            aastore
            dup
            iconst_1
            ldc "name"
            aastore
            aload 1 /* elmNode */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
         5: .line 122
            ldc "(no name)"
            astore 6 /* nameAttr */
         6: .line 125
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl java.lang.Object[] java.lang.String
      StackMap stack:
            aload 4 /* attrGrp */
            aload 6 /* nameAttr */
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fName:Ljava/lang/String;
         7: .line 126
            aload 4 /* attrGrp */
            aload 2 /* schemaDoc */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fTargetNamespace:Ljava/lang/String;
         8: .line 129
            aload 1 /* elmNode */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            astore 7 /* child */
        start local 7 // org.w3c.dom.Element child
         9: .line 130
            aconst_null
            astore 8 /* annotation */
        start local 8 // com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl annotation
        10: .line 132
            aload 7 /* child */
            ifnull 14
            aload 7 /* 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 14
        11: .line 133
            aload 0 /* this */
            aload 7 /* child */
            aload 5 /* attrValues */
            iconst_0
            aload 2 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.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 8 /* annotation */
        12: .line 134
            aload 7 /* child */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
            astore 7 /* child */
        13: .line 135
            goto 17
        14: .line 137
      StackMap locals: org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl
      StackMap stack:
            aload 1 /* elmNode */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getSyntheticAnnotation:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            astore 9 /* text */
        start local 9 // java.lang.String text
        15: .line 138
            aload 9 /* text */
            ifnull 17
        16: .line 139
            aload 0 /* this */
            aload 1 /* elmNode */
            aload 9 /* text */
            aload 5 /* attrValues */
            iconst_0
            aload 2 /* schemaDoc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.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 8 /* annotation */
        end local 9 // java.lang.String text
        17: .line 146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* child */
            aload 4 /* attrGrp */
            aload 2 /* schemaDoc */
            aload 3 /* grammar */
            aconst_null
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.traverseAttrsAndAttrGrps:(Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;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;)Lorg/w3c/dom/Element;
            astore 9 /* nextNode */
        start local 9 // org.w3c.dom.Element nextNode
        18: .line 147
            aload 9 /* nextNode */
            ifnull 21
        19: .line 149
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 6 /* nameAttr */
            aastore
            dup
            iconst_1
            ldc "(annotation?, ((attribute | attributeGroup)*, anyAttribute?))"
            aastore
            dup
            iconst_2
            aload 9 /* nextNode */
            invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
            aastore
            astore 10 /* args */
        start local 10 // java.lang.Object[] args
        20: .line 150
            aload 0 /* this */
            ldc "s4s-elt-must-match.1"
            aload 10 /* args */
            aload 9 /* nextNode */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        end local 10 // java.lang.Object[] args
        21: .line 153
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            aload 6 /* nameAttr */
            ldc "(no name)"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        22: .line 155
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.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
        23: .line 156
            aconst_null
            areturn
        24: .line 160
      StackMap locals:
      StackMap stack:
            aload 4 /* attrGrp */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.removeProhibitedAttrs:()V
        25: .line 163
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
        26: .line 164
            iconst_2
        27: .line 165
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            aload 6 /* nameAttr */
            aload 6 /* nameAttr */
            aload 2 /* schemaDoc */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        28: .line 166
            aload 2 /* schemaDoc */
            aload 1 /* elmNode */
        29: .line 163
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getGrpOrAttrGrpRedefinedByRestriction:(ILcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lorg/w3c/dom/Element;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl
            astore 10 /* redefinedAttrGrp */
        start local 10 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl redefinedAttrGrp
        30: .line 167
            aload 10 /* redefinedAttrGrp */
            ifnull 35
        31: .line 168
            aload 4 /* attrGrp */
            aload 6 /* nameAttr */
            aload 10 /* redefinedAttrGrp */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.validRestrictionOf:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;)[Ljava/lang/Object;
            astore 11 /* errArgs */
        start local 11 // java.lang.Object[] errArgs
        32: .line 169
            aload 11 /* errArgs */
            ifnull 35
        33: .line 170
            aload 0 /* this */
            aload 11 /* errArgs */
            aload 11 /* errArgs */
            arraylength
            iconst_1
            isub
            aaload
            checkcast java.lang.String
            aload 11 /* errArgs */
            aload 7 /* child */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        34: .line 171
            aload 0 /* this */
            ldc "src-redefine.7.2.2"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 6 /* nameAttr */
            aastore
            dup
            iconst_1
            aload 11 /* errArgs */
            aload 11 /* errArgs */
            arraylength
            iconst_1
            isub
            aaload
            aastore
            aload 7 /* child */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
        end local 11 // java.lang.Object[] errArgs
        35: .line 176
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl
      StackMap stack:
            aload 8 /* annotation */
            ifnull 39
        36: .line 177
            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 11 /* annotations */
        start local 11 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        37: .line 178
            aload 11 /* annotations */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            aload 8 /* annotation */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(Lcom/sun/org/apache/xerces/internal/xs/XSObject;)V
        38: .line 179
            goto 40
        end local 11 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        39: .line 180
      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 11 /* annotations */
        start local 11 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        40: .line 183
      StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObjectList
      StackMap stack:
            aload 4 /* attrGrp */
            aload 11 /* annotations */
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
        41: .line 186
            aload 3 /* grammar */
            aload 4 /* attrGrp */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fName:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalAttributeGroupDecl:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;
            ifnonnull 43
        42: .line 187
            aload 3 /* grammar */
            aload 4 /* attrGrp */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.addGlobalAttributeGroupDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;)V
        43: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            aload 2 /* 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 12 /* loc */
        start local 12 // java.lang.String loc
        44: .line 192
            aload 3 /* grammar */
            aload 4 /* attrGrp */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fName:Ljava/lang/String;
            aload 12 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalAttributeGroupDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;
            astore 13 /* attrGrp2 */
        start local 13 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl attrGrp2
        45: .line 193
            aload 13 /* attrGrp2 */
            ifnonnull 47
        46: .line 194
            aload 3 /* grammar */
            aload 4 /* attrGrp */
            aload 12 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.addGlobalAttributeGroupDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;Ljava/lang/String;)V
        47: .line 198
      StackMap locals: java.lang.String com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.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 51
        48: .line 199
            aload 13 /* attrGrp2 */
            ifnull 50
        49: .line 200
            aload 13 /* attrGrp2 */
            astore 4 /* attrGrp */
        50: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
            aload 4 /* attrGrp */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.addGlobalAttributeGroupDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;)V
        51: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.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
        52: .line 206
            aload 4 /* attrGrp */
            areturn
        end local 13 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl attrGrp2
        end local 12 // java.lang.String loc
        end local 11 // com.sun.org.apache.xerces.internal.xs.XSObjectList annotations
        end local 10 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl redefinedAttrGrp
        end local 9 // org.w3c.dom.Element nextNode
        end local 8 // com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl annotation
        end local 7 // org.w3c.dom.Element child
        end local 6 // java.lang.String nameAttr
        end local 5 // java.lang.Object[] attrValues
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl attrGrp
        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 elmNode
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   53     0              this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeGroupTraverser;
            0   53     1           elmNode  Lorg/w3c/dom/Element;
            0   53     2         schemaDoc  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0   53     3           grammar  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            1   53     4           attrGrp  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;
            2   53     5        attrValues  [Ljava/lang/Object;
            3   53     6          nameAttr  Ljava/lang/String;
            9   53     7             child  Lorg/w3c/dom/Element;
           10   53     8        annotation  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
           15   17     9              text  Ljava/lang/String;
           18   53     9          nextNode  Lorg/w3c/dom/Element;
           20   21    10              args  [Ljava/lang/Object;
           30   53    10  redefinedAttrGrp  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;
           32   35    11           errArgs  [Ljava/lang/Object;
           37   39    11       annotations  Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
           40   53    11       annotations  Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
           44   53    12               loc  Ljava/lang/String;
           45   53    13          attrGrp2  Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;
    MethodParameters:
           Name  Flags
      elmNode    
      schemaDoc  
      grammar    
}
SourceFile: "XSDAttributeGroupTraverser.java"