class com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser 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.XSDElementTraverser
super_class: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser
{
protected final com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl fTempElementDecl;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
boolean fDeferTraversingLocalElements;
descriptor: Z
flags: (0x0000)
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: aload 0
new com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fTempElementDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
2: return
end local 2 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/XSDElementTraverser;
0 3 1 handler Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
0 3 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 traverseLocal(org.w3c.dom.Element, com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo, com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar, int, com.sun.org.apache.xerces.internal.xs.XSObject);
descriptor: (Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;ILcom/sun/org/apache/xerces/internal/xs/XSObject;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
flags: (0x0000)
Code:
stack=8, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
astore 6
start local 6 1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.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 4
2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.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
3: goto 5
4: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
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
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fDeferTraversingLocalElements:Z
ifeq 17
6: aload 6
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
7: aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_MINOCCURS:Ljava/lang/String;
invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
astore 7
start local 7 8: aload 7
ifnull 15
9: aload 7
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
astore 8
start local 8 10: aload 8
invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.trim:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 9
start local 9 11: iload 9
iflt 15
12: aload 6
iload 9
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
end local 9 13: goto 15
14: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar int com.sun.org.apache.xerces.internal.xs.XSObject com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl org.w3c.dom.Attr java.lang.String
StackMap stack: java.lang.NumberFormatException
pop
end local 8 15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 1
aload 2
iload 4
aload 5
aload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fillInLocalElemInfo:(Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;ILcom/sun/org/apache/xerces/internal/xs/XSObject;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;)V
end local 7 16: goto 20
17: StackMap locals:
StackMap stack:
aload 0
aload 6
aload 1
aload 2
aload 3
iload 4
aload 5
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.traverseLocal:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;ILcom/sun/org/apache/xerces/internal/xs/XSObject;[Ljava/lang/String;)V
18: aload 6
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
ifne 20
19: aconst_null
astore 6
20: StackMap locals:
StackMap stack:
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 21 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser;
0 21 1 elmDecl Lorg/w3c/dom/Element;
0 21 2 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
0 21 3 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
0 21 4 allContextFlags I
0 21 5 parent Lcom/sun/org/apache/xerces/internal/xs/XSObject;
1 21 6 particle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
8 16 7 attr Lorg/w3c/dom/Attr;
10 15 8 min Ljava/lang/String;
11 13 9 m I
Exception table:
from to target type
10 13 14 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
elmDecl
schemaDoc
grammar
allContextFlags
parent
protected void traverseLocal(com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl, org.w3c.dom.Element, com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo, com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar, int, com.sun.org.apache.xerces.internal.xs.XSObject, java.lang.String[]);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;ILcom/sun/org/apache/xerces/internal/xs/XSObject;[Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=16, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 7
ifnull 2
1: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
aload 7
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport.setEffectiveContext:([Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 2
iconst_0
aload 3
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 8
start local 8 3: aload 8
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_REF:I
aaload
checkcast com.sun.org.apache.xerces.internal.xni.QName
astore 9
start local 9 4: aload 8
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
astore 10
start local 10 5: aload 8
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
astore 11
start local 11 6: aconst_null
astore 12
start local 12 7: aconst_null
astore 13
start local 13 8: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_REF:Ljava/lang/String;
invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
ifnull 24
9: aload 9
ifnull 22
10: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 3
iconst_3
aload 9
aload 2
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.XSElementDecl
astore 12
11: aload 2
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 14
start local 14 12: aload 14
ifnull 16
aload 14
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ANNOTATION:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
13: aload 0
aload 14
aload 8
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.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 13
14: aload 14
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 14
15: goto 19
16: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar int com.sun.org.apache.xerces.internal.xs.XSObject java.lang.String[] java.lang.Object[] com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.impl.xs.util.XInt com.sun.org.apache.xerces.internal.impl.xs.util.XInt com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl org.w3c.dom.Element
StackMap stack:
aload 2
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getSyntheticAnnotation:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 15
start local 15 17: aload 15
ifnull 19
18: aload 0
aload 2
aload 15
aload 8
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.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 13
end local 15 19: StackMap locals:
StackMap stack:
aload 14
ifnull 25
20: aload 0
ldc "src-element.2.2"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 9
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_1
aload 14
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
aastore
aload 14
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 14 21: goto 25
22: StackMap locals:
StackMap stack:
aconst_null
astore 12
23: goto 25
24: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 8
aload 3
aload 4
iconst_0
aload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.traverseNamedElement:(Lorg/w3c/dom/Element;[Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;ZLcom/sun/org/apache/xerces/internal/xs/XSObject;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 12
25: StackMap locals:
StackMap stack:
aload 1
aload 10
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
26: aload 1
aload 11
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
27: aload 12
ifnull 31
28: aload 1
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
29: aload 1
aload 12
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
30: goto 32
31: StackMap locals:
StackMap stack:
aload 1
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
32: StackMap locals:
StackMap stack:
aload 9
ifnull 40
33: aload 13
ifnull 37
34: 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 14
start local 14 35: aload 14
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
aload 13
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(Lcom/sun/org/apache/xerces/internal/xs/XSObject;)V
36: goto 38
end local 14 37: 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 14
start local 14 38: StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObjectList
StackMap stack:
aload 1
aload 14
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
end local 14 39: goto 43
40: StackMap locals:
StackMap stack:
aload 1
aload 12
ifnull 41
aload 12
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
goto 42
41: StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.EMPTY_LIST:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
42: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar int com.sun.org.apache.xerces.internal.xs.XSObject java.lang.String[] java.lang.Object[] com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.impl.xs.util.XInt com.sun.org.apache.xerces.internal.impl.xs.util.XInt com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.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;
43: StackMap locals:
StackMap stack:
aload 8
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FROMDEFAULT:I
aaload
checkcast java.lang.Long
astore 14
start local 14 44: aload 0
aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ELEMENT:Ljava/lang/String;
45: aload 2
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
iload 5
46: aload 14
invokevirtual java.lang.Long.longValue:()J
47: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.checkOccurrences:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Ljava/lang/String;Lorg/w3c/dom/Element;IJ)Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
pop
48: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 8
aload 3
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
49: return
end local 14 end local 13 end local 12 end local 11 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 50 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser;
0 50 1 particle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
0 50 2 elmDecl Lorg/w3c/dom/Element;
0 50 3 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
0 50 4 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
0 50 5 allContextFlags I
0 50 6 parent Lcom/sun/org/apache/xerces/internal/xs/XSObject;
0 50 7 localNSDecls [Ljava/lang/String;
3 50 8 attrValues [Ljava/lang/Object;
4 50 9 refAtt Lcom/sun/org/apache/xerces/internal/xni/QName;
5 50 10 minAtt Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
6 50 11 maxAtt Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
7 50 12 element Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
8 50 13 annotation Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
12 21 14 child Lorg/w3c/dom/Element;
17 19 15 text Ljava/lang/String;
35 37 14 annotations Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
38 39 14 annotations Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
44 50 14 defaultVals Ljava/lang/Long;
MethodParameters:
Name Flags
particle
elmDecl
schemaDoc
grammar
allContextFlags
parent
localNSDecls
com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl 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/XSElementDecl;
flags: (0x0000)
Code:
stack=7, 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.XSDElementTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 1
iconst_1
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
iconst_1
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.traverseNamedElement:(Lorg/w3c/dom/Element;[Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;ZLcom/sun/org/apache/xerces/internal/xs/XSObject;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 5
start local 5 2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.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/XSDElementTraverser;
0 4 1 elmDecl 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 element Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
MethodParameters:
Name Flags
elmDecl
schemaDoc
grammar
com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl traverseNamedElement(org.w3c.dom.Element, java.lang.Object[], com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo, com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar, boolean, com.sun.org.apache.xerces.internal.xs.XSObject);
descriptor: (Lorg/w3c/dom/Element;[Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;ZLcom/sun/org/apache/xerces/internal/xs/XSObject;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
flags: (0x0000)
Code:
stack=8, locals=25, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_ABSTRACT:I
aaload
checkcast java.lang.Boolean
astore 7
start local 7 1: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_BLOCK:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
astore 8
start local 8 2: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_DEFAULT:I
aaload
checkcast java.lang.String
astore 9
start local 9 3: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FINAL:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
astore 10
start local 10 4: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FIXED:I
aaload
checkcast java.lang.String
astore 11
start local 11 5: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FORM:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
astore 12
start local 12 6: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NAME:I
aaload
checkcast java.lang.String
astore 13
start local 13 7: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NILLABLE:I
aaload
checkcast java.lang.Boolean
astore 14
start local 14 8: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_SUBSGROUP:I
aaload
checkcast com.sun.org.apache.xerces.internal.xni.QName
astore 15
start local 15 9: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_TYPE:I
aaload
checkcast com.sun.org.apache.xerces.internal.xni.QName
astore 16
start local 16 10: aconst_null
astore 17
start local 17 11: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.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 14
12: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.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.getElementDecl:()Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 17
13: goto 15
14: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser org.w3c.dom.Element java.lang.Object[] com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar int com.sun.org.apache.xerces.internal.xs.XSObject java.lang.Boolean com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String java.lang.Boolean com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.<init>:()V
astore 17
15: StackMap locals:
StackMap stack:
aload 13
ifnull 17
16: aload 17
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 13
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.XSElementDecl.fName:Ljava/lang/String;
17: StackMap locals:
StackMap stack:
iload 5
ifeq 21
18: aload 17
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
19: aload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.setIsGlobal:()V
20: goto 32
21: StackMap locals:
StackMap stack:
aload 6
instanceof com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
ifeq 23
22: aload 17
aload 6
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.setIsLocal:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;)V
23: StackMap locals:
StackMap stack:
aload 12
ifnull 28
24: aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
iconst_1
if_icmpne 26
25: aload 17
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
goto 32
26: StackMap locals:
StackMap stack:
aload 17
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
27: goto 32
StackMap locals:
StackMap stack:
28: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAreLocalElementsQualified:Z
ifeq 31
29: aload 17
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
30: goto 32
31: StackMap locals:
StackMap stack:
aload 17
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
32: StackMap locals:
StackMap stack:
aload 8
ifnonnull 37
33: aload 17
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fBlockDefault:S
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
34: aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
bipush 31
if_icmpeq 47
35: aload 17
dup
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
bipush 7
iand
i2s
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
36: goto 47
37: StackMap locals:
StackMap stack:
aload 17
aload 8
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.shortValue:()S
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
38: aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
bipush 31
if_icmpeq 47
39: aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
bipush 7
ior
40: bipush 7
41: if_icmpeq 47
42: aload 0
43: ldc "s4s-att-invalid-value"
44: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
ldc "block"
aastore
dup
iconst_2
ldc "must be (#all | List of (extension | restriction | substitution))"
aastore
45: aload 1
46: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
47: StackMap locals:
StackMap stack:
aload 17
aload 10
ifnonnull 48
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fFinalDefault:S
goto 49
StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
48: aload 10
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.shortValue:()S
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser org.w3c.dom.Element java.lang.Object[] com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar int com.sun.org.apache.xerces.internal.xs.XSObject java.lang.Boolean com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String java.lang.Boolean com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int
49: putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fFinal:S
50: aload 17
dup
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fFinal:S
iconst_3
iand
i2s
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fFinal:S
51: aload 14
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 53
52: aload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.setIsNillable:()V
53: StackMap locals:
StackMap stack:
aload 7
ifnull 55
aload 7
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 55
54: aload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.setIsAbstract:()V
55: StackMap locals:
StackMap stack:
aload 11
ifnull 60
56: aload 17
new com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo
dup
invokespecial com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
57: aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
aload 11
putfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
58: aload 17
iconst_2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.setConstraintType:(S)V
59: goto 66
StackMap locals:
StackMap stack:
60: aload 9
ifnull 65
61: aload 17
new com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo
dup
invokespecial com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
62: aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
aload 9
putfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
63: aload 17
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.setConstraintType:(S)V
64: goto 66
65: StackMap locals:
StackMap stack:
aload 17
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.setConstraintType:(S)V
66: StackMap locals:
StackMap stack:
aload 15
ifnull 68
67: aload 17
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 3
iconst_3
aload 15
aload 1
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.XSElementDecl
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fSubGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
68: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 18
start local 18 69: aconst_null
astore 19
start local 19 70: aload 18
ifnull 74
aload 18
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 74
71: aload 0
aload 18
aload 2
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.traverseAnnotationDecl:(Lorg/w3c/dom/Element;[Ljava/lang/Object;ZLcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
astore 19
72: aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 18
73: goto 77
74: StackMap locals: 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 20
start local 20 75: aload 20
ifnull 77
76: aload 0
aload 1
aload 20
aload 2
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.traverseSyntheticAnnotation:(Lorg/w3c/dom/Element;Ljava/lang/String;[Ljava/lang/Object;ZLcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
astore 19
end local 20 77: StackMap locals:
StackMap stack:
aload 19
ifnull 81
78: 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 20
start local 20 79: aload 20
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
aload 19
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(Lcom/sun/org/apache/xerces/internal/xs/XSObject;)V
80: goto 82
end local 20 81: 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 20
start local 20 82: StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObjectList
StackMap stack:
aload 17
aload 20
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
83: aconst_null
astore 21
start local 21 84: iconst_0
istore 22
start local 22 85: aload 18
ifnull 96
86: aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 23
start local 23 87: aload 23
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_COMPLEXTYPE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 92
88: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fComplexTypeTraverser:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDComplexTypeTraverser;
aload 18
aload 3
aload 4
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDComplexTypeTraverser.traverseLocal:(Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
astore 21
89: iconst_1
istore 22
90: aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 18
91: goto 96
92: StackMap locals: com.sun.org.apache.xerces.internal.xs.XSTypeDefinition int java.lang.String
StackMap stack:
aload 23
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_SIMPLETYPE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 96
93: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fSimpleTypeTraverser:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDSimpleTypeTraverser;
aload 18
aload 3
aload 4
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDSimpleTypeTraverser.traverseLocal:(Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
astore 21
94: iconst_1
istore 22
95: aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 18
end local 23 96: StackMap locals:
StackMap stack:
aload 21
ifnonnull 100
aload 16
ifnull 100
97: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 3
bipush 7
aload 16
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getGlobalDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;ILcom/sun/org/apache/xerces/internal/xni/QName;Lorg/w3c/dom/Element;)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.xs.XSTypeDefinition
astore 21
98: aload 21
ifnonnull 100
99: aload 17
aload 16
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fUnresolvedTypeName:Lcom/sun/org/apache/xerces/internal/xni/QName;
100: StackMap locals:
StackMap stack:
aload 21
ifnonnull 102
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fSubGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
ifnull 102
101: aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fSubGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
astore 21
102: StackMap locals:
StackMap stack:
aload 21
ifnonnull 104
103: getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
astore 21
104: StackMap locals:
StackMap stack:
aload 17
aload 21
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
105: aload 18
ifnull 129
106: aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 23
start local 23 107: goto 125
108: StackMap locals: java.lang.String
StackMap stack:
aload 23
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_KEY:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 110
109: aload 23
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_UNIQUE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 120
110: StackMap locals:
StackMap stack:
aload 18
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fHiddenNodes:Ljava/util/Map;
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.setHidden:(Lorg/w3c/dom/Node;Ljava/util/Map;)V
111: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fUniqueOrKeyTraverser:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDUniqueOrKeyTraverser;
aload 18
aload 17
aload 3
aload 4
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDUniqueOrKeyTraverser.traverse:(Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)V
112: aload 18
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_NAME:Ljava/lang/String;
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getAttrValue:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 122
113: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
114: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
ifnonnull 115
new java.lang.StringBuilder
dup
ldc ","
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 18
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_NAME:Ljava/lang/String;
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getAttrValue:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 116
115: StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler
new java.lang.StringBuilder
dup
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 18
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_NAME:Ljava/lang/String;
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getAttrValue:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
116: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser org.w3c.dom.Element java.lang.Object[] com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar int com.sun.org.apache.xerces.internal.xs.XSObject java.lang.Boolean com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String java.lang.Boolean com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl com.sun.org.apache.xerces.internal.xs.XSObjectList com.sun.org.apache.xerces.internal.xs.XSTypeDefinition int java.lang.String
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler java.lang.String
iconst_1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getIDRegistry:()Ljava/util/Map;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getIDRegistry_sub:()Ljava/util/Map;
117: aload 18
aload 3
118: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.checkForDuplicateNames:(Ljava/lang/String;ILjava/util/Map;Ljava/util/Map;Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)V
119: goto 122
StackMap locals:
StackMap stack:
120: aload 23
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_KEYREF:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 122
121: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 18
aload 3
aload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.storeKeyRef:(Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
122: StackMap locals:
StackMap stack:
aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 18
123: aload 18
ifnull 125
124: aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 23
125: StackMap locals:
StackMap stack:
aload 18
ifnull 129
126: aload 23
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_KEY:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 108
127: aload 23
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_KEYREF:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 108
128: aload 23
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_UNIQUE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 108
end local 23 129: StackMap locals:
StackMap stack:
aload 13
ifnonnull 134
130: iload 5
ifeq 132
131: aload 0
ldc "s4s-att-must-appear"
iconst_2
anewarray java.lang.Object
dup
iconst_0
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ELEMENT:Ljava/lang/String;
aastore
dup
iconst_1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_NAME:Ljava/lang/String;
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
goto 133
132: StackMap locals:
StackMap stack:
aload 0
ldc "src-element.2.1"
aconst_null
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
133: StackMap locals:
StackMap stack:
ldc "(no name)"
astore 13
134: StackMap locals:
StackMap stack:
aload 18
ifnull 136
135: aload 0
ldc "s4s-elt-must-match.1"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 13
aastore
dup
iconst_1
ldc "(annotation?, (simpleType | complexType)?, (unique | key | keyref)*))"
aastore
dup
iconst_2
aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
aastore
aload 18
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
136: StackMap locals:
StackMap stack:
aload 9
ifnull 138
aload 11
ifnull 138
137: aload 0
ldc "src-element.1"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 13
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
138: StackMap locals:
StackMap stack:
iload 22
ifeq 140
aload 16
ifnull 140
139: aload 0
ldc "src-element.3"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 13
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
140: StackMap locals:
StackMap stack:
aload 0
aload 13
aload 21
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.checkNotationType:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lorg/w3c/dom/Element;)V
141: aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
ifnull 147
142: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 3
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
143: aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.ElementDefaultValidImmediate:(Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;)Ljava/lang/Object;
ifnonnull 147
144: aload 0
ldc "e-props-correct.2"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 13
aastore
dup
iconst_1
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
145: aload 17
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
146: aload 17
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.setConstraintType:(S)V
147: StackMap locals:
StackMap stack:
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fSubGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
ifnull 151
148: aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fSubGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fSubGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fFinal:S
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkTypeDerivationOk:(Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
ifne 151
149: aload 0
ldc "e-props-correct.4"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 13
aastore
dup
iconst_1
new java.lang.StringBuilder
dup
aload 15
getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 15
getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
150: aload 17
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fSubGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
151: StackMap locals:
StackMap stack:
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
ifnull 159
152: aload 21
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 16
if_icmpne 154
153: aload 21
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.isIDType:()Z
ifne 156
154: StackMap locals:
StackMap stack:
aload 21
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 15
if_icmpne 159
155: aload 21
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.containsTypeID:()Z
ifeq 159
156: StackMap locals:
StackMap stack:
aload 0
ldc "e-props-correct.5"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
157: aload 17
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
158: aload 17
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.setConstraintType:(S)V
159: StackMap locals:
StackMap stack:
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
ifnonnull 161
160: aconst_null
areturn
161: StackMap locals:
StackMap stack:
iload 5
ifeq 173
162: aload 4
aload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.addGlobalElementDeclAll:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
163: aload 4
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalElementDecl:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
ifnonnull 165
164: aload 4
aload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.addGlobalElementDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
165: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.schemaDocument2SystemId:(Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)Ljava/lang/String;
astore 23
start local 23 166: aload 4
aload 17
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aload 23
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalElementDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 24
start local 24 167: aload 24
ifnonnull 169
168: aload 4
aload 17
aload 23
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.addGlobalElementDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Ljava/lang/String;)V
169: StackMap locals: java.lang.String com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.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 173
170: aload 24
ifnull 172
171: aload 24
astore 17
172: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.addGlobalElementDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
end local 24 end local 23 173: StackMap locals:
StackMap stack:
aload 17
areturn
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 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 174 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser;
0 174 1 elmDecl Lorg/w3c/dom/Element;
0 174 2 attrValues [Ljava/lang/Object;
0 174 3 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
0 174 4 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
0 174 5 isGlobal Z
0 174 6 parent Lcom/sun/org/apache/xerces/internal/xs/XSObject;
1 174 7 abstractAtt Ljava/lang/Boolean;
2 174 8 blockAtt Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
3 174 9 defaultAtt Ljava/lang/String;
4 174 10 finalAtt Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
5 174 11 fixedAtt Ljava/lang/String;
6 174 12 formAtt Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
7 174 13 nameAtt Ljava/lang/String;
8 174 14 nillableAtt Ljava/lang/Boolean;
9 174 15 subGroupAtt Lcom/sun/org/apache/xerces/internal/xni/QName;
10 174 16 typeAtt Lcom/sun/org/apache/xerces/internal/xni/QName;
11 174 17 element Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
69 174 18 child Lorg/w3c/dom/Element;
70 174 19 annotation Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
75 77 20 text Ljava/lang/String;
79 81 20 annotations Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
82 174 20 annotations Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
84 174 21 elementType Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
85 174 22 haveAnonType Z
87 96 23 childName Ljava/lang/String;
107 129 23 childName Ljava/lang/String;
166 173 23 loc Ljava/lang/String;
167 173 24 element2 Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
MethodParameters:
Name Flags
elmDecl
attrValues
schemaDoc
grammar
isGlobal
parent
void reset(com.sun.org.apache.xerces.internal.util.SymbolTable, boolean, java.util.Locale);
descriptor: (Lcom/sun/org/apache/xerces/internal/util/SymbolTable;ZLjava/util/Locale;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
aload 3
invokespecial com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reset:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;ZLjava/util/Locale;)V
1: aload 0
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.fDeferTraversingLocalElements:Z
2: return
end local 3 end local 2 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/XSDElementTraverser;
0 3 1 symbolTable Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
0 3 2 validateAnnotations Z
0 3 3 locale Ljava/util/Locale;
MethodParameters:
Name Flags
symbolTable
validateAnnotations
locale
}
SourceFile: "XSDElementTraverser.java"