class com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser 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.XSDWildcardTraverser
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 start local 1 start local 2 0: aload 0
aload 1
aload 2
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: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDWildcardTraverser;
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.XSParticleDecl traverseAny(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/XSParticleDecl;
flags: (0x0000)
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 1
iconst_0
aload 2
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
start local 4 1: aload 0
aload 1
aload 4
aload 2
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.traverseWildcardDecl:(Lorg/w3c/dom/Element;[Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
astore 5
start local 5 2: aconst_null
astore 6
start local 6 3: aload 5
ifnull 16
4: aload 4
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_MINOCCURS: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
istore 7
start local 7 5: aload 4
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_MAXOCCURS: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
istore 8
start local 8 6: iload 8
ifeq 16
7: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fDeclPool:Lcom/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool;
ifnull 10
8: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fDeclPool:Lcom/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSDeclarationPool.getParticleDecl:()Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
astore 6
9: goto 11
10: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar java.lang.Object[] com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int int
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.<init>:()V
astore 6
11: StackMap locals:
StackMap stack:
aload 6
iconst_2
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
12: aload 6
aload 5
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
13: aload 6
iload 7
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
14: aload 6
iload 8
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
15: aload 6
aload 5
getfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
end local 8 end local 7 16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 4
aload 2
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
17: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDWildcardTraverser;
0 18 1 elmNode Lorg/w3c/dom/Element;
0 18 2 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
0 18 3 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
1 18 4 attrValues [Ljava/lang/Object;
2 18 5 wildcard Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
3 18 6 particle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
5 16 7 min I
6 16 8 max I
MethodParameters:
Name Flags
elmNode
schemaDoc
grammar
com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl traverseAnyAttribute(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/XSWildcardDecl;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 1
iconst_0
aload 2
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
start local 4 1: aload 0
aload 1
aload 4
aload 2
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.traverseWildcardDecl:(Lorg/w3c/dom/Element;[Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
astore 5
start local 5 2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 4
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.returnAttrArray:([Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)V
3: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 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/XSDWildcardTraverser;
0 4 1 elmNode Lorg/w3c/dom/Element;
0 4 2 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
0 4 3 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
1 4 4 attrValues [Ljava/lang/Object;
2 4 5 wildcard Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
MethodParameters:
Name Flags
elmNode
schemaDoc
grammar
com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl traverseWildcardDecl(org.w3c.dom.Element, java.lang.Object[], com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo, com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar);
descriptor: (Lorg/w3c/dom/Element;[Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
flags: (0x0000)
Code:
stack=6, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.<init>:()V
astore 5
start local 5 1: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NAMESPACE:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
astore 6
start local 6 2: aload 5
aload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.shortValue:()S
putfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fType:S
3: aload 5
aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NAMESPACE_LIST:I
aaload
checkcast java.lang.String[]
putfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fNamespaceList:[Ljava/lang/String;
4: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_PROCESSCONTENTS:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
astore 7
start local 7 5: aload 5
aload 7
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.shortValue:()S
putfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fProcessContents:S
6: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 8
start local 8 7: aconst_null
astore 9
start local 9 8: aload 8
ifnull 19
9: aload 8
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 13
10: aload 0
aload 8
aload 2
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.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 9
11: aload 8
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 8
12: goto 16
13: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser org.w3c.dom.Element java.lang.Object[] com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl com.sun.org.apache.xerces.internal.impl.xs.util.XInt com.sun.org.apache.xerces.internal.impl.xs.util.XInt org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getSyntheticAnnotation:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 10
start local 10 14: aload 10
ifnull 16
15: aload 0
aload 1
aload 10
aload 2
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.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 9
end local 10 16: StackMap locals:
StackMap stack:
aload 8
ifnull 22
17: aload 0
ldc "s4s-elt-must-match.1"
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "wildcard"
aastore
dup
iconst_1
ldc "(annotation?)"
aastore
dup
iconst_2
aload 8
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
18: goto 22
19: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getSyntheticAnnotation:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 10
start local 10 20: aload 10
ifnull 22
21: aload 0
aload 1
aload 10
aload 2
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.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 9
end local 10 22: StackMap locals:
StackMap stack:
aload 9
ifnull 26
23: 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 10
start local 10 24: aload 10
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
aload 9
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(Lcom/sun/org/apache/xerces/internal/xs/XSObject;)V
25: goto 27
end local 10 26: 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 10
start local 10 27: StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObjectList
StackMap stack:
aload 5
aload 10
putfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
28: aload 5
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDWildcardTraverser;
0 29 1 elmNode Lorg/w3c/dom/Element;
0 29 2 attrValues [Ljava/lang/Object;
0 29 3 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
0 29 4 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
1 29 5 wildcard Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
2 29 6 namespaceTypeAttr Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
5 29 7 processContentsAttr Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
7 29 8 child Lorg/w3c/dom/Element;
8 29 9 annotation Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
14 16 10 text Ljava/lang/String;
20 22 10 text Ljava/lang/String;
24 26 10 annotations Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
27 29 10 annotations Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
MethodParameters:
Name Flags
elmNode
attrValues
schemaDoc
grammar
}
SourceFile: "XSDWildcardTraverser.java"