abstract class com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser
super_class: java.lang.Object
{
protected static final java.lang.String NO_NAME;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "(no name)"
protected static final int NOT_ALL_CONTEXT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int PROCESSING_ALL_EL;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int GROUP_REF_WITH_ALL;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int CHILD_OF_GROUP;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 4
protected static final int PROCESSING_ALL_GP;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 8
protected com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler fSchemaHandler;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
flags: (0x0004) ACC_PROTECTED
protected com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
flags: (0x0004) ACC_PROTECTED
protected com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker fAttrChecker;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
flags: (0x0004) ACC_PROTECTED
protected boolean fValidateAnnotations;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
com.sun.org.apache.xerces.internal.impl.validation.ValidationState fValidationState;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
flags: (0x0000)
private static final com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType fQNameDV;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.lang.StringBuffer fPattern;
descriptor: Ljava/lang/StringBuffer;
flags: (0x0002) ACC_PRIVATE
private final com.sun.org.apache.xerces.internal.impl.dv.XSFacets xsFacets;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.SG_SchemaNS:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar$BuiltinSchemaGrammar;
ldc "QName"
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar$BuiltinSchemaGrammar.getGlobalTypeDecl:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
putstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fQNameDV:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
return
LocalVariableTable:
Start End Slot Name Signature
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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
3: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
4: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fValidateAnnotations:Z
5: aload 0
new com.sun.org.apache.xerces.internal.impl.validation.ValidationState
dup
invokespecial com.sun.org.apache.xerces.internal.impl.validation.ValidationState.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
6: aload 0
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fPattern:Ljava/lang/StringBuffer;
7: aload 0
new com.sun.org.apache.xerces.internal.impl.dv.XSFacets
dup
invokespecial com.sun.org.apache.xerces.internal.impl.dv.XSFacets.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
8: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
9: aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser;
0 11 1 handler Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
0 11 2 attrChecker Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
MethodParameters:
Name Flags
handler
attrChecker
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=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
1: aload 0
iload 2
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fValidateAnnotations:Z
2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.impl.validation.ValidationState.setExtraChecking:(Z)V
3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.validation.ValidationState.setSymbolTable:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
4: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fValidationState:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.validation.ValidationState.setLocale:(Ljava/util/Locale;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser;
0 6 1 symbolTable Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
0 6 2 validateAnnotations Z
0 6 3 locale Ljava/util/Locale;
MethodParameters:
Name Flags
symbolTable
validateAnnotations
locale
com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl traverseAnnotationDecl(org.w3c.dom.Element, java.lang.Object[], boolean, com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo);
descriptor: (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;
flags: (0x0000)
Code:
stack=6, locals=18, 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.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 1
iload 3
aload 4
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 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 5
aload 4
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
2: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getAnnotation:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 6
start local 6 3: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getFirstChildElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 7
start local 7 4: aload 7
ifnull 14
5: StackMap locals: java.lang.Object[] java.lang.String org.w3c.dom.Element
StackMap stack:
aload 7
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 8
start local 8 6: aload 8
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_APPINFO:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
7: aload 8
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_DOCUMENTATION:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
8: aload 0
ldc "src-annotation"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
aload 7
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
9: goto 12
10: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 7
iconst_1
aload 4
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
11: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 5
aload 4
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
12: StackMap locals:
StackMap stack:
aload 7
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 7
end local 8 13: aload 7
ifnonnull 5
14: StackMap locals:
StackMap stack:
aload 6
ifnonnull 15
aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 4
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getGrammar:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
astore 8
start local 8 16: aload 2
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NONSCHEMA:I
aaload
checkcast java.util.Vector
astore 9
start local 9 17: aload 9
ifnull 52
aload 9
invokevirtual java.util.Vector.isEmpty:()Z
ifne 52
18: new java.lang.StringBuffer
dup
bipush 64
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 10
start local 10 19: aload 10
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: iconst_0
istore 11
start local 11 21: goto 40
22: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element java.lang.Object[] int com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo java.lang.Object[] java.lang.String org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar java.util.Vector java.lang.StringBuffer int
StackMap stack:
aload 9
iload 11
iinc 11 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 23: aload 12
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 13
start local 13 24: iload 13
iconst_m1
if_icmpne 28
25: ldc ""
astore 14
start local 14 26: aload 12
astore 15
start local 15 27: goto 30
end local 15 end local 14 28: StackMap locals: java.lang.String int
StackMap stack:
aload 12
iconst_0
iload 13
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 14
start local 14 29: aload 12
iload 13
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 15
start local 15 30: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 4
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
aload 14
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
astore 16
start local 16 31: aload 1
aload 16
aload 15
invokeinterface org.w3c.dom.Element.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 34
32: iinc 11 1
33: goto 40
34: StackMap locals: java.lang.String
StackMap stack:
aload 10
aload 12
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
35: ldc "=\""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
36: aload 9
iload 11
iinc 11 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 17
start local 17 37: aload 17
invokestatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.processAttValue:(Ljava/lang/String;)Ljava/lang/String;
astore 17
38: aload 10
aload 17
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
39: ldc "\" "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 40: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element java.lang.Object[] int com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo java.lang.Object[] java.lang.String org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar java.util.Vector java.lang.StringBuffer int
StackMap stack:
iload 11
aload 9
invokevirtual java.util.Vector.size:()I
if_icmplt 22
41: new java.lang.StringBuffer
dup
aload 6
invokevirtual java.lang.String.length:()I
aload 10
invokevirtual java.lang.StringBuffer.length:()I
iadd
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 12
start local 12 42: aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ANNOTATION:Ljava/lang/String;
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 13
start local 13 43: iload 13
iconst_m1
if_icmpne 44
aconst_null
areturn
44: StackMap locals: java.lang.StringBuffer int
StackMap stack:
iload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ANNOTATION:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iadd
istore 13
45: aload 12
aload 6
iconst_0
iload 13
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
46: aload 12
aload 10
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
47: aload 12
aload 6
iload 13
aload 6
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
48: aload 12
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 14
start local 14 49: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fValidateAnnotations:Z
ifeq 51
50: aload 4
new com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo
dup
aload 14
aload 1
invokespecial com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo.<init>:(Ljava/lang/String;Lorg/w3c/dom/Element;)V
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.addAnnotation:(Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;)V
51: StackMap locals: java.lang.String
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl
dup
aload 14
aload 8
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)V
areturn
end local 14 end local 13 end local 12 end local 11 end local 10 52: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element java.lang.Object[] int com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo java.lang.Object[] java.lang.String org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar java.util.Vector
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fValidateAnnotations:Z
ifeq 54
53: aload 4
new com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo
dup
aload 6
aload 1
invokespecial com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo.<init>:(Ljava/lang/String;Lorg/w3c/dom/Element;)V
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.addAnnotation:(Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;)V
54: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl
dup
aload 6
aload 8
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)V
areturn
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 55 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser;
0 55 1 annotationDecl Lorg/w3c/dom/Element;
0 55 2 parentAttrs [Ljava/lang/Object;
0 55 3 isGlobal Z
0 55 4 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
1 55 5 attrValues [Ljava/lang/Object;
3 55 6 contents Ljava/lang/String;
4 55 7 child Lorg/w3c/dom/Element;
6 13 8 name Ljava/lang/String;
16 55 8 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
17 55 9 annotationLocalAttrs Ljava/util/Vector;
19 52 10 localStrBuffer Ljava/lang/StringBuffer;
21 52 11 i I
23 40 12 rawname Ljava/lang/String;
24 40 13 colonIndex I
26 28 14 prefix Ljava/lang/String;
29 40 14 prefix Ljava/lang/String;
27 28 15 localpart Ljava/lang/String;
30 40 15 localpart Ljava/lang/String;
31 40 16 uri Ljava/lang/String;
37 40 17 value Ljava/lang/String;
42 52 12 contentBuffer Ljava/lang/StringBuffer;
43 52 13 annotationTokenEnd I
49 52 14 annotation Ljava/lang/String;
MethodParameters:
Name Flags
annotationDecl
parentAttrs
isGlobal
schemaDoc
com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl traverseSyntheticAnnotation(org.w3c.dom.Element, java.lang.String, java.lang.Object[], boolean, com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo);
descriptor: (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;
flags: (0x0000)
Code:
stack=5, locals=15, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
astore 6
start local 6 1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 5
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fTargetNamespace:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getGrammar:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
astore 7
start local 7 2: aload 3
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_NONSCHEMA:I
aaload
checkcast java.util.Vector
astore 8
start local 8 3: aload 8
ifnull 35
aload 8
invokevirtual java.util.Vector.isEmpty:()Z
ifne 35
4: new java.lang.StringBuffer
dup
bipush 64
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 9
start local 9 5: aload 9
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: iconst_0
istore 10
start local 10 7: goto 23
8: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element java.lang.String java.lang.Object[] int com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo java.lang.String com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar java.util.Vector java.lang.StringBuffer int
StackMap stack:
aload 8
iload 10
iinc 10 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 9: aload 11
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 12
start local 12 10: iload 12
iconst_m1
if_icmpne 14
11: ldc ""
astore 13
start local 13 12: aload 11
pop
13: goto 16
end local 13 14: StackMap locals: java.lang.String int
StackMap stack:
aload 11
iconst_0
iload 12
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 13
start local 13 15: aload 11
iload 12
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
pop
16: StackMap locals: java.lang.String
StackMap stack:
aload 5
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fNamespaceSupport:Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.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;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaNamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
pop
17: aload 9
aload 11
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
18: ldc "=\""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
19: aload 8
iload 10
iinc 10 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 14
start local 14 20: aload 14
invokestatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.processAttValue:(Ljava/lang/String;)Ljava/lang/String;
astore 14
21: aload 9
aload 14
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
22: ldc "\" "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 14 end local 13 end local 12 end local 11 23: StackMap locals:
StackMap stack:
iload 10
aload 8
invokevirtual java.util.Vector.size:()I
if_icmplt 8
24: new java.lang.StringBuffer
dup
aload 6
invokevirtual java.lang.String.length:()I
aload 9
invokevirtual java.lang.StringBuffer.length:()I
iadd
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 11
start local 11 25: aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ANNOTATION:Ljava/lang/String;
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 12
start local 12 26: iload 12
iconst_m1
if_icmpne 27
aconst_null
areturn
27: StackMap locals: java.lang.StringBuffer int
StackMap stack:
iload 12
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ANNOTATION:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iadd
istore 12
28: aload 11
aload 6
iconst_0
iload 12
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
29: aload 11
aload 9
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
30: aload 11
aload 6
iload 12
aload 6
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
31: aload 11
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 13
start local 13 32: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fValidateAnnotations:Z
ifeq 34
33: aload 5
new com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo
dup
aload 13
aload 1
invokespecial com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo.<init>:(Ljava/lang/String;Lorg/w3c/dom/Element;)V
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.addAnnotation:(Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;)V
34: StackMap locals: java.lang.String
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl
dup
aload 13
aload 7
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)V
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 35: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element java.lang.String java.lang.Object[] int com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo java.lang.String com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar java.util.Vector
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fValidateAnnotations:Z
ifeq 37
36: aload 5
new com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo
dup
aload 6
aload 1
invokespecial com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAnnotationInfo.<init>:(Ljava/lang/String;Lorg/w3c/dom/Element;)V
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.addAnnotation:(Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo;)V
37: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl
dup
aload 6
aload 7
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)V
areturn
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 38 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser;
0 38 1 annotationParent Lorg/w3c/dom/Element;
0 38 2 initialContent Ljava/lang/String;
0 38 3 parentAttrs [Ljava/lang/Object;
0 38 4 isGlobal Z
0 38 5 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
1 38 6 contents Ljava/lang/String;
2 38 7 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
3 38 8 annotationLocalAttrs Ljava/util/Vector;
5 35 9 localStrBuffer Ljava/lang/StringBuffer;
7 35 10 i I
9 23 11 rawname Ljava/lang/String;
10 23 12 colonIndex I
12 14 13 prefix Ljava/lang/String;
15 23 13 prefix Ljava/lang/String;
20 23 14 value Ljava/lang/String;
25 35 11 contentBuffer Ljava/lang/StringBuffer;
26 35 12 annotationTokenEnd I
32 35 13 annotation Ljava/lang/String;
MethodParameters:
Name Flags
annotationParent
initialContent
parentAttrs
isGlobal
schemaDoc
com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser$FacetInfo traverseFacets(org.w3c.dom.Element, com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType, com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo);
descriptor: (Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;)Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser$FacetInfo;
flags: (0x0000)
Code:
stack=8, locals=18, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: iconst_0
istore 5
start local 5 2: aload 0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.containsQName:(Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;)Z
istore 7
start local 7 3: aconst_null
astore 8
start local 8 4: aconst_null
astore 9
start local 9 5: aconst_null
astore 10
start local 10 6: iload 7
ifeq 7
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
goto 8
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo int int top int java.util.Vector com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
StackMap stack:
7: aconst_null
StackMap locals:
StackMap stack: java.util.Vector
8: astore 11
start local 11 9: iconst_0
istore 12
start local 12 10: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.XSFacets.reset:()V
11: goto 184
12: StackMap locals: java.util.Vector int
StackMap stack:
aconst_null
astore 13
start local 13 13: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 6
start local 6 14: aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ENUMERATION:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 56
15: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 1
iconst_0
aload 3
iload 7
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;Z)[Ljava/lang/Object;
astore 13
16: aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast java.lang.String
astore 14
start local 14 17: aload 14
ifnonnull 22
18: 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_ENUMERATION:Ljava/lang/String;
aastore
dup
iconst_1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_VALUE:Ljava/lang/String;
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
19: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 13
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
20: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 1
21: goto 184
22: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo int int java.lang.String int java.util.Vector com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl java.util.Vector int java.lang.Object[] java.lang.String
StackMap stack:
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_ENUMNSDECLS:I
aaload
checkcast com.sun.org.apache.xerces.internal.util.NamespaceSupport
astore 15
start local 15 23: aload 2
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getVariety:()S
iconst_1
if_icmpne 37
24: aload 2
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getPrimitiveKind:()S
bipush 20
if_icmpne 37
25: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aload 15
invokevirtual com.sun.org.apache.xerces.internal.impl.validation.ValidationState.setNamespaceSupport:(Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)V
26: aconst_null
astore 16
start local 16 27: getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fQNameDV:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
aload 14
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationState;
aconst_null
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;
checkcast com.sun.org.apache.xerces.internal.xni.QName
astore 17
start local 17 28: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 3
bipush 6
aload 17
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;
astore 16
end local 17 29: goto 32
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo int int java.lang.String int java.util.Vector com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl java.util.Vector int java.lang.Object[] java.lang.String com.sun.org.apache.xerces.internal.util.NamespaceSupport java.lang.Object
StackMap stack: com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
30: astore 17
start local 17 31: aload 0
aload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException.getKey:()Ljava/lang/String;
aload 17
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.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 17 32: StackMap locals:
StackMap stack:
aload 16
ifnonnull 36
33: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 13
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
34: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 1
35: goto 184
36: StackMap locals:
StackMap stack:
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo.fValidationContext: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
end local 16 37: StackMap locals:
StackMap stack:
aload 8
ifnonnull 40
38: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 8
39: 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 9
40: StackMap locals:
StackMap stack:
aload 8
aload 14
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
41: aload 9
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(Lcom/sun/org/apache/xerces/internal/xs/XSObject;)V
42: iload 7
ifeq 44
43: aload 11
aload 15
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
44: 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 16
start local 16 45: aload 16
ifnull 50
46: aload 16
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 50
47: aload 9
aload 9
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.getLength:()I
iconst_1
isub
aload 0
aload 16
aload 13
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.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;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(ILcom/sun/org/apache/xerces/internal/xs/XSObject;)V
48: aload 16
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 16
49: goto 53
50: StackMap locals: 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 17
start local 17 51: aload 17
ifnull 53
52: aload 9
aload 9
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.getLength:()I
iconst_1
isub
aload 0
aload 1
aload 17
aload 13
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.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;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(ILcom/sun/org/apache/xerces/internal/xs/XSObject;)V
end local 17 53: StackMap locals:
StackMap stack:
aload 16
ifnull 182
54: aload 0
ldc "s4s-elt-must-match.1"
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "enumeration"
aastore
dup
iconst_1
ldc "(annotation?)"
aastore
dup
iconst_2
aload 16
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
aastore
aload 16
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 16 end local 15 end local 14 55: goto 182
56: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_PATTERN:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 86
57: iload 4
bipush 8
ior
i2s
istore 4
58: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 1
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 13
59: aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast java.lang.String
astore 14
start local 14 60: aload 14
ifnonnull 65
61: 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_PATTERN:Ljava/lang/String;
aastore
dup
iconst_1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_VALUE:Ljava/lang/String;
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
62: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 13
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
63: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 1
64: goto 184
65: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fPattern:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.length:()I
ifne 68
66: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fPattern:Ljava/lang/StringBuffer;
aload 14
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
67: goto 70
68: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fPattern:Ljava/lang/StringBuffer;
ldc "|"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
69: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fPattern:Ljava/lang/StringBuffer;
aload 14
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
70: 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 15
start local 15 71: aload 15
ifnull 78
72: aload 15
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 78
73: aload 10
ifnonnull 75
74: new com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.<init>:()V
astore 10
75: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 10
aload 0
aload 15
aload 13
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.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;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(Lcom/sun/org/apache/xerces/internal/xs/XSObject;)V
76: aload 15
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 15
77: goto 83
78: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getSyntheticAnnotation:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 16
start local 16 79: aload 16
ifnull 83
80: aload 10
ifnonnull 82
81: new com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.<init>:()V
astore 10
82: StackMap locals: java.lang.String
StackMap stack:
aload 10
aload 0
aload 1
aload 16
aload 13
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.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;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.addXSObject:(Lcom/sun/org/apache/xerces/internal/xs/XSObject;)V
end local 16 83: StackMap locals:
StackMap stack:
aload 15
ifnull 182
84: aload 0
ldc "s4s-elt-must-match.1"
iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "pattern"
aastore
dup
iconst_1
ldc "(annotation?)"
aastore
dup
iconst_2
aload 15
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
aastore
aload 15
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 15 end local 14 85: goto 182
86: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_MINLENGTH:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 89
87: iconst_2
istore 12
88: goto 115
89: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_MAXLENGTH:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 92
90: iconst_4
istore 12
91: goto 115
92: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_MAXEXCLUSIVE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 95
93: bipush 64
istore 12
94: goto 115
95: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_MAXINCLUSIVE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 98
96: bipush 32
istore 12
97: goto 115
98: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_MINEXCLUSIVE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 101
99: sipush 128
istore 12
100: goto 115
101: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_MININCLUSIVE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 104
102: sipush 256
istore 12
103: goto 115
104: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_TOTALDIGITS:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 107
105: sipush 512
istore 12
106: goto 115
107: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_FRACTIONDIGITS:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 110
108: sipush 1024
istore 12
109: goto 115
110: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_WHITESPACE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 113
111: bipush 16
istore 12
112: goto 115
113: StackMap locals:
StackMap stack:
aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_LENGTH:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 185
114: iconst_1
istore 12
115: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 1
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 13
116: iload 4
iload 12
iand
ifeq 121
117: aload 0
ldc "src-single-facet-value"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
118: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 13
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
119: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 1
120: goto 184
121: StackMap locals:
StackMap stack:
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
ifnonnull 127
122: aload 1
aconst_null
ldc "value"
invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
ifnonnull 124
123: aload 0
ldc "s4s-att-must-appear"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
aastore
dup
iconst_1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ATT_VALUE:Ljava/lang/String;
aastore
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
124: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 13
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
125: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 1
126: goto 184
127: StackMap locals:
StackMap stack:
iload 4
iload 12
ior
i2s
istore 4
128: aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_FIXED:I
aaload
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 130
129: iload 5
iload 12
ior
i2s
istore 5
130: StackMap locals:
StackMap stack:
iload 12
lookupswitch { // 10
1: 149
2: 131
4: 133
16: 147
32: 137
64: 135
128: 139
256: 141
512: 143
1024: 145
default: 150
}
131: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.minLength:I
132: goto 150
133: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.maxLength:I
134: goto 150
135: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast java.lang.String
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.maxExclusive:Ljava/lang/String;
136: goto 150
137: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast java.lang.String
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.maxInclusive:Ljava/lang/String;
138: goto 150
139: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast java.lang.String
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.minExclusive:Ljava/lang/String;
140: goto 150
141: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast java.lang.String
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.minInclusive:Ljava/lang/String;
142: goto 150
143: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.totalDigits:I
144: goto 150
145: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.fractionDigits:I
146: goto 150
147: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.shortValue:()S
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.whiteSpace:S
148: goto 150
149: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 13
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_VALUE:I
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.util.XInt
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XInt.intValue:()I
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.length:I
150: 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 14
start local 14 151: aconst_null
astore 15
start local 15 152: aload 14
ifnull 157
153: 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 157
154: aload 0
aload 14
aload 13
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.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 15
155: aload 14
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 14
156: goto 160
157: 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 16
start local 16 158: aload 16
ifnull 160
159: aload 0
aload 1
aload 16
aload 13
iconst_0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.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 15
end local 16 160: StackMap locals:
StackMap stack:
iload 12
lookupswitch { // 10
1: 179
2: 161
4: 163
16: 177
32: 167
64: 165
128: 169
256: 171
512: 173
1024: 175
default: 180
}
161: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 15
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.minLengthAnnotation:Lcom/sun/org/apache/xerces/internal/xs/XSAnnotation;
162: goto 180
163: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 15
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.maxLengthAnnotation:Lcom/sun/org/apache/xerces/internal/xs/XSAnnotation;
164: goto 180
165: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 15
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.maxExclusiveAnnotation:Lcom/sun/org/apache/xerces/internal/xs/XSAnnotation;
166: goto 180
167: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 15
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.maxInclusiveAnnotation:Lcom/sun/org/apache/xerces/internal/xs/XSAnnotation;
168: goto 180
169: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 15
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.minExclusiveAnnotation:Lcom/sun/org/apache/xerces/internal/xs/XSAnnotation;
170: goto 180
171: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 15
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.minInclusiveAnnotation:Lcom/sun/org/apache/xerces/internal/xs/XSAnnotation;
172: goto 180
173: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 15
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.totalDigitsAnnotation:Lcom/sun/org/apache/xerces/internal/xs/XSAnnotation;
174: goto 180
175: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 15
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.fractionDigitsAnnotation:Lcom/sun/org/apache/xerces/internal/xs/XSAnnotation;
176: goto 180
177: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 15
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.whiteSpaceAnnotation:Lcom/sun/org/apache/xerces/internal/xs/XSAnnotation;
178: goto 180
179: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 15
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.lengthAnnotation:Lcom/sun/org/apache/xerces/internal/xs/XSAnnotation;
180: StackMap locals:
StackMap stack:
aload 14
ifnull 182
181: aload 0
ldc "s4s-elt-must-match.1"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
dup
iconst_1
ldc "(annotation?)"
aastore
dup
iconst_2
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.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 15 end local 14 182: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fAttrChecker:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker;
aload 13
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
183: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 1
end local 13 end local 6 184: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDocumentInfo int int top int java.util.Vector com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl java.util.Vector int
StackMap stack:
aload 1
ifnonnull 12
185: StackMap locals:
StackMap stack:
aload 8
ifnull 190
186: iload 4
sipush 2048
ior
i2s
istore 4
187: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 8
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.enumeration:Ljava/util/Vector;
188: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 11
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.enumNSDecls:Ljava/util/Vector;
189: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 9
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.enumAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
190: StackMap locals:
StackMap stack:
iload 4
bipush 8
iand
ifeq 193
191: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fPattern:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.pattern:Ljava/lang/String;
192: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 10
putfield com.sun.org.apache.xerces.internal.impl.dv.XSFacets.patternAnnotations:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
193: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fPattern:Ljava/lang/StringBuffer;
iconst_0
invokevirtual java.lang.StringBuffer.setLength:(I)V
194: new com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser$FacetInfo
dup
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.xsFacets:Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;
aload 1
iload 4
iload 5
invokespecial com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser$FacetInfo.<init>:(Lcom/sun/org/apache/xerces/internal/impl/dv/XSFacets;Lorg/w3c/dom/Element;SS)V
areturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 195 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser;
0 195 1 content Lorg/w3c/dom/Element;
0 195 2 baseValidator Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
0 195 3 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
1 195 4 facetsPresent S
2 195 5 facetsFixed S
14 184 6 facet Ljava/lang/String;
3 195 7 hasQName Z
4 195 8 enumData Ljava/util/Vector;
5 195 9 enumAnnotations Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
6 195 10 patternAnnotations Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
9 195 11 enumNSDecls Ljava/util/Vector;
10 195 12 currentFacet I
13 184 13 attrs [Ljava/lang/Object;
17 55 14 enumVal Ljava/lang/String;
23 55 15 nsDecls Lcom/sun/org/apache/xerces/internal/util/NamespaceSupport;
27 37 16 notation Ljava/lang/Object;
28 29 17 temp Lcom/sun/org/apache/xerces/internal/xni/QName;
31 32 17 ex Lcom/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeValueException;
45 55 16 child Lorg/w3c/dom/Element;
51 53 17 text Ljava/lang/String;
60 85 14 patternVal Ljava/lang/String;
71 85 15 child Lorg/w3c/dom/Element;
79 83 16 text Ljava/lang/String;
151 182 14 child Lorg/w3c/dom/Element;
152 182 15 annotation Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
158 160 16 text Ljava/lang/String;
Exception table:
from to target type
27 29 30 Class com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
MethodParameters:
Name Flags
content
baseValidator
schemaDoc
private boolean containsQName(com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getVariety:()S
iconst_1
if_icmpne 6
1: aload 1
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getPrimitiveKind:()S
istore 2
start local 2 2: iload 2
bipush 18
if_icmpeq 5
3: iload 2
bipush 20
if_icmpeq 5
4: iconst_0
ireturn
StackMap locals: int
StackMap stack:
5: iconst_1
ireturn
end local 2 6: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getVariety:()S
iconst_2
if_icmpne 8
7: aload 0
aload 1
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getItemType:()Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.containsQName:(Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;)Z
ireturn
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getVariety:()S
iconst_3
if_icmpne 16
9: aload 1
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getMemberTypes:()Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
astore 2
start local 2 10: iconst_0
istore 3
start local 3 11: goto 15
12: StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObjectList int
StackMap stack:
aload 0
aload 2
iload 3
invokeinterface com.sun.org.apache.xerces.internal.xs.XSObjectList.item:(I)Lcom/sun/org/apache/xerces/internal/xs/XSObject;
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.containsQName:(Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;)Z
ifeq 14
13: iconst_1
ireturn
14: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
aload 2
invokeinterface com.sun.org.apache.xerces.internal.xs.XSObjectList.getLength:()I
if_icmplt 12
end local 3 end local 2 16: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser;
0 17 1 type Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
2 6 2 primitive S
10 16 2 members Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
11 16 3 i I
MethodParameters:
Name Flags
type
org.w3c.dom.Element traverseAttrsAndAttrGrps(org.w3c.dom.Element, com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl, 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/XSAttributeGroupDecl;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;)Lorg/w3c/dom/Element;
flags: (0x0000)
Code:
stack=6, locals=18, 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: aconst_null
astore 7
start local 7 2: aconst_null
astore 8
start local 8 3: aconst_null
astore 9
start local 9 4: aload 1
astore 6
goto 94
5: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl 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 org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl com.sun.org.apache.xerces.internal.xs.XSAttributeUse
StackMap stack:
aload 6
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 10
start local 10 6: aload 10
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ATTRIBUTE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
7: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fAttributeTraverser:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser;
aload 6
8: aload 3
9: aload 4
10: aload 5
11: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeTraverser.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;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
astore 8
12: aload 8
ifnonnull 13
goto 93
13: StackMap locals: java.lang.String
StackMap stack:
aload 8
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fUse:S
iconst_2
if_icmpne 16
14: aload 2
aload 8
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.addAttributeUse:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;)Ljava/lang/String;
pop
15: goto 93
16: StackMap locals:
StackMap stack:
aload 2
17: aload 8
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.getNamespace:()Ljava/lang/String;
18: aload 8
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.getName:()Ljava/lang/String;
19: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.getAttributeUseNoProhibited:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSAttributeUse;
astore 9
20: aload 9
ifnonnull 31
21: aload 2
aload 8
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.addAttributeUse:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;)Ljava/lang/String;
astore 11
start local 11 22: aload 11
ifnull 93
23: aload 5
ifnonnull 24
ldc "ag-props-correct.3"
goto 25
StackMap locals: java.lang.String
StackMap stack:
24: ldc "ct-props-correct.5"
StackMap locals:
StackMap stack: java.lang.String
25: astore 12
start local 12 26: aload 5
ifnonnull 27
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fName:Ljava/lang/String;
goto 28
StackMap locals: java.lang.String
StackMap stack:
27: aload 5
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
28: astore 13
start local 13 29: aload 0
aload 12
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 13
aastore
dup
iconst_1
aload 8
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.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 11
aastore
aload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 13 end local 12 end local 11 30: goto 93
31: StackMap locals:
StackMap stack:
aload 9
aload 8
if_acmpeq 93
32: aload 5
ifnonnull 33
ldc "ag-props-correct.2"
goto 34
StackMap locals:
StackMap stack:
33: ldc "ct-props-correct.4"
StackMap locals:
StackMap stack: java.lang.String
34: astore 11
start local 11 35: aload 5
ifnonnull 36
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fName:Ljava/lang/String;
goto 37
StackMap locals: java.lang.String
StackMap stack:
36: aload 5
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
37: astore 12
start local 12 38: aload 0
aload 11
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 12
aastore
dup
iconst_1
aload 8
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.getName:()Ljava/lang/String;
aastore
aload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 12 end local 11 39: goto 93
40: StackMap locals:
StackMap stack:
aload 10
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ATTRIBUTEGROUP:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 95
41: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fAttributeGroupTraverser:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeGroupTraverser;
42: aload 6
aload 3
aload 4
43: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAttributeGroupTraverser.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/XSAttributeGroupDecl;
astore 7
44: aload 7
ifnonnull 45
goto 93
45: StackMap locals:
StackMap stack:
aload 7
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.getAttributeUses:()Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
astore 11
start local 11 46: aload 11
invokeinterface com.sun.org.apache.xerces.internal.xs.XSObjectList.getLength:()I
istore 13
start local 13 47: iconst_0
istore 14
start local 14 48: goto 77
49: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl 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 org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl com.sun.org.apache.xerces.internal.xs.XSAttributeUse java.lang.String com.sun.org.apache.xerces.internal.xs.XSObjectList top int int
StackMap stack:
aload 11
iload 14
invokeinterface com.sun.org.apache.xerces.internal.xs.XSObjectList.item:(I)Lcom/sun/org/apache/xerces/internal/xs/XSObject;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl
astore 12
start local 12 50: aload 12
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl.fUse:S
iconst_2
if_icmpne 53
51: aload 2
aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.addAttributeUse:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;)Ljava/lang/String;
pop
52: goto 76
53: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl 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 org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl com.sun.org.apache.xerces.internal.xs.XSAttributeUse java.lang.String com.sun.org.apache.xerces.internal.xs.XSObjectList com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl int int
StackMap stack:
aload 2
54: aload 12
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.getNamespace:()Ljava/lang/String;
55: aload 12
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.getName:()Ljava/lang/String;
56: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.getAttributeUseNoProhibited:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSAttributeUse;
astore 9
57: aload 9
ifnonnull 68
58: aload 2
aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.addAttributeUse:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;)Ljava/lang/String;
astore 15
start local 15 59: aload 15
ifnull 76
60: aload 5
ifnonnull 61
ldc "ag-props-correct.3"
goto 62
StackMap locals: java.lang.String
StackMap stack:
61: ldc "ct-props-correct.5"
StackMap locals:
StackMap stack: java.lang.String
62: astore 16
start local 16 63: aload 5
ifnonnull 64
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fName:Ljava/lang/String;
goto 65
StackMap locals: java.lang.String
StackMap stack:
64: aload 5
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
65: astore 17
start local 17 66: aload 0
aload 16
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 17
aastore
dup
iconst_1
aload 12
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.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 15
aastore
aload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 17 end local 16 end local 15 67: goto 76
68: StackMap locals:
StackMap stack:
aload 12
aload 9
if_acmpeq 76
69: aload 5
ifnonnull 70
ldc "ag-props-correct.2"
goto 71
StackMap locals:
StackMap stack:
70: ldc "ct-props-correct.4"
StackMap locals:
StackMap stack: java.lang.String
71: astore 15
start local 15 72: aload 5
ifnonnull 73
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fName:Ljava/lang/String;
goto 74
StackMap locals: java.lang.String
StackMap stack:
73: aload 5
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
74: astore 16
start local 16 75: aload 0
aload 15
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 16
aastore
dup
iconst_1
aload 12
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.getName:()Ljava/lang/String;
aastore
aload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 16 end local 15 76: StackMap locals:
StackMap stack:
iinc 14 1
end local 12 StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl 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 org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl com.sun.org.apache.xerces.internal.xs.XSAttributeUse java.lang.String com.sun.org.apache.xerces.internal.xs.XSObjectList top int int
StackMap stack:
77: iload 14
iload 13
if_icmplt 49
end local 14 78: aload 7
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
ifnull 93
79: aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
ifnonnull 82
80: aload 2
aload 7
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
81: goto 93
82: StackMap locals:
StackMap stack:
aload 2
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
83: aload 7
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
getfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fProcessContents:S
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.performIntersectionWith:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;S)Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
84: putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
85: aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
ifnonnull 93
86: aload 5
ifnonnull 87
ldc "src-attribute_group.2"
goto 88
StackMap locals:
StackMap stack:
87: ldc "src-ct.4"
StackMap locals:
StackMap stack: java.lang.String
88: astore 14
start local 14 89: aload 5
ifnonnull 90
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fName:Ljava/lang/String;
goto 91
StackMap locals: java.lang.String
StackMap stack:
90: aload 5
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
91: astore 15
start local 15 92: aload 0
aload 14
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 15
aastore
aload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 15 end local 14 end local 13 end local 11 93: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl 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 org.w3c.dom.Element com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl com.sun.org.apache.xerces.internal.impl.xs.XSAttributeUseImpl com.sun.org.apache.xerces.internal.xs.XSAttributeUse java.lang.String
StackMap stack:
aload 6
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 6
end local 10 StackMap locals:
StackMap stack:
94: aload 6
ifnonnull 5
95: StackMap locals:
StackMap stack:
aload 6
ifnull 116
96: aload 6
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
astore 10
start local 10 97: aload 10
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.ELT_ANYATTRIBUTE:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 116
98: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.fWildCardTraverser:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDWildcardTraverser;
99: aload 6
aload 3
aload 4
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDWildcardTraverser.traverseAnyAttribute:(Lorg/w3c/dom/Element;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
100: astore 11
start local 11 101: aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
ifnonnull 104
102: aload 2
aload 11
putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
103: goto 115
104: StackMap locals: java.lang.String com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
StackMap stack:
aload 2
aload 11
105: aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
aload 11
getfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fProcessContents:S
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.performIntersectionWith:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;S)Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
106: putfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
107: aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fAttributeWC:Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
ifnonnull 115
108: aload 5
ifnonnull 109
ldc "src-attribute_group.2"
goto 110
StackMap locals:
StackMap stack:
109: ldc "src-ct.4"
StackMap locals:
StackMap stack: java.lang.String
110: astore 12
start local 12 111: aload 5
ifnonnull 112
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSAttributeGroupDecl.fName:Ljava/lang/String;
goto 113
StackMap locals: java.lang.String
StackMap stack:
112: aload 5
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.getName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
113: astore 13
start local 13 114: aload 0
aload 12
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 13
aastore
aload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
end local 13 end local 12 115: StackMap locals:
StackMap stack:
aload 6
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getNextSiblingElement:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 6
end local 11 end local 10 116: StackMap locals:
StackMap stack:
aload 6
areturn
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 117 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser;
0 117 1 firstAttr Lorg/w3c/dom/Element;
0 117 2 attrGrp Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;
0 117 3 schemaDoc Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo;
0 117 4 grammar Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
0 117 5 enclosingCT Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
1 117 6 child Lorg/w3c/dom/Element;
2 117 7 tempAttrGrp Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;
3 117 8 tempAttrUse Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
4 117 9 otherUse Lcom/sun/org/apache/xerces/internal/xs/XSAttributeUse;
6 94 10 childName Ljava/lang/String;
97 116 10 childName Ljava/lang/String;
22 30 11 idName Ljava/lang/String;
26 30 12 code Ljava/lang/String;
29 30 13 name Ljava/lang/String;
35 39 11 code Ljava/lang/String;
38 39 12 name Ljava/lang/String;
46 93 11 attrUseS Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
50 77 12 oneAttrUse Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl;
47 93 13 attrCount I
48 78 14 i I
59 67 15 idName Ljava/lang/String;
63 67 16 code Ljava/lang/String;
66 67 17 name Ljava/lang/String;
72 76 15 code Ljava/lang/String;
75 76 16 name Ljava/lang/String;
89 93 14 code Ljava/lang/String;
92 93 15 name Ljava/lang/String;
101 116 11 tempAttrWC Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
111 115 12 code Ljava/lang/String;
114 115 13 name Ljava/lang/String;
MethodParameters:
Name Flags
firstAttr
attrGrp
schemaDoc
grammar
enclosingCT
void reportSchemaError(java.lang.String, java.lang.Object[], org.w3c.dom.Element);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)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
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.fSchemaHandler:Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler;
aload 1
aload 2
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
1: return
end local 3 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/XSDAbstractTraverser;
0 2 1 key Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
0 2 3 ele Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
key
args
ele
void checkNotationType(java.lang.String, com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, org.w3c.dom.Element);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lorg/w3c/dom/Element;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 16
if_icmpne 5
1: aload 2
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getVariety:()S
iconst_1
if_icmpne 5
2: aload 2
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getPrimitiveKind:()S
bipush 20
if_icmpne 5
3: aload 2
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getDefinedFacets:()S
sipush 2048
iand
ifne 5
4: aload 0
ldc "enumeration-required-notation"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 3
invokestatic com.sun.org.apache.xerces.internal.util.DOMUtil.getLocalName:(Lorg/w3c/dom/Node;)Ljava/lang/String;
aastore
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser;
0 6 1 refName Ljava/lang/String;
0 6 2 typeDecl Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
0 6 3 elem Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
refName
typeDecl
elem
protected com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl checkOccurrences(com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl, java.lang.String, org.w3c.dom.Element, int, long);
descriptor: (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;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=16, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
istore 7
start local 7 1: aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
istore 8
start local 8 2: lload 5
iconst_1
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_MINOCCURS:I
ishl
i2l
land
lconst_0
lcmp
ifeq 3
iconst_1
goto 4
StackMap locals: int int
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 9
start local 9 5: lload 5
iconst_1
getstatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSAttributeChecker.ATTIDX_MAXOCCURS:I
ishl
i2l
land
lconst_0
lcmp
ifeq 6
iconst_1
goto 7
StackMap locals: int
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 10
start local 10 8: iload 4
iconst_1
iand
ifeq 9
iconst_1
goto 10
StackMap locals: int
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 11
start local 11 11: iload 4
bipush 8
iand
ifeq 12
iconst_1
goto 13
StackMap locals: int
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 12
start local 12 14: iload 4
iconst_2
iand
ifeq 15
iconst_1
goto 16
StackMap locals: int
StackMap stack:
15: iconst_0
StackMap locals:
StackMap stack: int
16: istore 13
start local 13 17: iload 4
iconst_4
iand
ifeq 18
iconst_1
goto 19
StackMap locals: int
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: istore 14
start local 14 20: iload 14
ifeq 29
21: iload 9
ifne 25
22: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
ldc "minOccurs"
aastore
astore 15
start local 15 23: aload 0
ldc "s4s-att-not-allowed"
aload 15
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
24: iconst_1
istore 7
end local 15 25: StackMap locals: int
StackMap stack:
iload 10
ifne 29
26: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
ldc "maxOccurs"
aastore
astore 15
start local 15 27: aload 0
ldc "s4s-att-not-allowed"
aload 15
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
28: iconst_1
istore 8
end local 15 29: StackMap locals:
StackMap stack:
iload 7
ifne 32
iload 8
ifne 32
30: aload 1
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
31: aconst_null
areturn
32: StackMap locals:
StackMap stack:
iload 11
ifeq 44
33: iload 8
iconst_1
if_icmpeq 50
34: aload 0
ldc "cos-all-limited.2"
iconst_2
anewarray java.lang.Object
dup
iconst_0
35: iload 8
iconst_m1
if_icmpne 36
ldc "unbounded"
goto 37
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl java.lang.String org.w3c.dom.Element int long int int int int int int int int
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser java.lang.String java.lang.Object[] java.lang.Object[] int
36: iload 8
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl java.lang.String org.w3c.dom.Element int long int int int int int int int int
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
37: aastore
dup
iconst_1
38: aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.getName:()Ljava/lang/String;
aastore
aload 3
39: invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
40: iconst_1
istore 8
41: iload 7
iconst_1
if_icmple 50
42: iconst_1
istore 7
43: goto 50
44: StackMap locals:
StackMap stack:
iload 12
ifne 45
iload 13
ifeq 50
45: StackMap locals:
StackMap stack:
iload 8
iconst_1
if_icmpeq 50
46: aload 0
ldc "cos-all-limited.1.2"
aconst_null
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.reportSchemaError:(Ljava/lang/String;[Ljava/lang/Object;Lorg/w3c/dom/Element;)V
47: iload 7
iconst_1
if_icmple 49
48: iconst_1
istore 7
49: StackMap locals:
StackMap stack:
iconst_1
istore 8
50: StackMap locals:
StackMap stack:
aload 1
iload 7
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
51: aload 1
iload 8
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
52: aload 1
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 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser;
0 53 1 particle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
0 53 2 particleName Ljava/lang/String;
0 53 3 parent Lorg/w3c/dom/Element;
0 53 4 allContextFlags I
0 53 5 defaultVals J
1 53 7 min I
2 53 8 max I
5 53 9 defaultMin Z
8 53 10 defaultMax Z
11 53 11 processingAllEl Z
14 53 12 processingAllGP Z
17 53 13 groupRefWithAll Z
20 53 14 isGroupChild Z
23 25 15 args [Ljava/lang/Object;
27 29 15 args [Ljava/lang/Object;
MethodParameters:
Name Flags
particle
particleName
parent
allContextFlags
defaultVals
private static java.lang.String processAttValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 8
3: StackMap locals: int int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 4: iload 3
bipush 34
if_icmpeq 6
iload 3
bipush 60
if_icmpeq 6
iload 3
bipush 38
if_icmpeq 6
5: iload 3
bipush 9
if_icmpeq 6
iload 3
bipush 10
if_icmpeq 6
iload 3
bipush 13
if_icmpne 7
6: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser.escapeAttValue:(Ljava/lang/String;I)Ljava/lang/String;
areturn
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
iload 1
if_icmplt 3
end local 2 9: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 original Ljava/lang/String;
1 10 1 length I
2 9 2 i I
4 7 3 currChar C
MethodParameters:
Name Flags
original
private static java.lang.String escapeAttValue(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: new java.lang.StringBuffer
dup
iload 3
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 4
start local 4 2: aload 4
aload 0
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: iload 1
istore 2
start local 2 4: goto 26
5: StackMap locals: int int java.lang.StringBuffer
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 6: iload 5
bipush 34
if_icmpne 9
7: aload 4
ldc """
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: goto 25
9: StackMap locals: int
StackMap stack:
iload 5
bipush 60
if_icmpne 12
10: aload 4
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: goto 25
12: StackMap locals:
StackMap stack:
iload 5
bipush 38
if_icmpne 15
13: aload 4
ldc "&"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: goto 25
15: StackMap locals:
StackMap stack:
iload 5
bipush 9
if_icmpne 18
16: aload 4
ldc "	"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: goto 25
18: StackMap locals:
StackMap stack:
iload 5
bipush 10
if_icmpne 21
19: aload 4
ldc "
"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: goto 25
21: StackMap locals:
StackMap stack:
iload 5
bipush 13
if_icmpne 24
22: aload 4
ldc "
"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: goto 25
24: StackMap locals:
StackMap stack:
aload 4
iload 5
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 5 25: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
26: iload 2
iload 3
if_icmplt 5
27: aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 original Ljava/lang/String;
0 28 1 from I
4 28 2 i I
1 28 3 length I
2 28 4 newVal Ljava/lang/StringBuffer;
6 25 5 currChar C
MethodParameters:
Name Flags
original
from
}
SourceFile: "XSDAbstractTraverser.java"
NestMembers:
com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser$FacetInfo
InnerClasses:
public BuiltinSchemaGrammar = com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar$BuiltinSchemaGrammar of com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
final FacetInfo = com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser$FacetInfo of com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDAbstractTraverser