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 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
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: aload 0
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: aload 0
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: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
5: aload 0
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: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fReportedTNS:Ljava/util/List;
7: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaElement:Lorg/w3c/dom/Element;
8: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.initNamespaceSupport:(Lorg/w3c/dom/Element;)V
9: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fIsChameleonSchema:Z
10: aload 0
aload 3
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
11: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
12: aload 1
ifnull 39
13: aload 1
astore 4
start local 4 14: aload 0
aload 2
aload 4
iconst_1
aload 0
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: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
ifnonnull 17
16: 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: 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
18: aload 0
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: 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: aload 0
22: aload 0
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: 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: aload 0
26: aload 0
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: putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fBlockDefault:S
28: aload 0
29: aload 0
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: putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fFinalDefault:S
31: aload 0
32: aload 0
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: putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
34: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
ifnull 36
35: aload 0
aload 3
aload 0
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: StackMap locals:
StackMap stack:
aload 0
new com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport
dup
aload 0
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: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 0
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: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.validation.ValidationState.setSymbolTable:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
end local 4 39: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
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: aload 0
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: aload 1
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
astore 2
start local 2 3: goto 23
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
checkcast org.w3c.dom.Element
astore 3
start local 3 5: aload 3
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 4
start local 4 6: aload 4
ifnull 7
aload 4
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
start local 5 9: iconst_0
istore 6
start local 6 10: goto 21
11: StackMap locals: int int
StackMap stack:
aload 4
iload 6
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 7
start local 7 12: aload 7
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
astore 8
start local 8 13: aload 8
ifnull 20
aload 8
ldc "http://www.w3.org/2000/xmlns/"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
14: aload 7
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.intern:()Ljava/lang/String;
astore 9
start local 9 15: aload 9
ldc "xmlns"
if_acmpne 16
ldc ""
astore 9
16: StackMap locals: org.w3c.dom.Attr java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
aload 9
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
ifnonnull 20
17: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
aload 9
18: aload 7
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.intern:()Ljava/lang/String;
19: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
pop
end local 9 end local 8 end local 7 20: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
21: iload 6
iload 5
if_icmplt 11
end local 6 22: aload 2
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
astore 2
end local 5 end local 4 end local 3 23: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo org.w3c.dom.Element org.w3c.dom.Node
StackMap stack:
aload 2
ifnull 25
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 25
24: aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "DOCUMENT_NODE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
25: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.SchemaNamespaceSupportStack:Ljava/util/Stack;
aload 0
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: aload 1
ifnonnull 3
2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupportRoot:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
astore 1
3: StackMap locals:
StackMap stack:
aload 0
new com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport
dup
aload 1
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: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 0
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: return
end local 1 end local 0 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 0: aload 0
aload 0
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: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 0
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: return
end local 0 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 0: aload 0
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
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 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 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fImportedNS:Ljava/util/List;
aload 1
ifnonnull 1
ldc ""
goto 2
StackMap locals:
StackMap stack: java.util.List
1: aload 1
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: return
end local 1 end local 0 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 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fImportedNS:Ljava/util/List;
aload 1
ifnonnull 1
ldc ""
goto 2
StackMap locals:
StackMap stack: java.util.List
1: aload 1
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 end local 0 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 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fReportedTNS:Ljava/util/List;
ifnonnull 2
1: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fReportedTNS:Ljava/util/List;
aload 1
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fReportedTNS:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: iconst_1
ireturn
end local 1 end local 0 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 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
areturn
end local 0 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 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 0
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: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fSchemaAttrs:[Ljava/lang/Object;
2: return
end local 0 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 start local 1 0: aload 1
aload 0
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: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAnnotations:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;
2: return
end local 1 end local 0 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 0: aload 0
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 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 0: aload 0
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: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
}
SourceFile: "XSDocumentInfo.java"