class com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser 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.XSDAttributeTraverser
super_class: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser
{
public 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: (0x0001) ACC_PUBLIC
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/XSDAttributeTraverser;
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
protected com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl traverseLocal(org.w3c.dom.Element, 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.XSComplexTypeDecl);
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/XSComplexTypeDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=16, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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 5
start local 5 1: aload 5
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_DEFAULT:I
aaload
checkcast java.lang.String
astore 6
start local 6 2: aload 5
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FIXED:I
aaload
checkcast java.lang.String
astore 7
start local 7 3: aload 5
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NAME:I
aaload
checkcast java.lang.String
astore 8
start local 8 4: aload 5
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 5: aload 5
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_USE:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
astore 10
start local 10 6: aconst_null
astore 11
start local 11 7: aconst_null
astore 12
start local 12 8: aload 1
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 25
9: aload 9
ifnull 23
10: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 2
iconst_1
aload 9
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.XSAttributeDecl
astore 11
11: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 13
start local 13 12: aload 13
ifnull 16
aload 13
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 13
aload 5
iconst_0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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 12
14: aload 13
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 13
15: goto 19
16: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser org.w3c.dom.Element 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.XSComplexTypeDecl java.lang.Object[] java.lang.String java.lang.String java.lang.String 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.XSAttributeDecl com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl org.w3c.dom.Element
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getSyntheticAnnotation:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 14
start local 14 17: aload 14
ifnull 19
18: aload 0
aload 1
aload 14
aload 5
iconst_0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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 12
end local 14 19: StackMap locals:
StackMap stack:
aload 13
ifnull 21
20: aload 0
ldc "src-attribute.3.2"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 9
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
aastore
aload 13
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
21: StackMap locals:
StackMap stack:
aload 9
getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
astore 8
end local 13 22: goto 26
23: StackMap locals:
StackMap stack:
aconst_null
astore 11
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 5
aload 2
aload 3
iconst_0
aload 4
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.traverseNamedAttr:(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/impl/xs/XSComplexTypeDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
astore 11
26: StackMap locals:
StackMap stack:
iconst_0
istore 13
start local 13 27: aload 6
ifnull 30
28: iconst_1
istore 13
29: goto 34
StackMap locals: int
StackMap stack:
30: aload 7
ifnull 34
31: iconst_2
istore 13
32: aload 7
astore 6
33: aconst_null
astore 7
34: StackMap locals:
StackMap stack:
aconst_null
astore 14
start local 14 35: aload 11
ifnull 55
36: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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 39
37: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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.getAttributeUse:()Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
astore 14
38: goto 40
39: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.<init>:()V
astore 14
40: StackMap locals:
StackMap stack:
aload 14
aload 11
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
41: aload 14
aload 10
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.shortValue:()S
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fUse:S
42: aload 14
iload 13
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
43: aload 6
ifnull 46
44: aload 14
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.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
45: aload 14
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
aload 6
putfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
46: StackMap locals:
StackMap stack:
aload 1
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;
ifnonnull 49
47: aload 14
aload 11
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getAnnotations:()Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
48: goto 55
49: StackMap locals:
StackMap stack:
aload 12
ifnull 53
50: 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 15
start local 15 51: aload 15
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(Lcom/sun/org/apache/xerces/internal/xs/XSObject;)V
52: goto 54
end local 15 53: 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 15
start local 15 54: StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObjectList
StackMap stack:
aload 14
aload 15
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
end local 15 55: StackMap locals:
StackMap stack:
aload 6
ifnull 57
aload 7
ifnull 57
56: aload 0
ldc "src-attribute.1"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
57: StackMap locals:
StackMap stack:
iload 13
iconst_1
if_icmpne 61
58: aload 10
ifnull 61
aload 10
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
ifeq 61
59: aload 0
ldc "src-attribute.2"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
60: aload 14
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fUse:S
61: StackMap locals:
StackMap stack:
aload 6
ifnull 81
aload 14
ifnull 81
62: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 2
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
63: aload 0
aload 14
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.checkDefaultValid:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;)V
64: goto 70
65: StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
astore 15
start local 15 66: aload 0
aload 15
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException.getKey:()Ljava/lang/String;
aload 15
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException.getArgs:()[Ljava/lang/Object;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
67: aload 0
ldc "a-props-correct.2"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 6
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
68: aload 14
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
69: aload 14
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
end local 15 70: StackMap locals:
StackMap stack:
aload 11
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getTypeDefinition:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.isIDType:()Z
ifeq 74
71: aload 0
ldc "a-props-correct.3"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
72: aload 14
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
73: aload 14
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
74: StackMap locals:
StackMap stack:
aload 14
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getConstraintType:()S
iconst_2
if_icmpne 81
75: aload 14
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
ifeq 81
76: aload 14
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
iconst_2
if_icmpne 78
77: aload 14
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.actualValue:Ljava/lang/Object;
aload 14
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.actualValue:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 81
78: StackMap locals:
StackMap stack:
aload 0
ldc "au-props-correct.2"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 14
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.stringValue:()Ljava/lang/String;
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
79: aload 14
aload 14
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
80: aload 14
iconst_2
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fConstraintType:S
81: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 5
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
82: aload 14
areturn
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 83 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser;
0 83 1 attrDecl Lorg/w3c/dom/Element;
0 83 2 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
0 83 3 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
0 83 4 enclosingCT Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
1 83 5 attrValues [Ljava/lang/Object;
2 83 6 defaultAtt Ljava/lang/String;
3 83 7 fixedAtt Ljava/lang/String;
4 83 8 nameAtt Ljava/lang/String;
5 83 9 refAtt Lcom/sun/org/apache/xerces/internal/xni/QName;
6 83 10 useAtt Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
7 83 11 attribute Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
8 83 12 annotation Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
12 22 13 child Lorg/w3c/dom/Element;
17 19 14 text Ljava/lang/String;
27 83 13 consType S
35 83 14 attrUse Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
51 53 15 annotations Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
54 55 15 annotations Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
66 70 15 ide Lcom/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeValueException;
Exception table:
from to target type
63 64 65 Class com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
MethodParameters:
Name Flags
attrDecl
schemaDoc
grammar
enclosingCT
protected com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl 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/XSAttributeDecl;
flags: (0x0004) ACC_PROTECTED
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.XSDAttributeTraverser.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.XSDAttributeTraverser.traverseNamedAttr:(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/impl/xs/XSComplexTypeDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
astore 5
start local 5 2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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/XSDAttributeTraverser;
0 4 1 attrDecl 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 attribute Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
MethodParameters:
Name Flags
attrDecl
schemaDoc
grammar
com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl traverseNamedAttr(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.impl.xs.XSComplexTypeDecl);
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/impl/xs/XSComplexTypeDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
flags: (0x0000)
Code:
stack=9, 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_DEFAULT:I
aaload
checkcast java.lang.String
astore 7
start local 7 1: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FIXED:I
aaload
checkcast java.lang.String
astore 8
start local 8 2: 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 9
start local 9 3: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NAME:I
aaload
checkcast java.lang.String
astore 10
start local 10 4: 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 11
start local 11 5: aconst_null
astore 12
start local 12 6: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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 9
7: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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.getAttributeDecl:()Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
astore 12
8: goto 10
9: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser 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.impl.xs.XSComplexTypeDecl java.lang.String java.lang.String com.sun.org.apache.xerces.internal.impl.xs.util.XInt java.lang.String com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.<init>:()V
astore 12
10: StackMap locals:
StackMap stack:
aload 10
ifnull 12
11: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 10
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
astore 10
12: StackMap locals:
StackMap stack:
aconst_null
astore 13
start local 13 13: aconst_null
astore 14
start local 14 14: iconst_0
istore 15
start local 15 15: iload 5
ifeq 19
16: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
astore 13
17: iconst_1
istore 15
18: goto 28
19: StackMap locals: java.lang.String com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl int
StackMap stack:
aload 6
ifnull 22
20: aload 6
astore 14
21: iconst_2
istore 15
22: StackMap locals:
StackMap stack:
aload 9
ifnull 26
23: aload 9
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
iconst_1
if_icmpne 28
24: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
astore 13
25: goto 28
StackMap locals:
StackMap stack:
26: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fAreLocalAttributesQualified:Z
ifeq 28
27: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
astore 13
28: StackMap locals:
StackMap stack:
aconst_null
astore 16
start local 16 29: iconst_0
istore 17
start local 17 30: iload 5
ifeq 40
31: aload 8
ifnull 36
32: new com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo
dup
invokespecial com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.<init>:()V
astore 16
33: aload 16
aload 8
putfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
34: iconst_2
istore 17
35: goto 40
StackMap locals: com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo int
StackMap stack:
36: aload 7
ifnull 40
37: new com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo
dup
invokespecial com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.<init>:()V
astore 16
38: aload 16
aload 7
putfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
39: iconst_1
istore 17
40: 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 41: aconst_null
astore 19
start local 19 42: aload 18
ifnull 46
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 46
43: aload 0
aload 18
aload 2
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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
44: aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 18
45: goto 49
46: 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 47: aload 20
ifnull 49
48: aload 0
aload 1
aload 20
aload 2
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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 49: StackMap locals:
StackMap stack:
aconst_null
astore 20
start local 20 50: iconst_0
istore 21
start local 21 51: aload 18
ifnull 57
52: aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 22
start local 22 53: aload 22
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 57
54: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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 20
55: iconst_1
istore 21
56: aload 18
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 18
end local 22 57: StackMap locals: com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType int
StackMap stack:
aload 20
ifnonnull 65
aload 11
ifnull 65
58: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 3
bipush 7
aload 11
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 22
start local 22 59: aload 22
ifnull 62
aload 22
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 16
if_icmpne 62
60: aload 22
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
astore 20
61: goto 65
62: StackMap locals: com.sun.org.apache.xerces.internal.xs.XSTypeDefinition
StackMap stack:
aload 0
ldc "src-resolve"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 11
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
aastore
dup
iconst_1
ldc "simpleType definition"
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
63: aload 22
ifnonnull 65
64: aload 12
aload 11
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.fUnresolvedTypeName:Lcom/sun/org/apache/xerces/internal/xni/QName;
end local 22 65: StackMap locals:
StackMap stack:
aload 20
ifnonnull 67
66: getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
astore 20
67: StackMap locals:
StackMap stack:
aload 19
ifnull 71
68: 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 22
start local 22 69: aload 22
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
70: goto 72
end local 22 71: 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 22
start local 22 72: StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObjectList
StackMap stack:
aload 12
aload 10
aload 13
aload 20
iload 17
iload 15
73: aload 16
aload 14
aload 22
74: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.setValues:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;SSLcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;)V
75: aload 10
ifnonnull 80
76: iload 5
ifeq 78
77: 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_ATTRIBUTE: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.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
goto 79
78: StackMap locals:
StackMap stack:
aload 0
ldc "src-attribute.3.1"
aconst_null
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
79: StackMap locals:
StackMap stack:
ldc "(no name)"
astore 10
80: StackMap locals:
StackMap stack:
aload 18
ifnull 82
81: aload 0
ldc "s4s-elt-must-match.1"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
dup
iconst_1
ldc "(annotation?, (simpleType?))"
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.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
82: StackMap locals:
StackMap stack:
aload 7
ifnull 84
aload 8
ifnull 84
83: aload 0
ldc "src-attribute.1"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
84: StackMap locals:
StackMap stack:
iload 21
ifeq 86
aload 11
ifnull 86
85: aload 0
ldc "src-attribute.4"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
86: StackMap locals:
StackMap stack:
aload 0
aload 10
aload 20
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.checkNotationType:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lorg/w3c/dom/Element;)V
87: aload 16
ifnull 99
88: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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
89: aload 0
aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.checkDefaultValid:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;)V
90: goto 99
91: StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
astore 23
start local 23 92: aload 0
aload 23
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException.getKey:()Ljava/lang/String;
aload 23
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException.getArgs:()[Ljava/lang/Object;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
93: aload 0
ldc "a-props-correct.2"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
dup
iconst_1
aload 16
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.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
94: aconst_null
astore 16
95: iconst_0
istore 17
96: aload 12
aload 10
aload 13
aload 20
iload 17
iload 15
97: aload 16
aload 14
aload 22
98: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.setValues:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;SSLcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;)V
end local 23 99: StackMap locals:
StackMap stack:
aload 16
ifnull 107
100: aload 20
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.isIDType:()Z
ifeq 107
101: aload 0
ldc "a-props-correct.3"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
102: aconst_null
astore 16
103: iconst_0
istore 17
104: aload 12
aload 10
aload 13
aload 20
iload 17
iload 15
105: aload 16
aload 14
aload 22
106: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.setValues:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;SSLcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;)V
107: StackMap locals:
StackMap stack:
aload 10
ifnull 110
aload 10
getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.PREFIX_XMLNS:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 110
108: aload 0
ldc "no-xmlns"
aconst_null
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
109: aconst_null
areturn
110: StackMap locals:
StackMap stack:
aload 13
ifnull 113
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.URI_XSI:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 113
111: aload 0
ldc "no-xsi"
iconst_1
anewarray java.lang.Object
dup
iconst_0
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.URI_XSI:Ljava/lang/String;
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
112: aconst_null
areturn
113: StackMap locals:
StackMap stack:
aload 10
ldc "(no name)"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 115
114: aconst_null
areturn
115: StackMap locals:
StackMap stack:
iload 5
ifeq 126
116: aload 4
aload 10
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalAttributeDecl:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
ifnonnull 118
117: aload 4
aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.addGlobalAttributeDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;)V
118: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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 119: aload 4
aload 10
aload 23
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalAttributeDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
astore 24
start local 24 120: aload 24
ifnonnull 122
121: aload 4
aload 12
aload 23
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.addGlobalAttributeDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;Ljava/lang/String;)V
122: StackMap locals: java.lang.String com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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 126
123: aload 24
ifnull 125
124: aload 24
astore 12
125: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.addGlobalAttributeDecl:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;)V
end local 24 end local 23 126: StackMap locals:
StackMap stack:
aload 12
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 127 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser;
0 127 1 attrDecl Lorg/w3c/dom/Element;
0 127 2 attrValues [Ljava/lang/Object;
0 127 3 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
0 127 4 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
0 127 5 isGlobal Z
0 127 6 enclosingCT Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
1 127 7 defaultAtt Ljava/lang/String;
2 127 8 fixedAtt Ljava/lang/String;
3 127 9 formAtt Lcom/sun/org/apache/xerces/internal/impl/xs/util/XInt;
4 127 10 nameAtt Ljava/lang/String;
5 127 11 typeAtt Lcom/sun/org/apache/xerces/internal/xni/QName;
6 127 12 attribute Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
13 127 13 tnsAtt Ljava/lang/String;
14 127 14 enclCT Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
15 127 15 scope S
29 127 16 attDefault Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
30 127 17 constraintType S
41 127 18 child Lorg/w3c/dom/Element;
42 127 19 annotation Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
47 49 20 text Ljava/lang/String;
50 127 20 attrType Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
51 127 21 haveAnonType Z
53 57 22 childName Ljava/lang/String;
59 65 22 type Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
69 71 22 annotations Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
72 127 22 annotations Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
92 99 23 ide Lcom/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeValueException;
119 126 23 loc Ljava/lang/String;
120 126 24 attribute2 Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
Exception table:
from to target type
89 90 91 Class com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
MethodParameters:
Name Flags
attrDecl
attrValues
schemaDoc
grammar
isGlobal
enclosingCT
void checkDefaultValid(com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getTypeDefinition:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()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.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.validate:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;)Ljava/lang/Object;
pop
1: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getTypeDefinition:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.stringValue:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getValInfo:()Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.validate:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;)Ljava/lang/Object;
pop
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/XSDAttributeTraverser;
0 3 1 attribute Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
MethodParameters:
Name Flags
attribute
void checkDefaultValid(com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getTypeDefinition:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.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.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.validate:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;)Ljava/lang/Object;
pop
1: aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fAttrDecl:Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeDecl.getTypeDefinition:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.stringValue:()Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.validate:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;)Ljava/lang/Object;
pop
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/XSDAttributeTraverser;
0 3 1 attrUse Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
MethodParameters:
Name Flags
attrUse
}
SourceFile: "XSDAttributeTraverser.java"