public class com.sun.org.apache.xerces.internal.impl.xs.XSConstraints
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.impl.xs.XSConstraints
super_class: java.lang.Object
{
static final int OCCURRENCE_UNKNOWN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -2
static final com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType STRING_TYPE;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl fEmptyParticle;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.util.Comparator<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl> ELEMENT_PARTICLE_COMPARATOR;
descriptor: Ljava/util/Comparator;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Comparator<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
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 "string"
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
1: putstatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.STRING_TYPE:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
2: aconst_null
putstatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.fEmptyParticle:Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
3: new com.sun.org.apache.xerces.internal.impl.xs.XSConstraints$1
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSConstraints$1.<init>:()V
4: putstatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.ELEMENT_PARTICLE_COMPARATOR:Ljava/util/Comparator;
5: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSConstraints;
public static com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl getEmptySequence();
descriptor: ()Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: getstatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.fEmptyParticle:Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
ifnonnull 11
1: new com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.<init>:()V
astore 0
start local 0 2: aload 0
bipush 102
putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fCompositor:S
3: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fParticleCount:I
4: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fParticles:[Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
5: aload 0
getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.EMPTY_LIST:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
6: new com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.<init>:()V
astore 1
start local 1 7: aload 1
iconst_3
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
8: aload 1
aload 0
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
9: aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.EMPTY_LIST:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
10: aload 1
putstatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.fEmptyParticle:Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
end local 1 end local 0 11: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.fEmptyParticle:Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
areturn
LocalVariableTable:
Start End Slot Name Signature
2 11 0 group Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl;
7 11 1 particle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public static boolean checkTypeDerivationOk(com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, short);
descriptor: (Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
if_acmpne 3
1: aload 0
aload 1
if_acmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
if_acmpne 8
4: aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
if_acmpeq 7
5: aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
if_acmpeq 7
6: iconst_0
ireturn
StackMap locals:
StackMap stack:
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 16
if_icmpne 16
9: aload 1
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 15
if_icmpne 13
10: aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
if_acmpne 12
11: getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
astore 1
goto 13
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
14: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
iload 2
15: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkSimpleDerivation:(Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;S)Z
ireturn
16: StackMap locals:
StackMap stack:
aload 0
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
aload 1
iload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkComplexDerivation:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 derived Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
0 17 1 base Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
0 17 2 block S
MethodParameters:
Name Flags
derived
base
block
public static boolean checkSimpleDerivationOk(com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType, com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, short);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
if_acmpne 5
1: aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
if_acmpeq 4
2: aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
if_acmpeq 4
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 15
if_icmpne 9
6: aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
if_acmpne 8
7: getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
astore 1
goto 9
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
iload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkSimpleDerivation:(Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;S)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 derived Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
0 10 1 base Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
0 10 2 block S
MethodParameters:
Name Flags
derived
base
block
public static boolean checkComplexDerivationOk(com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl, com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, short);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
if_acmpne 3
1: aload 0
aload 1
if_acmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkComplexDerivation:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 derived Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
0 4 1 base Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
0 4 2 block S
MethodParameters:
Name Flags
derived
base
block
private static boolean checkSimpleDerivation(com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType, com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType, short);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;S)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 2
iconst_2
iand
ifne 4
3: aload 0
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getBaseType:()Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getFinal:()S
iconst_2
iand
ifeq 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getBaseType:()Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
astore 3
start local 3 6: aload 3
aload 1
if_acmpne 8
7: iconst_1
ireturn
8: StackMap locals: com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
StackMap stack:
aload 3
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
if_acmpeq 11
9: aload 3
aload 1
iload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkSimpleDerivation:(Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;S)Z
ifeq 11
10: iconst_1
ireturn
11: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getVariety:()S
iconst_2
if_icmpeq 13
12: aload 0
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getVariety:()S
iconst_3
if_icmpne 15
13: StackMap locals:
StackMap stack:
aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
if_acmpne 15
14: iconst_1
ireturn
15: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getVariety:()S
iconst_3
if_icmpne 25
16: aload 1
invokeinterface com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType.getMemberTypes:()Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
astore 4
start local 4 17: aload 4
invokeinterface com.sun.org.apache.xerces.internal.xs.XSObjectList.getLength:()I
istore 5
start local 5 18: iconst_0
istore 6
start local 6 19: goto 24
20: StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObjectList int int
StackMap stack:
aload 4
iload 6
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
astore 1
21: aload 0
aload 1
iload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkSimpleDerivation:(Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;S)Z
ifeq 23
22: iconst_1
ireturn
23: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
24: iload 6
iload 5
if_icmplt 20
end local 6 end local 5 end local 4 25: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 derived Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
0 26 1 base Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
0 26 2 block S
6 26 3 directBase Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
17 25 4 subUnionMemberDV Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
18 25 5 subUnionSize I
19 25 6 i I
MethodParameters:
Name Flags
derived
base
block
private static boolean checkComplexDerivation(com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl, com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, short);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fDerivedBy:S
iload 2
iand
ifeq 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fBaseType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
astore 3
start local 3 5: aload 3
aload 1
if_acmpne 7
6: iconst_1
ireturn
7: StackMap locals: com.sun.org.apache.xerces.internal.xs.XSTypeDefinition
StackMap stack:
aload 3
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
if_acmpeq 9
8: aload 3
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
if_acmpne 10
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 3
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 15
if_icmpne 12
11: aload 3
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
aload 1
iload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkComplexDerivation:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
ireturn
12: StackMap locals:
StackMap stack:
aload 3
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 16
if_icmpne 20
13: aload 1
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 15
if_icmpne 17
14: aload 1
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
if_acmpne 16
15: getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnySimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
astore 1
goto 17
16: StackMap locals:
StackMap stack:
iconst_0
ireturn
17: StackMap locals:
StackMap stack:
aload 3
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
18: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
iload 2
19: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkSimpleDerivation:(Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;S)Z
ireturn
20: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 derived Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
0 21 1 base Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
0 21 2 block S
5 21 3 directBase Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
MethodParameters:
Name Flags
derived
base
block
public static java.lang.Object ElementDefaultValidImmediate(com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, java.lang.String, com.sun.org.apache.xerces.internal.impl.dv.ValidationContext, com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo);
descriptor: (Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 0
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 16
if_icmpne 4
2: aload 0
checkcast com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
astore 4
3: goto 12
4: StackMap locals: com.sun.org.apache.xerces.internal.impl.dv.XSSimpleType
StackMap stack:
aload 0
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
astore 5
start local 5 5: aload 5
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fContentType:S
iconst_1
if_icmpne 8
6: aload 5
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fXSSimpleType:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
astore 4
7: goto 12
8: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
StackMap stack:
aload 5
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fContentType:S
iconst_3
if_icmpne 11
9: aload 5
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.getParticle:()Lcom/sun/org/apache/xerces/internal/xs/XSParticle;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.emptiable:()Z
ifne 12
10: aconst_null
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 5 12: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 13: aload 4
ifnonnull 15
14: getstatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.STRING_TYPE:Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
astore 4
15: StackMap locals: java.lang.Object
StackMap stack:
aload 4
aload 1
aload 2
aload 3
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;
astore 5
16: aload 3
ifnull 21
17: aload 4
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.stringValue:()Ljava/lang/String;
aload 2
aload 3
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;
astore 5
18: goto 21
StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
19: pop
20: aconst_null
areturn
21: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 type Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
0 22 1 value Ljava/lang/String;
0 22 2 context Lcom/sun/org/apache/xerces/internal/impl/dv/ValidationContext;
0 22 3 vinfo Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
1 22 4 dv Lcom/sun/org/apache/xerces/internal/impl/dv/XSSimpleType;
5 12 5 ctype Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
13 22 5 actualValue Ljava/lang/Object;
Exception table:
from to target type
15 18 19 Class com.sun.org.apache.xerces.internal.impl.dv.InvalidDatatypeValueException
MethodParameters:
Name Flags
type
value
context
vinfo
static void reportSchemaError(com.sun.org.apache.xerces.internal.impl.XMLErrorReporter, com.sun.org.apache.xerces.internal.impl.xs.util.SimpleLocator, java.lang.String, java.lang.Object[]);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 5
1: aload 0
aload 1
ldc "http://www.w3.org/TR/xml-schema-1"
2: aload 2
aload 3
iconst_1
3: invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
ldc "http://www.w3.org/TR/xml-schema-1"
6: aload 2
aload 3
iconst_1
7: invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
pop
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 errorReporter Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
0 9 1 loc Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;
0 9 2 key Ljava/lang/String;
0 9 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
errorReporter
loc
key
args
public static void fullSchemaChecking(com.sun.org.apache.xerces.internal.impl.xs.XSGrammarBucket, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, com.sun.org.apache.xerces.internal.impl.xs.models.CMBuilder, com.sun.org.apache.xerces.internal.impl.XMLErrorReporter);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder;Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=18, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSGrammarBucket.getGrammars:()[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
astore 4
start local 4 1: aload 4
arraylength
iconst_1
isub
istore 5
start local 5 2: goto 5
3: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int
StackMap stack:
aload 1
aload 4
iload 5
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getSubstitutionGroups:()[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.addSubstitutionGroup:([Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
4: iinc 5 -1
StackMap locals:
StackMap stack:
5: iload 5
ifge 3
end local 5 6: new com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.<init>:()V
astore 5
start local 5 7: new com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.<init>:()V
astore 6
start local 6 8: aload 5
iconst_3
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
9: aload 6
iconst_3
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
10: aload 4
arraylength
iconst_1
isub
istore 7
start local 7 11: goto 50
12: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSGrammarBucket com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.models.CMBuilder com.sun.org.apache.xerces.internal.impl.XMLErrorReporter com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int
StackMap stack:
aload 4
iload 7
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getRedefinedGroupDecls:()[Lcom/sun/org/apache/xerces/internal/impl/xs/XSGroupDecl;
astore 8
start local 8 13: aload 4
iload 7
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getRGLocators:()[Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;
astore 9
start local 9 14: iconst_0
istore 10
start local 10 15: goto 48
16: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSGroupDecl[] com.sun.org.apache.xerces.internal.impl.xs.util.SimpleLocator[] int
StackMap stack:
aload 8
iload 10
iinc 10 1
aaload
astore 11
start local 11 17: aload 11
getfield com.sun.org.apache.xerces.internal.impl.xs.XSGroupDecl.fModelGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl;
astore 12
start local 12 18: aload 8
iload 10
iinc 10 1
aaload
astore 13
start local 13 19: aload 13
getfield com.sun.org.apache.xerces.internal.impl.xs.XSGroupDecl.fModelGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl;
astore 14
start local 14 20: aload 5
aload 12
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
21: aload 6
aload 14
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
22: aload 14
ifnonnull 29
23: aload 12
ifnull 48
24: aload 3
aload 9
iload 10
iconst_2
idiv
iconst_1
isub
aaload
25: ldc "src-redefine.6.2.2"
26: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 11
getfield com.sun.org.apache.xerces.internal.impl.xs.XSGroupDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
ldc "rcase-Recurse.2"
aastore
27: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError:(Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
28: goto 48
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSGrammarBucket com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.models.CMBuilder com.sun.org.apache.xerces.internal.impl.XMLErrorReporter com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int com.sun.org.apache.xerces.internal.impl.xs.XSGroupDecl[] com.sun.org.apache.xerces.internal.impl.xs.util.SimpleLocator[] int com.sun.org.apache.xerces.internal.impl.xs.XSGroupDecl com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl com.sun.org.apache.xerces.internal.impl.xs.XSGroupDecl com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl
StackMap stack:
29: aload 12
ifnonnull 36
30: aload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.emptiable:()Z
ifne 48
31: aload 3
aload 9
iload 10
iconst_2
idiv
iconst_1
isub
aaload
32: ldc "src-redefine.6.2.2"
33: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 11
getfield com.sun.org.apache.xerces.internal.impl.xs.XSGroupDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
ldc "rcase-Recurse.2"
aastore
34: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError:(Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
35: goto 48
36: StackMap locals:
StackMap stack:
aload 5
aload 1
aload 6
aload 1
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.particleValidRestriction:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
pop
37: goto 48
StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
38: astore 15
start local 15 39: aload 15
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.getKey:()Ljava/lang/String;
astore 16
start local 16 40: aload 3
aload 9
iload 10
iconst_2
idiv
iconst_1
isub
aaload
41: aload 16
42: aload 15
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.getArgs:()[Ljava/lang/Object;
43: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError:(Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
44: aload 3
aload 9
iload 10
iconst_2
idiv
iconst_1
isub
aaload
45: ldc "src-redefine.6.2.2"
46: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 11
getfield com.sun.org.apache.xerces.internal.impl.xs.XSGroupDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
aload 16
aastore
47: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError:(Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 48: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSGrammarBucket com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.models.CMBuilder com.sun.org.apache.xerces.internal.impl.XMLErrorReporter com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int com.sun.org.apache.xerces.internal.impl.xs.XSGroupDecl[] com.sun.org.apache.xerces.internal.impl.xs.util.SimpleLocator[] int
StackMap stack:
iload 10
aload 8
arraylength
if_icmplt 16
end local 10 end local 9 end local 8 49: iinc 7 -1
StackMap locals:
StackMap stack:
50: iload 7
ifge 12
end local 7 51: new com.sun.org.apache.xerces.internal.util.SymbolHash
dup
invokespecial com.sun.org.apache.xerces.internal.util.SymbolHash.<init>:()V
astore 12
start local 12 52: aload 4
arraylength
iconst_1
isub
istore 13
start local 13 53: goto 125
54: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSGrammarBucket com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.models.CMBuilder com.sun.org.apache.xerces.internal.impl.XMLErrorReporter com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl top top top top top com.sun.org.apache.xerces.internal.util.SymbolHash int
StackMap stack:
iconst_0
istore 11
start local 11 55: aload 4
iload 13
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fFullChecked:Z
istore 10
start local 10 56: aload 4
iload 13
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getUncheckedComplexTypeDecls:()[Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
astore 7
start local 7 57: aload 4
iload 13
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getUncheckedCTLocators:()[Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;
astore 8
start local 8 58: iconst_0
istore 14
start local 14 59: goto 120
60: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSGrammarBucket com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.models.CMBuilder com.sun.org.apache.xerces.internal.impl.XMLErrorReporter com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl[] com.sun.org.apache.xerces.internal.impl.xs.util.SimpleLocator[] top int int com.sun.org.apache.xerces.internal.util.SymbolHash int int
StackMap stack:
iload 10
ifne 72
61: aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fParticle:Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
ifnull 72
62: aload 12
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.clear:()V
63: aload 7
iload 14
aaload
aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fParticle:Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
64: aload 12
aload 1
65: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkElementDeclsConsistent:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/util/SymbolHash;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
66: goto 72
67: StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
astore 15
start local 15 68: aload 3
aload 8
iload 14
aaload
69: aload 15
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.getKey:()Ljava/lang/String;
70: aload 15
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.getArgs:()[Ljava/lang/Object;
71: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError:(Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
end local 15 72: StackMap locals:
StackMap stack:
aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fBaseType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
ifnull 107
73: aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fBaseType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
if_acmpeq 107
74: aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fDerivedBy:S
iconst_2
if_icmpne 107
75: aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fBaseType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
instanceof com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
ifeq 107
76: aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fParticle:Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
astore 15
start local 15 77: aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fBaseType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fParticle:Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
78: astore 16
start local 16 79: aload 15
ifnonnull 86
80: aload 16
ifnull 107
aload 16
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.emptiable:()Z
ifne 107
81: aload 3
aload 8
iload 14
aaload
82: ldc "derivation-ok-restriction.5.3.2"
83: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fBaseType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getName:()Ljava/lang/String;
aastore
84: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError:(Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
85: goto 107
86: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
StackMap stack:
aload 16
ifnull 103
87: aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fParticle:Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
88: aload 1
89: aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fBaseType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fParticle:Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
90: aload 1
91: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.particleValidRestriction:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
pop
92: goto 107
StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
93: astore 17
start local 17 94: aload 3
aload 8
iload 14
aaload
95: aload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.getKey:()Ljava/lang/String;
96: aload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.getArgs:()[Ljava/lang/Object;
97: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError:(Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
98: aload 3
aload 8
iload 14
aaload
99: ldc "derivation-ok-restriction.5.4.2"
100: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fName:Ljava/lang/String;
aastore
101: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError:(Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
end local 17 102: goto 107
103: StackMap locals:
StackMap stack:
aload 3
aload 8
iload 14
aaload
104: ldc "derivation-ok-restriction.5.4.2"
105: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 7
iload 14
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fName:Ljava/lang/String;
aastore
106: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError:(Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
end local 16 end local 15 107: StackMap locals:
StackMap stack:
aload 7
iload 14
aaload
aload 2
iconst_1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.getContentModel:(Lcom/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder;Z)Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMValidator;
astore 15
start local 15 108: iconst_0
istore 9
start local 9 109: aload 15
ifnull 117
110: aload 15
aload 1
invokeinterface com.sun.org.apache.xerces.internal.impl.xs.models.XSCMValidator.checkUniqueParticleAttribution:(Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
istore 9
111: goto 117
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSGrammarBucket com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.models.CMBuilder com.sun.org.apache.xerces.internal.impl.XMLErrorReporter com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl[] com.sun.org.apache.xerces.internal.impl.xs.util.SimpleLocator[] int int int com.sun.org.apache.xerces.internal.util.SymbolHash int int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMValidator
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
112: astore 16
start local 16 113: aload 3
aload 8
iload 14
aaload
114: aload 16
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.getKey:()Ljava/lang/String;
115: aload 16
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.getArgs:()[Ljava/lang/Object;
116: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.reportSchemaError:(Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;Ljava/lang/String;[Ljava/lang/Object;)V
end local 16 117: StackMap locals:
StackMap stack:
iload 10
ifne 119
iload 9
ifeq 119
118: aload 7
iload 11
iinc 11 1
aload 7
iload 14
aaload
aastore
end local 15 119: StackMap locals:
StackMap stack:
iinc 14 1
end local 9 StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSGrammarBucket com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.models.CMBuilder com.sun.org.apache.xerces.internal.impl.XMLErrorReporter com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl[] com.sun.org.apache.xerces.internal.impl.xs.util.SimpleLocator[] top int int com.sun.org.apache.xerces.internal.util.SymbolHash int int
StackMap stack:
120: iload 14
aload 7
arraylength
if_icmplt 60
121: iload 10
ifne 124
122: aload 4
iload 13
aaload
iload 11
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.setUncheckedTypeNum:(I)V
123: aload 4
iload 13
aaload
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fFullChecked:Z
124: StackMap locals:
StackMap stack:
iinc 13 -1
end local 14 end local 11 end local 10 end local 8 end local 7 StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSGrammarBucket com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.models.CMBuilder com.sun.org.apache.xerces.internal.impl.XMLErrorReporter com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl top top top top top com.sun.org.apache.xerces.internal.util.SymbolHash int
StackMap stack:
125: iload 13
ifge 54
end local 13 126: return
end local 12 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 127 0 grammarBucket Lcom/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket;
0 127 1 SGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
0 127 2 cmBuilder Lcom/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder;
0 127 3 errorReporter Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
1 127 4 grammars [Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
2 6 5 i I
7 127 5 fakeDerived Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
8 127 6 fakeBase Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
11 51 7 g I
13 49 8 redefinedGroups [Lcom/sun/org/apache/xerces/internal/impl/xs/XSGroupDecl;
14 49 9 rgLocators [Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;
15 49 10 i I
17 48 11 derivedGrp Lcom/sun/org/apache/xerces/internal/impl/xs/XSGroupDecl;
18 48 12 derivedMG Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl;
19 48 13 baseGrp Lcom/sun/org/apache/xerces/internal/impl/xs/XSGroupDecl;
20 48 14 baseMG Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl;
39 48 15 e Lcom/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException;
40 48 16 key Ljava/lang/String;
57 125 7 types [Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
58 125 8 ctLocators [Lcom/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator;
109 120 9 further Z
56 125 10 fullChecked Z
55 125 11 keepType I
52 127 12 elemTable Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
53 126 13 i I
59 125 14 j I
68 72 15 e Lcom/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException;
77 107 15 derivedParticle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
79 107 16 baseParticle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
94 102 17 e Lcom/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException;
108 119 15 cm Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMValidator;
113 117 16 e Lcom/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException;
Exception table:
from to target type
36 37 38 Class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
63 66 67 Class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
87 92 93 Class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
110 111 112 Class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
MethodParameters:
Name Flags
grammarBucket
SGHandler
cmBuilder
errorReporter
public static void checkElementDeclsConsistent(com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl, com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl, com.sun.org.apache.xerces.internal.util.SymbolHash, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/util/SymbolHash;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
istore 4
start local 4 1: iload 4
iconst_2
if_icmpne 3
2: return
3: StackMap locals: int
StackMap stack:
iload 4
iconst_1
if_icmpne 14
4: 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
astore 5
start local 5 5: aload 0
aload 5
aload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.findElemInTable:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/util/SymbolHash;)V
6: aload 5
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fScope:S
iconst_1
if_icmpne 13
7: aload 3
aload 5
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getSubstitutionGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 6
start local 6 8: iconst_0
istore 7
start local 7 9: goto 12
10: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] int
StackMap stack:
aload 0
aload 6
iload 7
aaload
aload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.findElemInTable:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/util/SymbolHash;)V
11: iinc 7 1
StackMap locals:
StackMap stack:
12: iload 7
aload 6
arraylength
if_icmplt 10
end local 7 end local 6 13: StackMap locals:
StackMap stack:
return
end local 5 14: StackMap locals:
StackMap stack:
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.XSModelGroupImpl
astore 5
start local 5 15: iconst_0
istore 6
start local 6 16: goto 19
17: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl int
StackMap stack:
aload 0
aload 5
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fParticles:[Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
iload 6
aaload
aload 2
aload 3
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkElementDeclsConsistent:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/util/SymbolHash;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 5
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fParticleCount:I
if_icmplt 17
end local 6 20: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 type Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
0 21 1 particle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
0 21 2 elemDeclHash Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
0 21 3 sgHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
1 21 4 pType I
5 14 5 elem Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
8 13 6 subGroup [Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
9 13 7 i I
15 21 5 group Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl;
16 20 6 i I
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
MethodParameters:
Name Flags
type
particle
elemDeclHash
sgHandler
public static void findElemInTable(com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl, com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, com.sun.org.apache.xerces.internal.util.SymbolHash);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/util/SymbolHash;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 2
aload 3
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
dup
astore 4
ifnonnull 5
3: aload 2
aload 3
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.put:(Ljava/lang/Object;Ljava/lang/Object;)V
4: goto 11
5: StackMap locals: java.lang.String com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
StackMap stack:
aload 1
aload 4
if_acmpne 7
6: return
7: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
aload 4
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
if_acmpeq 11
8: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "cos-element-consistent"
9: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
10: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
11: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 type Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
0 12 1 elem Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
0 12 2 elemDeclHash Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
1 12 3 name Ljava/lang/String;
2 12 4 existingElem Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
MethodParameters:
Name Flags
type
elem
elemDeclHash
private static boolean particleValidRestriction(com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_1
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.particleValidRestriction:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Z)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 dParticle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
0 1 1 dSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
0 1 2 bParticle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
0 1 3 bSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
MethodParameters:
Name Flags
dParticle
dSGHandler
bParticle
bSGHandler
private static boolean particleValidRestriction(com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, boolean);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Z)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=19, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aconst_null
astore 6
start local 6 2: bipush -2
istore 7
start local 7 3: bipush -2
istore 8
start local 8 4: iconst_0
istore 9
start local 9 5: aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.isEmpty:()Z
ifeq 7
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.emptiable:()Z
ifne 7
6: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "cos-particle-restrict.a"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
7: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int java.util.List java.util.List int int int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.isEmpty:()Z
ifne 9
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.isEmpty:()Z
ifeq 9
8: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "cos-particle-restrict.b"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
istore 10
start local 10 10: iload 10
iconst_3
if_icmpne 19
11: aload 0
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.XSModelGroupImpl
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fCompositor:S
istore 10
12: aload 0
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.getNonUnaryGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
astore 11
start local 11 13: aload 11
aload 0
if_acmpeq 18
14: aload 11
astore 0
15: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
istore 10
16: iload 10
iconst_3
if_icmpne 18
17: aload 0
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.XSModelGroupImpl
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fCompositor:S
istore 10
18: StackMap locals: int com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
StackMap stack:
aload 0
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.removePointlessChildren:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;)Ljava/util/List;
astore 5
end local 11 19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
istore 11
start local 11 20: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
istore 12
start local 12 21: aload 1
ifnull 38
iload 10
iconst_1
if_icmpne 38
22: aload 0
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
astore 13
start local 13 23: aload 13
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fScope:S
iconst_1
if_icmpne 38
24: aload 1
aload 13
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getSubstitutionGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 14
start local 14 25: aload 14
arraylength
ifle 38
26: bipush 101
istore 10
27: iload 11
istore 7
28: iload 12
istore 8
29: new java.util.ArrayList
dup
aload 14
arraylength
iconst_1
iadd
invokespecial java.util.ArrayList.<init>:(I)V
astore 5
30: iconst_0
istore 15
start local 15 31: goto 34
32: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int java.util.List java.util.List int int int int int int com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] int
StackMap stack:
aload 5
aload 14
iload 15
aaload
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.addElementToParticleVector:(Ljava/util/List;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
33: iinc 15 1
StackMap locals:
StackMap stack:
34: iload 15
aload 14
arraylength
if_icmplt 32
end local 15 35: aload 5
aload 13
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.addElementToParticleVector:(Ljava/util/List;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
36: aload 5
getstatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.ELEMENT_PARTICLE_COMPARATOR:Ljava/util/Comparator;
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
37: aconst_null
astore 1
end local 14 end local 13 38: StackMap locals:
StackMap stack:
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
istore 13
start local 13 39: iload 13
iconst_3
if_icmpne 48
40: aload 2
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.XSModelGroupImpl
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fCompositor:S
istore 13
41: aload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.getNonUnaryGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
astore 14
start local 14 42: aload 14
aload 2
if_acmpeq 47
43: aload 14
astore 2
44: aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
istore 13
45: iload 13
iconst_3
if_icmpne 47
46: aload 2
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.XSModelGroupImpl
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fCompositor:S
istore 13
47: StackMap locals: int com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
StackMap stack:
aload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.removePointlessChildren:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;)Ljava/util/List;
astore 6
end local 14 48: StackMap locals:
StackMap stack:
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
istore 14
start local 14 49: aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
istore 15
start local 15 50: aload 3
ifnull 66
iload 13
iconst_1
if_icmpne 66
51: aload 2
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
astore 16
start local 16 52: aload 16
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fScope:S
iconst_1
if_icmpne 66
53: aload 3
aload 16
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getSubstitutionGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 17
start local 17 54: aload 17
arraylength
ifle 66
55: bipush 101
istore 13
56: new java.util.ArrayList
dup
aload 17
arraylength
iconst_1
iadd
invokespecial java.util.ArrayList.<init>:(I)V
astore 6
57: iconst_0
istore 18
start local 18 58: goto 61
59: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int java.util.List java.util.List int int int int int int int int int com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] int
StackMap stack:
aload 6
aload 17
iload 18
aaload
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.addElementToParticleVector:(Ljava/util/List;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
60: iinc 18 1
StackMap locals:
StackMap stack:
61: iload 18
aload 17
arraylength
if_icmplt 59
end local 18 62: aload 6
aload 16
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.addElementToParticleVector:(Ljava/util/List;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
63: aload 6
getstatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.ELEMENT_PARTICLE_COMPARATOR:Ljava/util/Comparator;
invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
64: aconst_null
astore 3
65: iconst_1
istore 9
end local 17 end local 16 66: StackMap locals:
StackMap stack:
iload 10
lookupswitch { // 5
1: 67
2: 92
101: 125
102: 147
103: 103
default: 182
}
67: StackMap locals:
StackMap stack:
iload 13
lookupswitch { // 5
1: 68
2: 72
101: 77
102: 83
103: 83
default: 89
}
68: StackMap locals:
StackMap stack:
aload 0
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
iload 11
iload 12
69: aload 2
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
iload 14
iload 15
70: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkNameAndTypeOK:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;IILcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;II)V
71: iload 9
ireturn
72: StackMap locals:
StackMap stack:
aload 0
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
iload 11
iload 12
73: aload 2
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.XSWildcardDecl
iload 14
iload 15
74: iload 4
75: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkNSCompat:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;IILcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;IIZ)V
76: iload 9
ireturn
77: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
78: aload 5
aload 0
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
79: aload 5
iconst_1
iconst_1
aload 1
80: aload 6
iload 14
iload 15
aload 3
81: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkRecurseLax:(Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
82: iload 9
ireturn
83: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
84: aload 5
aload 0
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
85: aload 5
iconst_1
iconst_1
aload 1
86: aload 6
iload 14
iload 15
aload 3
87: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkRecurse:(Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
88: iload 9
ireturn
89: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "Internal-Error"
90: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "in particleValidRestriction"
aastore
91: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
92: StackMap locals:
StackMap stack:
iload 13
lookupswitch { // 5
1: 97
2: 93
101: 97
102: 97
103: 97
default: 100
}
93: StackMap locals:
StackMap stack:
aload 0
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.XSWildcardDecl
iload 11
iload 12
94: aload 2
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.XSWildcardDecl
iload 14
iload 15
95: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkNSSubset:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;IILcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;II)V
96: iload 9
ireturn
97: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "cos-particle-restrict.2"
98: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "any:choice,sequence,all,elt"
aastore
99: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
100: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "Internal-Error"
101: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "in particleValidRestriction"
aastore
102: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
103: StackMap locals:
StackMap stack:
iload 13
lookupswitch { // 5
1: 119
2: 104
101: 119
102: 119
103: 115
default: 122
}
104: StackMap locals:
StackMap stack:
iload 7
bipush -2
if_icmpne 106
105: aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.minEffectiveTotalRange:()I
istore 7
106: StackMap locals:
StackMap stack:
iload 8
bipush -2
if_icmpne 108
107: aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.maxEffectiveTotalRange:()I
istore 8
108: StackMap locals:
StackMap stack:
aload 5
iload 7
109: iload 8
110: aload 1
111: aload 2
iload 14
iload 15
112: iload 4
113: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkNSRecurseCheckCardinality:(Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;IIZ)V
114: iload 9
ireturn
115: StackMap locals:
StackMap stack:
aload 5
iload 11
iload 12
aload 1
116: aload 6
iload 14
iload 15
aload 3
117: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkRecurse:(Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
118: iload 9
ireturn
119: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "cos-particle-restrict.2"
120: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "all:choice,sequence,elt"
aastore
121: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
122: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "Internal-Error"
123: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "in particleValidRestriction"
aastore
124: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
125: StackMap locals:
StackMap stack:
iload 13
lookupswitch { // 5
1: 141
2: 126
101: 137
102: 141
103: 141
default: 144
}
126: StackMap locals:
StackMap stack:
iload 7
bipush -2
if_icmpne 128
127: aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.minEffectiveTotalRange:()I
istore 7
128: StackMap locals:
StackMap stack:
iload 8
bipush -2
if_icmpne 130
129: aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.maxEffectiveTotalRange:()I
istore 8
130: StackMap locals:
StackMap stack:
aload 5
iload 7
131: iload 8
132: aload 1
133: aload 2
iload 14
iload 15
134: iload 4
135: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkNSRecurseCheckCardinality:(Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;IIZ)V
136: iload 9
ireturn
137: StackMap locals:
StackMap stack:
aload 5
iload 11
iload 12
aload 1
138: aload 6
iload 14
iload 15
aload 3
139: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkRecurseLax:(Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
140: iload 9
ireturn
141: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "cos-particle-restrict.2"
142: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "choice:all,sequence,elt"
aastore
143: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
144: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "Internal-Error"
145: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "in particleValidRestriction"
aastore
146: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
147: StackMap locals:
StackMap stack:
iload 13
lookupswitch { // 5
1: 176
2: 148
101: 167
102: 163
103: 159
default: 179
}
148: StackMap locals:
StackMap stack:
iload 7
bipush -2
if_icmpne 150
149: aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.minEffectiveTotalRange:()I
istore 7
150: StackMap locals:
StackMap stack:
iload 8
bipush -2
if_icmpne 152
151: aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.maxEffectiveTotalRange:()I
istore 8
152: StackMap locals:
StackMap stack:
aload 5
iload 7
153: iload 8
154: aload 1
155: aload 2
iload 14
iload 15
156: iload 4
157: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkNSRecurseCheckCardinality:(Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;IIZ)V
158: iload 9
ireturn
159: StackMap locals:
StackMap stack:
aload 5
iload 11
iload 12
aload 1
160: aload 6
iload 14
iload 15
aload 3
161: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkRecurseUnordered:(Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
162: iload 9
ireturn
163: StackMap locals:
StackMap stack:
aload 5
iload 11
iload 12
aload 1
164: aload 6
iload 14
iload 15
aload 3
165: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkRecurse:(Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
166: iload 9
ireturn
167: StackMap locals:
StackMap stack:
iload 11
aload 5
invokeinterface java.util.List.size:()I
imul
istore 16
start local 16 168: iload 12
iconst_m1
if_icmpne 170
169: iload 12
goto 171
StackMap locals: int
StackMap stack:
170: iload 12
aload 5
invokeinterface java.util.List.size:()I
imul
171: StackMap locals:
StackMap stack: int
istore 17
start local 17 172: aload 5
iload 16
iload 17
aload 1
173: aload 6
iload 14
iload 15
aload 3
174: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkMapAndSum:(Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
175: iload 9
ireturn
end local 17 end local 16 176: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "cos-particle-restrict.2"
177: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "seq:elt"
aastore
178: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
179: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "Internal-Error"
180: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "in particleValidRestriction"
aastore
181: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
182: StackMap locals:
StackMap stack:
iload 9
ireturn
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 183 0 dParticle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
0 183 1 dSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
0 183 2 bParticle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
0 183 3 bSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
0 183 4 checkWCOccurrence Z
1 183 5 dChildren Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
2 183 6 bChildren Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
3 183 7 dMinEffectiveTotalRange I
4 183 8 dMaxEffectiveTotalRange I
5 183 9 bExpansionHappened Z
10 183 10 dType S
13 19 11 dtmp Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
20 183 11 dMinOccurs I
21 183 12 dMaxOccurs I
23 38 13 dElement Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
25 38 14 subGroup [Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
31 35 15 i I
39 183 13 bType S
42 48 14 btmp Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
49 183 14 bMinOccurs I
50 183 15 bMaxOccurs I
52 66 16 bElement Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
54 66 17 bsubGroup [Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
58 62 18 i I
168 176 16 min1 I
172 176 17 max1 I
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
MethodParameters:
Name Flags
dParticle
dSGHandler
bParticle
bSGHandler
checkWCOccurrence
private static void addElementToParticleVector(java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>, com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl);
descriptor: (Ljava/util/List;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.<init>:()V
astore 2
start local 2 1: aload 2
aload 1
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
2: aload 2
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
3: aload 0
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 v Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
0 5 1 d Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
1 5 2 p Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
Signature: (Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
MethodParameters:
Name Flags
v
d
private static com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl getNonUnaryGroup(com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
iconst_1
if_icmpeq 2
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
iconst_2
if_icmpne 3
2: StackMap locals:
StackMap stack:
aload 0
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
iconst_1
if_icmpne 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
iconst_1
if_icmpne 6
4: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
ifnull 6
aload 0
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.XSModelGroupImpl
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fParticleCount:I
iconst_1
if_icmpne 6
5: aload 0
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.XSModelGroupImpl
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fParticles:[Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
iconst_0
aaload
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.getNonUnaryGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
areturn
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 p Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
MethodParameters:
Name Flags
p
private static java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl> removePointlessChildren(com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;)Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
iconst_1
if_icmpeq 2
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
iconst_2
if_icmpne 3
2: StackMap locals:
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 4: aload 0
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.XSModelGroupImpl
astore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 9
7: StackMap locals: java.util.List com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl int
StackMap stack:
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fCompositor:S
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fParticles:[Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
iload 3
aaload
aload 1
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.gatherChildren:(ILcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Ljava/util/List;)V
8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fParticleCount:I
if_icmplt 7
end local 3 10: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 p Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
4 11 1 children Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
5 11 2 group Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl;
6 10 3 i I
Signature: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;)Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
MethodParameters:
Name Flags
p
private static void gatherChildren(int, com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl, java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>);
descriptor: (ILcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Ljava/util/List;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
istore 3
start local 3 1: aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
istore 4
start local 4 2: aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
istore 5
start local 5 3: iload 5
iconst_3
if_icmpne 5
4: 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.XSModelGroupImpl
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fCompositor:S
istore 5
5: StackMap locals: int int int
StackMap stack:
iload 5
iconst_1
if_icmpeq 7
6: iload 5
iconst_2
if_icmpne 9
7: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: return
9: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpne 10
iload 4
iconst_1
if_icmpeq 12
10: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: goto 22
12: StackMap locals:
StackMap stack:
iload 0
iload 5
if_icmpne 20
13: 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.XSModelGroupImpl
astore 6
start local 6 14: iconst_0
istore 7
start local 7 15: goto 18
16: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl int
StackMap stack:
iload 5
aload 6
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fParticles:[Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
iload 7
aaload
aload 2
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.gatherChildren:(ILcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Ljava/util/List;)V
17: iinc 7 1
StackMap locals:
StackMap stack:
18: iload 7
aload 6
getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.fParticleCount:I
if_icmplt 16
end local 7 end local 6 19: goto 22
20: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.isEmpty:()Z
ifne 22
21: aload 2
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: StackMap locals:
StackMap stack:
return
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 23 0 parentType I
0 23 1 p Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
0 23 2 children Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
1 23 3 min I
2 23 4 max I
3 23 5 type I
14 19 6 group Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl;
15 19 7 i I
Signature: (ILcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;)V
MethodParameters:
Name Flags
parentType
p
children
private static void checkNameAndTypeOK(com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, int, int, com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, int, int);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;IILcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;II)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
if_acmpne 2
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
if_acmpeq 6
2: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
3: ldc "rcase-NameAndTypeOK.1"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
4: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
aastore
dup
iconst_2
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
dup
iconst_3
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
aastore
5: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
6: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.getNillable:()Z
ifne 10
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.getNillable:()Z
ifeq 10
7: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NameAndTypeOK.2"
8: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
9: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
10: StackMap locals:
StackMap stack:
iload 1
iload 2
iload 4
iload 5
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkOccurrenceRange:(IIII)Z
ifne 23
11: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NameAndTypeOK.3"
12: iconst_5
anewarray java.lang.Object
dup
iconst_0
13: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
14: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_2
15: iload 2
iconst_m1
if_icmpne 16
ldc "unbounded"
goto 17
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int
StackMap stack: new 11 new 11 java.lang.String java.lang.Object[] java.lang.Object[] int
16: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int
StackMap stack: new 11 new 11 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
17: aastore
dup
iconst_3
18: iload 4
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_4
19: iload 5
iconst_m1
if_icmpne 20
ldc "unbounded"
goto 21
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int
StackMap stack: new 11 new 11 java.lang.String java.lang.Object[] java.lang.Object[] int
20: iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int
StackMap stack: new 11 new 11 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
21: aastore
22: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
23: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.getConstraintType:()S
iconst_2
if_icmpne 39
24: aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.getConstraintType:()S
iconst_2
if_icmpeq 28
25: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NameAndTypeOK.4.a"
26: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.stringValue:()Ljava/lang/String;
aastore
27: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
28: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 29: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 16
if_icmpeq 31
30: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fContentType:S
iconst_1
if_icmpne 32
31: StackMap locals: int
StackMap stack:
iconst_1
istore 6
32: StackMap locals:
StackMap stack:
iload 6
ifne 33
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.normalizedValue:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
33: StackMap locals:
StackMap stack:
iload 6
ifeq 39
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.actualValue:Ljava/lang/Object;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
getfield com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.actualValue:Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 39
34: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NameAndTypeOK.4.b"
35: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
36: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.stringValue:()Ljava/lang/String;
aastore
dup
iconst_2
37: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fDefault:Lcom/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo;
invokevirtual com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo.stringValue:()Ljava/lang/String;
aastore
38: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 6 39: StackMap locals:
StackMap stack:
aload 0
aload 3
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkIDConstraintRestriction:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
40: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
istore 6
start local 6 41: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
istore 7
start local 7 42: iload 6
iload 7
iand
iload 7
if_icmpne 44
43: iload 6
ifne 47
iload 7
ifeq 47
44: StackMap locals: int int
StackMap stack:
new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NameAndTypeOK.6"
45: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
46: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
47: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
48: bipush 25
49: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkTypeDerivationOk:(Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
50: ifne 54
51: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NameAndTypeOK.7"
52: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getName:()Ljava/lang/String;
aastore
53: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
54: StackMap locals:
StackMap stack:
return
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 dElement Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
0 55 1 dMin I
0 55 2 dMax I
0 55 3 bElement Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
0 55 4 bMin I
0 55 5 bMax I
29 39 6 isSimple Z
41 55 6 blockSet1 I
42 55 7 blockSet2 I
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
MethodParameters:
Name Flags
dElement
dMin
dMax
bElement
bMin
bMax
private static void checkIDConstraintRestriction(com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 derivedElemDecl Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
0 1 1 baseElemDecl Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
MethodParameters:
Name Flags
derivedElemDecl
baseElemDecl
private static boolean checkOccurrenceRange(int, int, int, int);
descriptor: (IIII)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 0
iload 2
if_icmplt 4
1: iload 3
iconst_m1
if_icmpeq 3
2: iload 1
iconst_m1
if_icmpeq 4
iload 1
iload 3
if_icmpgt 4
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 min1 I
0 5 1 max1 I
0 5 2 min2 I
0 5 3 max2 I
MethodParameters:
Name Flags
min1
max1
min2
max2
private static void checkNSCompat(com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, int, int, com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl, int, int, boolean);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;IILcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;IIZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 6
ifeq 13
iload 1
iload 2
iload 4
iload 5
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkOccurrenceRange:(IIII)Z
ifne 13
1: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NSCompat.2"
2: iconst_5
anewarray java.lang.Object
dup
iconst_0
3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
4: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_2
5: iload 2
iconst_m1
if_icmpne 6
ldc "unbounded"
goto 7
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
6: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
7: aastore
dup
iconst_3
8: iload 4
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_4
9: iload 5
iconst_m1
if_icmpne 10
ldc "unbounded"
goto 11
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
10: iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
11: aastore
12: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
13: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.allowNamespace:(Ljava/lang/String;)Z
ifne 17
14: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NSCompat.1"
15: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
aastore
16: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
17: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 elem Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
0 18 1 min1 I
0 18 2 max1 I
0 18 3 wildcard Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
0 18 4 min2 I
0 18 5 max2 I
0 18 6 checkWCOccurrence Z
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
MethodParameters:
Name Flags
elem
min1
max1
wildcard
min2
max2
checkWCOccurrence
private static void checkNSSubset(com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl, int, int, com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl, int, int);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;IILcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;II)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 1
iload 2
iload 4
iload 5
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkOccurrenceRange:(IIII)Z
ifne 11
1: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NSSubset.2"
iconst_4
anewarray java.lang.Object
dup
iconst_0
2: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_1
3: iload 2
iconst_m1
if_icmpne 4
ldc "unbounded"
goto 5
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
4: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
5: aastore
dup
iconst_2
6: iload 4
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_3
7: iload 5
iconst_m1
if_icmpne 8
ldc "unbounded"
goto 9
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
8: iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
9: aastore
10: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.isSubsetOf:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;)Z
ifne 13
12: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NSSubset.1"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
13: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.weakerProcessContents:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;)Z
ifeq 18
14: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NSSubset.3"
15: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.getProcessContentsAsString:()Ljava/lang/String;
aastore
dup
iconst_1
16: aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.getProcessContentsAsString:()Ljava/lang/String;
aastore
17: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
18: StackMap locals:
StackMap stack:
return
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 19 0 dWildcard Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
0 19 1 min1 I
0 19 2 max1 I
0 19 3 bWildcard Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
0 19 4 min2 I
0 19 5 max2 I
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
MethodParameters:
Name Flags
dWildcard
min1
max1
bWildcard
min2
max2
private static void checkNSRecurseCheckCardinality(java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>, int, int, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl, int, int, );
descriptor: (Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;IIZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=11, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 7
ifeq 11
iload 1
iload 2
iload 5
iload 6
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkOccurrenceRange:(IIII)Z
ifne 11
1: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NSRecurseCheckCardinality.2"
iconst_4
anewarray java.lang.Object
dup
iconst_0
2: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_1
3: iload 2
iconst_m1
if_icmpne 4
ldc "unbounded"
goto 5
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
4: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
5: aastore
dup
iconst_2
6: iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_3
7: iload 6
iconst_m1
if_icmpne 8
ldc "unbounded"
goto 9
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
8: iload 6
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int int int
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
9: aastore
10: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
istore 8
start local 8 12: iconst_0
istore 9
start local 9 13: goto 17
14: StackMap locals: int int
StackMap stack:
aload 0
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 10
start local 10 15: aload 10
aload 3
aload 4
aconst_null
iconst_0
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.particleValidRestriction:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Z)Z
pop
end local 10 16: iinc 9 1
StackMap locals:
StackMap stack:
17: iload 9
iload 8
if_icmplt 14
end local 9 18: goto 21
19: StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int int int int
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
pop
20: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-NSRecurseCheckCardinality.1"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
21: StackMap locals:
StackMap stack:
return
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 22 0 children Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
0 22 1 min1 I
0 22 2 max1 I
0 22 3 dSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
0 22 4 wildcard Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
0 22 5 min2 I
0 22 6 max2 I
0 22 7 checkWCOccurrence Z
12 22 8 count I
13 18 9 i I
15 16 10 particle1 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
Exception table:
from to target type
12 18 19 Class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
Signature: (Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;IIZ)V
MethodParameters:
Name Flags
children
min1
max1
dSGHandler
wildcard
min2
max2
checkWCOccurrence
private static void checkRecurse(java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>, int, int, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>, int, int, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=15, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 1
iload 2
iload 5
iload 6
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkOccurrenceRange:(IIII)Z
ifne 11
1: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-Recurse.1"
iconst_4
anewarray java.lang.Object
dup
iconst_0
2: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_1
3: iload 2
iconst_m1
if_icmpne 4
ldc "unbounded"
goto 5
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
4: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
5: aastore
dup
iconst_2
6: iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_3
7: iload 6
iconst_m1
if_icmpne 8
ldc "unbounded"
goto 9
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
8: iload 6
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
9: aastore
10: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
istore 8
start local 8 12: aload 4
invokeinterface java.util.List.size:()I
istore 9
start local 9 13: iconst_0
istore 10
start local 10 14: iconst_0
istore 11
start local 11 15: goto 30
16: StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int int
StackMap stack:
aload 0
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 12
start local 12 17: iload 10
istore 13
start local 13 18: goto 27
19: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int
StackMap stack:
aload 4
iload 13
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 14
start local 14 20: iinc 10 1
21: aload 12
aload 3
aload 14
aload 7
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.particleValidRestriction:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
pop
22: goto 29
23: StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int int com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
pop
24: aload 14
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.emptiable:()Z
ifne 26
25: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-Recurse.2"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 14 26: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
27: iload 13
iload 9
if_icmplt 19
end local 13 28: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-Recurse.2"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 12 29: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
30: iload 11
iload 8
if_icmplt 16
end local 11 31: iload 10
istore 11
start local 11 32: goto 37
33: StackMap locals:
StackMap stack:
aload 4
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 12
start local 12 34: aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.emptiable:()Z
ifne 36
35: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-Recurse.2"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 12 36: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
37: iload 11
iload 9
if_icmplt 33
end local 11 38: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 dChildren Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
0 39 1 min1 I
0 39 2 max1 I
0 39 3 dSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
0 39 4 bChildren Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
0 39 5 min2 I
0 39 6 max2 I
0 39 7 bSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
12 39 8 count1 I
13 39 9 count2 I
14 39 10 current I
15 31 11 i I
17 29 12 particle1 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
18 28 13 j I
20 26 14 particle2 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
32 38 11 j I
34 36 12 particle2 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
Exception table:
from to target type
21 22 23 Class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
Signature: (Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
MethodParameters:
Name Flags
dChildren
min1
max1
dSGHandler
bChildren
min2
max2
bSGHandler
private static void checkRecurseUnordered(java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>, int, int, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>, int, int, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=15, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 1
iload 2
iload 5
iload 6
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkOccurrenceRange:(IIII)Z
ifne 11
1: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-RecurseUnordered.1"
iconst_4
anewarray java.lang.Object
dup
iconst_0
2: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_1
3: iload 2
iconst_m1
if_icmpne 4
ldc "unbounded"
goto 5
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
4: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
5: aastore
dup
iconst_2
6: iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_3
7: iload 6
iconst_m1
if_icmpne 8
ldc "unbounded"
goto 9
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
8: iload 6
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
9: aastore
10: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
istore 8
start local 8 12: aload 4
invokeinterface java.util.List.size:()I
istore 9
start local 9 13: iload 9
newarray 4
astore 10
start local 10 14: iconst_0
istore 11
start local 11 15: goto 30
16: StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int boolean[] int
StackMap stack:
aload 0
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 12
start local 12 17: iconst_0
istore 13
start local 13 18: goto 27
19: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int
StackMap stack:
aload 4
iload 13
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 14
start local 14 20: aload 12
aload 3
aload 14
aload 7
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.particleValidRestriction:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
pop
21: aload 10
iload 13
baload
ifeq 23
22: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-RecurseUnordered.2"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
23: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
StackMap stack:
aload 10
iload 13
iconst_1
bastore
24: goto 29
25: StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
pop
end local 14 26: iinc 13 1
StackMap locals:
StackMap stack:
27: iload 13
iload 9
if_icmplt 19
end local 13 28: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-RecurseUnordered.2"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 12 29: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
30: iload 11
iload 8
if_icmplt 16
end local 11 31: iconst_0
istore 11
start local 11 32: goto 37
33: StackMap locals:
StackMap stack:
aload 4
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 12
start local 12 34: aload 10
iload 11
baload
ifne 36
aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.emptiable:()Z
ifne 36
35: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-RecurseUnordered.2"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 12 36: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
37: iload 11
iload 9
if_icmplt 33
end local 11 38: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 dChildren Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
0 39 1 min1 I
0 39 2 max1 I
0 39 3 dSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
0 39 4 bChildren Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
0 39 5 min2 I
0 39 6 max2 I
0 39 7 bSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
12 39 8 count1 I
13 39 9 count2 I
14 39 10 foundIt [Z
15 31 11 i I
17 29 12 particle1 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
18 28 13 j I
20 26 14 particle2 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
32 38 11 j I
34 36 12 particle2 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
Exception table:
from to target type
20 24 25 Class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
Signature: (Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
MethodParameters:
Name Flags
dChildren
min1
max1
dSGHandler
bChildren
min2
max2
bSGHandler
private static void checkRecurseLax(java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>, int, int, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>, int, int, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=15, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 1
iload 2
iload 5
iload 6
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkOccurrenceRange:(IIII)Z
ifne 11
1: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-RecurseLax.1"
iconst_4
anewarray java.lang.Object
dup
iconst_0
2: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_1
3: iload 2
iconst_m1
if_icmpne 4
ldc "unbounded"
goto 5
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
4: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
5: aastore
dup
iconst_2
6: iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_3
7: iload 6
iconst_m1
if_icmpne 8
ldc "unbounded"
goto 9
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
8: iload 6
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
9: aastore
10: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
istore 8
start local 8 12: aload 4
invokeinterface java.util.List.size:()I
istore 9
start local 9 13: iconst_0
istore 10
start local 10 14: iconst_0
istore 11
start local 11 15: goto 29
16: StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int int
StackMap stack:
aload 0
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 12
start local 12 17: iload 10
istore 13
start local 13 18: goto 26
19: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int
StackMap stack:
aload 4
iload 13
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 14
start local 14 20: iinc 10 1
21: aload 12
aload 3
aload 14
aload 7
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.particleValidRestriction:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
ifeq 28
22: iinc 10 -1
23: goto 28
24: StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int int com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
pop
end local 14 25: iinc 13 1
StackMap locals:
StackMap stack:
26: iload 13
iload 9
if_icmplt 19
end local 13 27: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-RecurseLax.2"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 12 28: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
29: iload 11
iload 8
if_icmplt 16
end local 11 30: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 dChildren Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
0 31 1 min1 I
0 31 2 max1 I
0 31 3 dSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
0 31 4 bChildren Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
0 31 5 min2 I
0 31 6 max2 I
0 31 7 bSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
12 31 8 count1 I
13 31 9 count2 I
14 31 10 current I
15 30 11 i I
17 28 12 particle1 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
18 27 13 j I
20 25 14 particle2 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
Exception table:
from to target type
21 23 24 Class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
Signature: (Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
MethodParameters:
Name Flags
dChildren
min1
max1
dSGHandler
bChildren
min2
max2
bSGHandler
private static void checkMapAndSum(java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>, int, int, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, java.util.List<com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl>, int, int, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=14, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 1
iload 2
iload 5
iload 6
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.checkOccurrenceRange:(IIII)Z
ifne 11
1: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-MapAndSum.2"
2: iconst_4
anewarray java.lang.Object
dup
iconst_0
iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_1
3: iload 2
iconst_m1
if_icmpne 4
ldc "unbounded"
goto 5
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
4: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
5: aastore
dup
iconst_2
6: iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
aastore
dup
iconst_3
7: iload 6
iconst_m1
if_icmpne 8
ldc "unbounded"
goto 9
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int
8: iload 6
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
StackMap stack: new 1 new 1 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
9: aastore
10: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.List.size:()I
istore 8
start local 8 12: aload 4
invokeinterface java.util.List.size:()I
istore 9
start local 9 13: iconst_0
istore 10
start local 10 14: goto 26
15: StackMap locals: int int int
StackMap stack:
aload 0
iload 10
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 11
start local 11 16: iconst_0
istore 12
start local 12 17: goto 23
18: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int
StackMap stack:
aload 4
iload 12
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
astore 13
start local 13 19: aload 11
aload 3
aload 13
aload 7
invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.particleValidRestriction:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
pop
20: goto 25
21: StackMap locals: java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler java.util.List int int com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl int com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
pop
end local 13 22: iinc 12 1
StackMap locals:
StackMap stack:
23: iload 12
iload 9
if_icmplt 18
end local 12 24: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "rcase-MapAndSum.1"
aconst_null
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 11 25: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
26: iload 10
iload 8
if_icmplt 15
end local 10 27: return
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 28 0 dChildren Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
0 28 1 min1 I
0 28 2 max1 I
0 28 3 dSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
0 28 4 bChildren Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;
0 28 5 min2 I
0 28 6 max2 I
0 28 7 bSGHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
12 28 8 count1 I
13 28 9 count2 I
14 27 10 i I
16 25 11 particle1 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
17 24 12 j I
19 22 13 particle2 Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
Exception table:
from to target type
19 20 21 Class com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
Signature: (Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;>;IILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)V
MethodParameters:
Name Flags
dChildren
min1
max1
dSGHandler
bChildren
min2
max2
bSGHandler
public static boolean overlapUPA(com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
if_acmpne 3
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
if_acmpne 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getSubstitutionGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 3
start local 3 4: aload 3
arraylength
iconst_1
isub
istore 4
start local 4 5: goto 10
6: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] int
StackMap stack:
aload 3
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
if_acmpne 9
7: aload 3
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
aload 1
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
if_acmpne 9
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
10: iload 4
ifge 6
end local 4 11: aload 2
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getSubstitutionGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 3
12: aload 3
arraylength
iconst_1
isub
istore 4
start local 4 13: goto 18
14: StackMap locals:
StackMap stack:
aload 3
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
if_acmpne 17
15: aload 3
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
if_acmpne 17
16: iconst_1
ireturn
17: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
18: iload 4
ifge 14
end local 4 19: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 element1 Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
0 20 1 element2 Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
0 20 2 sgHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
4 20 3 subGroup [Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
5 11 4 i I
13 19 4 i I
MethodParameters:
Name Flags
element1
element2
sgHandler
public static boolean overlapUPA(com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.allowNamespace:(Ljava/lang/String;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getSubstitutionGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 3
start local 3 3: aload 3
arraylength
iconst_1
isub
istore 4
start local 4 4: goto 8
5: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] int
StackMap stack:
aload 1
aload 3
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.allowNamespace:(Ljava/lang/String;)Z
ifeq 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
8: iload 4
ifge 5
end local 4 9: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 element Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
0 10 1 wildcard Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
0 10 2 sgHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
3 10 3 subGroup [Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
4 9 4 i I
MethodParameters:
Name Flags
element
wildcard
sgHandler
public static boolean overlapUPA(com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl, com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
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;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fType:S
iconst_3
if_icmpne 4
3: aload 2
getfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fNamespaceList:[Ljava/lang/String;
arraylength
ifeq 5
4: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 wildcard1 Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
0 6 1 wildcard2 Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
1 6 2 intersect Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
MethodParameters:
Name Flags
wildcard1
wildcard2
public static boolean overlapUPA(java.lang.Object, java.lang.Object, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
ifeq 10
1: aload 1
instanceof com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
ifeq 6
2: aload 0
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
3: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
4: aload 2
5: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.overlapUPA:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
7: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
8: aload 2
9: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.overlapUPA:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
ireturn
10: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
ifeq 15
11: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
12: aload 0
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
13: aload 2
14: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.overlapUPA:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
ireturn
15: StackMap locals:
StackMap stack:
aload 0
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
16: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
17: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.overlapUPA:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 decl1 Ljava/lang/Object;
0 18 1 decl2 Ljava/lang/Object;
0 18 2 sgHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
MethodParameters:
Name Flags
decl1
decl2
sgHandler
}
SourceFile: "XSConstraints.java"
NestMembers:
com.sun.org.apache.xerces.internal.impl.xs.XSConstraints$1
InnerClasses:
public BuiltinSchemaGrammar = com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar$BuiltinSchemaGrammar of com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
com.sun.org.apache.xerces.internal.impl.xs.XSConstraints$1