class com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo
  super_class: java.lang.Object
{
  protected com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport fNamespaceSupport;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport fNamespaceSupportRoot;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Stack<com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport> SchemaNamespaceSupportStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Stack<Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;>;

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

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

  protected short fBlockDefault;
    descriptor: S
    flags: (0x0004) ACC_PROTECTED

  protected short fFinalDefault;
    descriptor: S
    flags: (0x0004) ACC_PROTECTED

  java.lang.String fTargetNamespace;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

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

  protected org.w3c.dom.Element fSchemaElement;
    descriptor: Lorg/w3c/dom/Element;
    flags: (0x0004) ACC_PROTECTED

  java.util.List<java.lang.String> fImportedNS;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Ljava/lang/String;>;

  protected com.sun.org.apache.xerces.internal.impl.validation.ValidationState fValidationContext;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
    flags: (0x0004) ACC_PROTECTED

  com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    flags: (0x0000) 

  protected com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker fAttrChecker;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Object[] fSchemaAttrs;
    descriptor: [Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo fAnnotations;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;
    flags: (0x0004) ACC_PROTECTED

  private java.util.List<java.lang.String> fReportedTNS;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  void <init>(org.w3c.dom.Element, com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker, com.sun.org.apache.xerces.internal.util.SymbolTable);
    descriptor: (Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
        start local 1 // org.w3c.dom.Element schemaRoot
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker attrChecker
        start local 3 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
         0: .line 95
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 53
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.SchemaNamespaceSupportStack:Ljava/util/Stack;
         2: .line 75
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fImportedNS:Ljava/util/List;
         3: .line 77
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.validation.ValidationState
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.validation.ValidationState.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
         4: .line 79
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         5: .line 91
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAnnotations:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;
         6: .line 210
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fReportedTNS:Ljava/util/List;
         7: .line 97
            aload 0 /* this */
            aload 1 /* schemaRoot */
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaElement:Lorg/w3c/dom/Element;
         8: .line 98
            aload 0 /* this */
            aload 1 /* schemaRoot */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.initNamespaceSupport:(Lorg/w3c/dom/Element;)V
         9: .line 99
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fIsChameleonSchema:Z
        10: .line 101
            aload 0 /* this */
            aload 3 /* symbolTable */
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
        11: .line 102
            aload 0 /* this */
            aload 2 /* attrChecker */
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
        12: .line 104
            aload 1 /* schemaRoot */
            ifnull 39
        13: .line 105
            aload 1 /* schemaRoot */
            astore 4 /* root */
        start local 4 // org.w3c.dom.Element root
        14: .line 106
            aload 0 /* this */
            aload 2 /* attrChecker */
            aload 4 /* root */
            iconst_1
            aload 0 /* this */
            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;
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
        15: .line 110
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
            ifnonnull 17
        16: .line 111
            new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
            dup
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        17: .line 113
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker com.sun.org.apache.xerces.internal.util.SymbolTable org.w3c.dom.Element
      StackMap stack:
            aload 0 /* this */
        18: .line 114
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_AFORMDEFAULT:I
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
            iconst_1
            if_icmpne 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo
        19: iconst_0
        20: .line 113
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker com.sun.org.apache.xerces.internal.util.SymbolTable org.w3c.dom.Element
      StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo int
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAreLocalAttributesQualified:Z
        21: .line 115
            aload 0 /* this */
        22: .line 116
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_EFORMDEFAULT:I
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
            iconst_1
            if_icmpne 23
            iconst_1
            goto 24
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo
        23: iconst_0
        24: .line 115
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker com.sun.org.apache.xerces.internal.util.SymbolTable org.w3c.dom.Element
      StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo int
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAreLocalElementsQualified:Z
        25: .line 117
            aload 0 /* this */
        26: .line 118
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_BLOCKDEFAULT:I
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.shortValue:()S
        27: .line 117
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fBlockDefault:S
        28: .line 119
            aload 0 /* this */
        29: .line 120
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FINALDEFAULT:I
            aaload
            checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.shortValue:()S
        30: .line 119
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fFinalDefault:S
        31: .line 121
            aload 0 /* this */
        32: .line 122
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
            getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_TARGETNAMESPACE:I
            aaload
            checkcast java.lang.String
        33: .line 121
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
        34: .line 123
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
            ifnull 36
        35: .line 124
            aload 0 /* this */
            aload 3 /* symbolTable */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
        36: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;)V
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupportRoot:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
        37: .line 129
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
            aload 0 /* this */
            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
        38: .line 130
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
            aload 3 /* symbolTable */
            invokevirtual com.sun.org.apache.xerces.internal.impl.validation.ValidationState.setSymbolTable:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
        end local 4 // org.w3c.dom.Element root
        39: .line 137
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker attrChecker
        end local 1 // org.w3c.dom.Element schemaRoot
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   40     0         this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0   40     1   schemaRoot  Lorg/w3c/dom/Element;
            0   40     2  attrChecker  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
            0   40     3  symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
           14   39     4         root  Lorg/w3c/dom/Element;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
    MethodParameters:
             Name  Flags
      schemaRoot   
      attrChecker  
      symbolTable  

  private void initNamespaceSupport(org.w3c.dom.Element);
    descriptor: (Lorg/w3c/dom/Element;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
        start local 1 // org.w3c.dom.Element schemaRoot
         0: .line 150
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
         1: .line 151
            aload 0 /* this */
            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.xs.SchemaNamespaceSupport.reset:()V
         2: .line 153
            aload 1 /* schemaRoot */
            invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* parent */
        start local 2 // org.w3c.dom.Node parent
         3: .line 154
            goto 23
         4: .line 157
      StackMap locals: org.w3c.dom.Node
      StackMap stack:
            aload 2 /* parent */
            checkcast org.w3c.dom.Element
            astore 3 /* eparent */
        start local 3 // org.w3c.dom.Element eparent
         5: .line 158
            aload 3 /* eparent */
            invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
            astore 4 /* map */
        start local 4 // org.w3c.dom.NamedNodeMap map
         6: .line 159
            aload 4 /* map */
            ifnull 7
            aload 4 /* map */
            invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
            goto 8
      StackMap locals: org.w3c.dom.Element org.w3c.dom.NamedNodeMap
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 5 /* length */
        start local 5 // int length
         9: .line 160
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        10: goto 21
        11: .line 161
      StackMap locals: int int
      StackMap stack:
            aload 4 /* map */
            iload 6 /* i */
            invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
            checkcast org.w3c.dom.Attr
            astore 7 /* attr */
        start local 7 // org.w3c.dom.Attr attr
        12: .line 162
            aload 7 /* attr */
            invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
            astore 8 /* uri */
        start local 8 // java.lang.String uri
        13: .line 165
            aload 8 /* uri */
            ifnull 20
            aload 8 /* uri */
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        14: .line 166
            aload 7 /* attr */
            invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 9 /* prefix */
        start local 9 // java.lang.String prefix
        15: .line 167
            aload 9 /* prefix */
            ldc "xmlns"
            if_acmpne 16
            ldc ""
            astore 9 /* prefix */
        16: .line 169
      StackMap locals: org.w3c.dom.Attr java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
            aload 9 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            ifnonnull 20
        17: .line 170
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
            aload 9 /* prefix */
        18: .line 171
            aload 7 /* attr */
            invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
        19: .line 170
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        end local 9 // java.lang.String prefix
        end local 8 // java.lang.String uri
        end local 7 // org.w3c.dom.Attr attr
        20: .line 160
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 6 /* i */
            iload 5 /* length */
            if_icmplt 11
        end local 6 // int i
        22: .line 175
            aload 2 /* parent */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            astore 2 /* parent */
        end local 5 // int length
        end local 4 // org.w3c.dom.NamedNodeMap map
        end local 3 // org.w3c.dom.Element eparent
        23: .line 154
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo org.w3c.dom.Element org.w3c.dom.Node
      StackMap stack:
            aload 2 /* parent */
            ifnull 25
            aload 2 /* parent */
            invokeinterface org.w3c.dom.Node.getNodeType:()S
            iconst_1
            if_icmpne 25
        24: .line 155
            aload 2 /* parent */
            invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
            ldc "DOCUMENT_NODE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
        25: .line 177
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.w3c.dom.Node parent
        end local 1 // org.w3c.dom.Element schemaRoot
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0   26     1  schemaRoot  Lorg/w3c/dom/Element;
            3   26     2      parent  Lorg/w3c/dom/Node;
            5   23     3     eparent  Lorg/w3c/dom/Element;
            6   23     4         map  Lorg/w3c/dom/NamedNodeMap;
            9   23     5      length  I
           10   22     6           i  I
           12   20     7        attr  Lorg/w3c/dom/Attr;
           13   20     8         uri  Ljava/lang/String;
           15   20     9      prefix  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      schemaRoot  

  void backupNSSupport(com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport nsSupport
         0: .line 182
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.SchemaNamespaceSupportStack:Ljava/util/Stack;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 183
            aload 1 /* nsSupport */
            ifnonnull 3
         2: .line 184
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupportRoot:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
            astore 1 /* nsSupport */
         3: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport
            dup
            aload 1 /* nsSupport */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;)V
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
         4: .line 187
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
            aload 0 /* this */
            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
         5: .line 188
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport nsSupport
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0    6     1  nsSupport  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
    MethodParameters:
           Name  Flags
      nsSupport  

  void restoreNSSupport();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
         0: .line 191
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.SchemaNamespaceSupportStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
         1: .line 192
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
            aload 0 /* this */
            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
         2: .line 193
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
         0: .line 197
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
            ifnonnull 1
            ldc "no targetNamspace"
            goto 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.StringBuilder
            dup
            ldc "targetNamespace is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;

  public void addAllowedNS(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
        start local 1 // java.lang.String namespace
         0: .line 201
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fImportedNS:Ljava/util/List;
            aload 1 /* namespace */
            ifnonnull 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack: java.util.List
         1: aload 1 /* namespace */
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo java.lang.String
      StackMap stack: java.util.List java.lang.String
         2: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 202
            return
        end local 1 // java.lang.String namespace
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0    4     1  namespace  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      namespace  

  public boolean isAllowedNS(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
        start local 1 // java.lang.String namespace
         0: .line 205
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fImportedNS:Ljava/util/List;
            aload 1 /* namespace */
            ifnonnull 1
            ldc ""
            goto 2
      StackMap locals:
      StackMap stack: java.util.List
         1: aload 1 /* namespace */
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo java.lang.String
      StackMap stack: java.util.List java.lang.String
         2: invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String namespace
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0    3     1  namespace  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      namespace  

  final boolean needReportTNSError(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
        start local 1 // java.lang.String uri
         0: .line 215
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fReportedTNS:Ljava/util/List;
            ifnonnull 2
         1: .line 216
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fReportedTNS:Ljava/util/List;
            goto 4
         2: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fReportedTNS:Ljava/util/List;
            aload 1 /* uri */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 218
            iconst_0
            ireturn
         4: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fReportedTNS:Ljava/util/List;
            aload 1 /* uri */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 220
            iconst_1
            ireturn
        end local 1 // java.lang.String uri
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0    6     1   uri  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   

  java.lang.Object[] getSchemaAttrs();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
         0: .line 225
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;

  void returnSchemaAttrs();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
         0: .line 231
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
            aconst_null
            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
         1: .line 232
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
         2: .line 233
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;

  void addAnnotation(com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo info
         0: .line 237
            aload 1 /* info */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAnnotations:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo.next:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;
         1: .line 238
            aload 0 /* this */
            aload 1 /* info */
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAnnotations:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;
         2: .line 239
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo info
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
            0    3     1  info  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;
    MethodParameters:
      Name  Flags
      info  

  com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo getAnnotations();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
         0: .line 244
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAnnotations:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;

  void removeAnnotations();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
         0: .line 249
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAnnotations:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;
         1: .line 250
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
}
SourceFile: "XSDocumentInfo.java"