public class com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM implements com.sun.org.apache.xerces.internal.impl.xs.models.XSCMValidator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM
super_class: java.lang.Object
{
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final boolean DEBUG_VALIDATE_CONTENT;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private java.lang.Object[] fElemMap;
descriptor: [Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private int[] fElemMapType;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] fElemMapId;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int fElemMapSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean[] fFinalStateFlags;
descriptor: [Z
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] fFollowList;
descriptor: [Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode fHeadNode;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
flags: (0x0002) ACC_PRIVATE
private int fLeafCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf[] fLeafList;
descriptor: [Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
flags: (0x0002) ACC_PRIVATE
private int[] fLeafListType;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[][] fTransTable;
descriptor: [[I
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] fCountingStates;
descriptor: [Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
flags: (0x0002) ACC_PRIVATE
private int fTransTableSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean fIsCompactedForUPA;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int[] fElemMapCounter;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] fElemMapCounterLowerBound;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] fElemMapCounterUpperBound;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private static long time;
descriptor: J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: lconst_0
putstatic com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.time:J
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode, int);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
3: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
4: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
6: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
7: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
8: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
9: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
10: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
11: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
12: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
13: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTableSize:I
14: aload 0
iload 2
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
15: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isCompactedForUPA:()Z
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fIsCompactedForUPA:Z
16: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.buildDFA:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 18 1 syntaxTree Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
0 18 2 leafCount I
MethodParameters:
Name Flags
syntaxTree
leafCount
public boolean isFinalState(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 1
iconst_0
goto 2
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
iload 1
baload
2: StackMap locals:
StackMap stack: int
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 3 1 state I
MethodParameters:
Name Flags
state
public java.lang.Object oneTransition(com.sun.org.apache.xerces.internal.xni.QName, int[], com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;[ILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
iconst_0
iaload
istore 4
start local 4 1: iload 4
iconst_m1
if_icmpeq 2
iload 4
bipush -2
if_icmpne 5
2: StackMap locals: int
StackMap stack:
iload 4
iconst_m1
if_icmpne 4
3: aload 2
iconst_0
bipush -2
iastore
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.findMatchingDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
areturn
5: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: aconst_null
astore 7
start local 7 8: goto 26
9: StackMap locals: int int java.lang.Object
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 4
aaload
iload 6
iaload
istore 5
10: iload 5
iconst_m1
if_icmpne 12
11: goto 25
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
iload 6
iaload
istore 8
start local 8 13: iload 8
iconst_1
if_icmpne 19
14: aload 3
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 6
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getMatchingElemDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 7
15: aload 7
ifnull 25
16: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
iload 6
iaload
iflt 27
17: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
iload 6
dup2
iaload
iconst_1
iadd
iastore
18: goto 27
19: StackMap locals: int
StackMap stack:
iload 8
iconst_2
if_icmpne 25
20: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 6
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
aload 1
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.allowNamespace:(Ljava/lang/String;)Z
ifeq 25
21: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 6
aaload
astore 7
22: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
iload 6
iaload
iflt 27
23: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
iload 6
dup2
iaload
iconst_1
iadd
iastore
24: goto 27
end local 8 25: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 9
27: StackMap locals:
StackMap stack:
iload 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmpne 31
28: aload 2
iconst_1
aload 2
iconst_0
iaload
iastore
29: aload 2
iconst_0
iconst_m1
iastore
30: aload 0
aload 1
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.findMatchingDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
areturn
31: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
ifnull 53
32: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
iload 4
aaload
astore 8
start local 8 33: aload 8
ifnull 48
34: iload 4
iload 5
if_icmpne 38
35: aload 2
iconst_2
dup2
iaload
iconst_1
iadd
dup_x2
iastore
aload 8
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
if_icmple 53
36: aload 8
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
iconst_m1
if_icmpeq 53
37: aload 0
aload 1
aload 2
aload 3
iload 6
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.findMatchingDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;[ILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;I)Ljava/lang/Object;
areturn
38: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
StackMap stack:
aload 2
iconst_2
iaload
aload 8
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.minOccurs:I
if_icmpge 42
39: aload 2
iconst_1
aload 2
iconst_0
iaload
iastore
40: aload 2
iconst_0
iconst_m1
iastore
41: aload 0
aload 1
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.findMatchingDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
areturn
42: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
iload 5
aaload
astore 8
43: aload 8
ifnull 53
44: aload 2
iconst_2
iload 6
aload 8
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.elemIndex:I
if_icmpne 45
iconst_1
goto 46
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
StackMap stack: int[] int
45: iconst_0
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
StackMap stack: int[] int int
46: iastore
47: goto 53
48: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
iload 5
aaload
astore 8
49: aload 8
ifnull 53
50: aload 2
iconst_2
iload 6
aload 8
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.elemIndex:I
if_icmpne 51
iconst_1
goto 52
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
StackMap stack: int[] int
51: iconst_0
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
StackMap stack: int[] int int
52: iastore
end local 8 53: StackMap locals:
StackMap stack:
aload 2
iconst_0
iload 5
iastore
54: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 55 1 curElem Lcom/sun/org/apache/xerces/internal/xni/QName;
0 55 2 state [I
0 55 3 subGroupHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
1 55 4 curState I
6 55 5 nextState I
7 55 6 elemIndex I
8 55 7 matchingDecl Ljava/lang/Object;
13 25 8 type I
33 53 8 o Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
MethodParameters:
Name Flags
curElem
state
subGroupHandler
java.lang.Object findMatchingDecl(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 12
3: StackMap locals: java.lang.Object int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
iload 4
iaload
istore 5
start local 5 4: iload 5
iconst_1
if_icmpne 8
5: aload 2
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 4
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getMatchingElemDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 3
6: aload 3
ifnull 11
7: aload 3
areturn
8: StackMap locals: int
StackMap stack:
iload 5
iconst_2
if_icmpne 11
9: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 4
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
aload 1
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.allowNamespace:(Ljava/lang/String;)Z
ifeq 11
10: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 4
aaload
areturn
end local 5 11: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 3
end local 4 13: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 14 1 curElem Lcom/sun/org/apache/xerces/internal/xni/QName;
0 14 2 subGroupHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
1 14 3 matchingDecl Ljava/lang/Object;
2 13 4 elemIndex I
4 11 5 type I
MethodParameters:
Name Flags
curElem
subGroupHandler
java.lang.Object findMatchingDecl(com.sun.org.apache.xerces.internal.xni.QName, int[], com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler, int);
descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;[ILcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;I)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=4, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
iconst_0
iaload
istore 5
start local 5 1: iconst_0
istore 6
start local 6 2: aconst_null
astore 7
start local 7 3: goto 16
4: StackMap locals: int int java.lang.Object
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 5
aaload
iload 4
iaload
istore 6
5: iload 6
iconst_m1
if_icmpne 7
6: goto 16
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
iload 4
iaload
istore 8
start local 8 8: iload 8
iconst_1
if_icmpne 12
9: aload 3
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 4
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getMatchingElemDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
astore 7
10: aload 7
ifnull 16
11: goto 17
12: StackMap locals: int
StackMap stack:
iload 8
iconst_2
if_icmpne 16
13: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 4
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
aload 1
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.allowNamespace:(Ljava/lang/String;)Z
ifeq 16
14: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 4
aaload
astore 7
15: goto 17
end local 8 16: StackMap locals:
StackMap stack:
iinc 4 1
iload 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 4
17: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmpne 21
18: aload 2
iconst_1
aload 2
iconst_0
iaload
iastore
19: aload 2
iconst_0
iconst_m1
iastore
20: aload 0
aload 1
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.findMatchingDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Ljava/lang/Object;
areturn
21: StackMap locals:
StackMap stack:
aload 2
iconst_0
iload 6
iastore
22: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
iload 6
aaload
astore 8
start local 8 23: aload 8
ifnull 27
24: aload 2
iconst_2
iload 4
aload 8
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.elemIndex:I
if_icmpne 25
iconst_1
goto 26
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
StackMap stack: int[] int
25: iconst_0
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.xni.QName int[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int int int java.lang.Object com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
StackMap stack: int[] int int
26: iastore
27: StackMap locals:
StackMap stack:
aload 7
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 28 1 curElem Lcom/sun/org/apache/xerces/internal/xni/QName;
0 28 2 state [I
0 28 3 subGroupHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
0 28 4 elemIndex I
1 28 5 curState I
2 28 6 nextState I
3 28 7 matchingDecl Ljava/lang/Object;
8 16 8 type I
23 28 8 o Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
MethodParameters:
Name Flags
curElem
state
subGroupHandler
elemIndex
public int[] startContentModel();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
iload 1
iaload
iconst_m1
if_icmpeq 4
3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
iload 1
iconst_0
iastore
4: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 2
end local 1 6: iconst_3
newarray 10
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
1 6 1 elemIndex I
public boolean endContentModel(int[]);
descriptor: ([I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
iaload
istore 2
start local 2 1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
iload 2
baload
ifeq 7
2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
ifnull 6
3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
iload 2
aaload
astore 3
start local 3 4: aload 3
ifnull 6
aload 1
iconst_2
iaload
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.minOccurs:I
if_icmpge 6
5: iconst_0
ireturn
end local 3 6: StackMap locals: int
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 8 1 state [I
1 8 2 curState I
4 6 3 o Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
MethodParameters:
Name Flags
state
private void buildDFA(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=24, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
istore 2
start local 2 1: new com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
dup
iconst_1
aconst_null
iconst_m1
aload 0
dup
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
invokespecial com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.<init>:(ILjava/lang/Object;II)V
astore 3
start local 3 2: aload 0
new com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
dup
3: bipush 102
4: aload 1
5: aload 3
invokespecial com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.<init>:(ILcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
6: putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
7: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
anewarray com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
8: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
newarray 10
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
9: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
10: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
anewarray com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
11: iconst_0
istore 4
start local 4 12: goto 15
13: StackMap locals: int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
iload 4
new com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
dup
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
invokespecial com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.<init>:(I)V
aastore
14: iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
if_icmplt 13
end local 4 16: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
17: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
anewarray java.lang.Object
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
18: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
newarray 10
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
19: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
newarray 10
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
20: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
newarray 10
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
21: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
newarray 10
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterLowerBound:[I
22: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
newarray 10
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterUpperBound:[I
23: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
24: aconst_null
astore 4
start local 4 25: iconst_0
istore 5
start local 5 26: goto 55
27: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 5
aconst_null
aastore
28: iconst_0
istore 6
start local 6 29: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
iload 5
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getParticleId:()I
istore 7
start local 7 30: goto 34
31: StackMap locals: int int
StackMap stack:
iload 7
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
iload 6
iaload
if_icmpne 33
32: goto 35
33: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
34: iload 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 31
35: StackMap locals:
StackMap stack:
iload 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmpne 54
36: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
iload 5
aaload
astore 8
start local 8 37: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
aload 8
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getLeaf:()Ljava/lang/Object;
aastore
38: aload 8
instanceof com.sun.org.apache.xerces.internal.impl.xs.models.XSCMRepeatingLeaf
ifeq 42
39: aload 4
ifnonnull 41
40: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
anewarray com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
astore 4
41: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
StackMap stack:
aload 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
new com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
dup
aload 8
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMRepeatingLeaf
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
invokespecial com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMRepeatingLeaf;I)V
aastore
42: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
iload 5
iaload
iastore
43: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
iload 7
iastore
44: aload 8
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getUserData:()Ljava/lang/Object;
checkcast int[]
astore 9
start local 9 45: aload 9
ifnull 50
46: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
iconst_0
iastore
47: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterLowerBound:[I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
aload 9
iconst_0
iaload
iastore
48: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterUpperBound:[I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
aload 9
iconst_1
iaload
iastore
49: goto 53
50: StackMap locals: int[]
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
iconst_m1
iastore
51: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterLowerBound:[I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
iconst_m1
iastore
52: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterUpperBound:[I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
iconst_m1
iastore
53: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
iconst_1
iadd
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
end local 9 end local 8 end local 7 end local 6 54: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
55: iload 5
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
if_icmplt 27
end local 5 56: aload 0
dup
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
iconst_1
isub
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
57: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
iadd
newarray 10
astore 5
start local 5 58: iconst_0
istore 6
start local 6 59: iconst_0
istore 7
start local 7 60: goto 70
61: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int[] int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
iload 7
iaload
istore 8
start local 8 62: iconst_0
istore 9
start local 9 63: goto 67
64: StackMap locals: int int
StackMap stack:
iload 8
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
iload 9
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getParticleId:()I
if_icmpne 66
65: aload 5
iload 6
iinc 6 1
iload 9
iastore
66: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
67: iload 9
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
if_icmplt 64
end local 9 68: aload 5
iload 6
iinc 6 1
iconst_m1
iastore
end local 8 69: iinc 7 1
StackMap locals:
StackMap stack:
70: iload 7
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 61
end local 7 71: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
iconst_4
imul
istore 7
start local 7 72: iload 7
anewarray com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
astore 8
start local 8 73: aload 0
iload 7
newarray 4
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
74: aload 0
iload 7
anewarray int[]
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
75: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
astore 9
start local 9 76: iconst_0
istore 10
start local 10 77: iconst_0
istore 11
start local 11 78: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 11
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.makeDefStateList:()[I
aastore
79: aload 8
iload 11
aload 9
aastore
80: iinc 11 1
81: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 12
start local 12 82: goto 126
83: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int[] int int com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int int java.util.Map
StackMap stack:
aload 8
iload 10
aaload
astore 9
84: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 10
aaload
astore 13
start local 13 85: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
iload 10
aload 9
iload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.getBit:(I)Z
bastore
86: iinc 10 1
87: aconst_null
astore 14
start local 14 88: iconst_0
istore 15
start local 15 89: iconst_0
istore 16
start local 16 90: goto 125
91: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int[] int int com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int int java.util.Map int[] com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int int
StackMap stack:
aload 14
ifnonnull 93
92: new com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
dup
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
invokespecial com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.<init>:(I)V
astore 14
goto 94
93: StackMap locals:
StackMap stack:
aload 14
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.zeroBits:()V
94: StackMap locals:
StackMap stack:
aload 5
iload 15
iinc 15 1
iaload
istore 17
start local 17 95: goto 99
96: StackMap locals: int
StackMap stack:
aload 9
iload 17
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.getBit:(I)Z
ifeq 98
97: aload 14
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
iload 17
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.union:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;)V
98: StackMap locals:
StackMap stack:
aload 5
iload 15
iinc 15 1
iaload
istore 17
99: StackMap locals:
StackMap stack:
iload 17
iconst_m1
if_icmpne 96
100: aload 14
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.isEmpty:()Z
ifne 124
101: aload 12
aload 14
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 18
start local 18 102: aload 18
ifnonnull 103
iload 11
goto 104
StackMap locals: java.lang.Integer
StackMap stack:
103: aload 18
invokevirtual java.lang.Integer.intValue:()I
StackMap locals:
StackMap stack: int
104: istore 19
start local 19 105: iload 19
iload 11
if_icmpne 111
106: aload 8
iload 11
aload 14
aastore
107: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 11
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.makeDefStateList:()[I
aastore
108: aload 12
aload 14
iload 11
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
109: iinc 11 1
110: aconst_null
astore 14
111: StackMap locals: int
StackMap stack:
aload 13
iload 16
iload 19
iastore
112: iload 11
iload 7
if_icmpne 124
113: iload 7
i2d
ldc 1.5
dmul
d2i
istore 20
start local 20 114: iload 20
anewarray com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
astore 21
start local 21 115: iload 20
newarray 4
astore 22
start local 22 116: iload 20
anewarray int[]
astore 23
start local 23 117: aload 8
iconst_0
aload 21
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
118: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
iconst_0
aload 22
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
119: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iconst_0
aload 23
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
120: iload 20
istore 7
121: aload 21
astore 8
122: aload 0
aload 22
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFinalStateFlags:[Z
123: aload 0
aload 23
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 124: StackMap locals:
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
125: iload 16
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 91
end local 16 end local 15 end local 14 end local 13 126: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode int com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence[] int[] int int com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet[] com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int int java.util.Map
StackMap stack:
iload 10
iload 11
if_icmplt 83
127: aload 4
ifnull 141
128: aload 0
iload 11
anewarray com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
129: iconst_0
istore 13
start local 13 130: goto 140
131: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 13
aaload
astore 14
start local 14 132: iconst_0
istore 15
start local 15 133: goto 138
134: StackMap locals: int[] int
StackMap stack:
iload 13
aload 14
iload 15
iaload
if_icmpne 137
135: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
iload 13
aload 4
iload 15
aaload
aastore
136: goto 139
137: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
138: iload 15
aload 14
arraylength
if_icmplt 134
end local 15 end local 14 139: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
140: iload 13
iload 11
if_icmplt 131
end local 13 141: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
142: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
143: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
144: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
145: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapId:[I
146: return
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 147 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 147 1 syntaxTree Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
1 147 2 EOCPos I
2 147 3 nodeEOC Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
12 16 4 index I
25 147 4 elemOccurenceMap [Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
26 56 5 outIndex I
29 54 6 inIndex I
30 54 7 id I
37 54 8 leaf Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
45 54 9 bounds [I
58 147 5 fLeafSorter [I
59 147 6 fSortCount I
60 71 7 elemIndex I
62 69 8 id I
63 68 9 leafIndex I
72 147 7 curArraySize I
73 147 8 statesToDo [Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
76 147 9 setT Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
77 147 10 unmarkedState I
78 147 11 curState I
82 147 12 stateTable Ljava/util/Map<Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;Ljava/lang/Integer;>;
85 126 13 transEntry [I
88 126 14 newSet Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
89 126 15 sorterIndex I
90 126 16 elemIndex I
95 124 17 leafIndex I
102 124 18 stateObj Ljava/lang/Integer;
105 124 19 stateIndex I
114 124 20 newSize I
115 124 21 newToDo [Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
116 124 22 newFinalFlags [Z
117 124 23 newTransTable [[I
130 141 13 i I
132 139 14 transitions [I
133 139 15 j I
MethodParameters:
Name Flags
syntaxTree
private void calcFollowList(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
bipush 101
if_icmpne 4
1: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
2: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
3: goto 30
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
bipush 102
if_icmpne 16
5: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
6: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
7: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
astore 2
start local 2 8: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
astore 3
start local 3 9: iconst_0
istore 4
start local 4 10: goto 14
11: StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int
StackMap stack:
aload 2
iload 4
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.getBit:(I)Z
ifeq 13
12: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
iload 4
aaload
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.union:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;)V
13: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
if_icmplt 11
end local 4 end local 3 end local 2 15: goto 30
16: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_4
if_icmpeq 18
17: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
bipush 6
if_icmpne 28
18: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
19: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
astore 2
start local 2 20: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
astore 3
start local 3 21: iconst_0
istore 4
start local 4 22: goto 26
23: StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet int
StackMap stack:
aload 3
iload 4
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.getBit:(I)Z
ifeq 25
24: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
iload 4
aaload
aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.union:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;)V
25: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
26: iload 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
if_icmplt 23
end local 4 end local 3 end local 2 27: goto 30
28: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_5
if_icmpne 30
29: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 31 1 nodeCur Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
8 15 2 last Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
9 15 3 first Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
10 15 4 index I
20 27 2 first Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
21 27 3 last Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
22 27 4 index I
MethodParameters:
Name Flags
nodeCur
private void dumpTree(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode, int);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 2
if_icmplt 2
end local 3 5: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
istore 3
start local 3 6: iload 3
lookupswitch { // 7
1: 28
2: 44
4: 19
5: 19
6: 19
101: 7
102: 7
default: 50
}
7: StackMap locals:
StackMap stack:
iload 3
bipush 101
if_icmpne 9
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Choice Node "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
goto 10
9: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Seq Node "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isNullable:()Z
ifeq 12
11: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Nullable "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "firstPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
13: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
14: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " lastPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
15: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
16: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
iload 2
iconst_1
iadd
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.dumpTree:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
17: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
iload 2
iconst_1
iadd
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.dumpTree:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
18: goto 51
19: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Rep Node "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
20: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isNullable:()Z
ifeq 22
21: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Nullable "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "firstPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
23: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
24: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " lastPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
25: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
26: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
iload 2
iconst_1
iadd
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.dumpTree:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
27: goto 51
28: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
29: new java.lang.StringBuilder
dup
ldc "Leaf: (pos="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
30: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getPosition:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
31: ldc "), "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: ldc "(elemIndex="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
33: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getLeaf:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
34: ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
36: invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
37: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isNullable:()Z
ifeq 39
38: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " Nullable "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
39: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "firstPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
40: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
41: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " lastPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
42: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
43: goto 51
44: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Any Node: "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
45: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "firstPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
46: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.firstPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
47: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " lastPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
48: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.lastPos:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
49: goto 51
50: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "ImplementationMessages.VAL_NIICM"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
51: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 52 1 nodeCur Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
0 52 2 level I
1 5 3 index I
6 52 3 type I
MethodParameters:
Name Flags
nodeCur
level
private int[] makeDefStateList();
descriptor: ()[I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
newarray 10
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int[] int
StackMap stack:
aload 1
iload 2
iconst_m1
iastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
1 7 1 retArray [I
2 6 2 index I
private void postTreeBuildInit(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafCount:I
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.setMaxStates:(I)V
1: aconst_null
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_2
if_icmpne 9
4: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
astore 2
5: aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getPosition:()I
istore 3
6: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
iload 3
aload 2
aastore
7: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
iload 3
iconst_2
iastore
8: goto 26
9: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf int
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
bipush 101
if_icmpeq 11
10: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
bipush 102
if_icmpne 14
11: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
12: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
13: goto 26
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_4
if_icmpeq 17
15: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
bipush 6
if_icmpeq 17
16: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_5
if_icmpne 19
17: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
18: goto 26
19: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_1
if_icmpne 25
20: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf
astore 2
21: aload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.models.XSCMLeaf.getPosition:()I
istore 3
22: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
iload 3
aload 2
aastore
23: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fLeafListType:[I
iload 3
iconst_1
iastore
24: goto 26
25: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "ImplementationMessages.VAL_NIICM"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 27 1 nodeCur Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
2 27 2 leaf Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf;
3 27 3 pos I
Exceptions:
throws java.lang.RuntimeException
MethodParameters:
Name Flags
nodeCur
public boolean checkUniqueParticleAttribution(com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
multianewarray [[B 2
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 33
3: StackMap locals: byte[][] int
StackMap stack:
iconst_0
istore 4
start local 4 4: goto 31
5: StackMap locals: int
StackMap stack:
iload 4
iconst_1
iadd
istore 5
start local 5 6: goto 29
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 3
aaload
iload 4
iaload
iconst_m1
if_icmpeq 28
8: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 3
aaload
iload 5
iaload
iconst_m1
if_icmpeq 28
9: aload 2
iload 4
aaload
iload 5
baload
ifne 28
10: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 4
aaload
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 5
aaload
11: aload 1
12: invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSConstraints.overlapUPA:(Ljava/lang/Object;Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;)Z
13: ifeq 27
14: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
ifnull 25
15: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
iload 3
aaload
astore 6
start local 6 16: aload 6
ifnull 25
17: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 3
aaload
iload 4
iaload
iload 3
if_icmpne 18
iconst_1
goto 19
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 3
aaload
iload 5
iaload
iload 3
if_icmpne 20
iconst_1
goto 21
StackMap locals:
StackMap stack: int
20: iconst_0
StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler byte[][] int int int com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
StackMap stack: int int
21: ixor
ifeq 25
22: aload 6
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.minOccurs:I
aload 6
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
if_icmpne 25
23: aload 2
iload 4
aaload
iload 5
iconst_m1
bastore
24: goto 28
end local 6 25: StackMap locals:
StackMap stack:
aload 2
iload 4
aaload
iload 5
iconst_1
bastore
26: goto 28
27: StackMap locals:
StackMap stack:
aload 2
iload 4
aaload
iload 5
iconst_m1
bastore
28: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
29: iload 5
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 7
end local 5 30: iinc 4 1
StackMap locals:
StackMap stack:
31: iload 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 5
end local 4 32: iinc 3 1
StackMap locals:
StackMap stack:
33: iload 3
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
arraylength
if_icmpge 34
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 3
aaload
ifnonnull 3
end local 3 34: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 35: goto 45
36: StackMap locals: int
StackMap stack:
iconst_0
istore 4
start local 4 37: goto 43
38: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
iload 4
baload
iconst_1
if_icmpne 42
39: new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
dup
ldc "cos-nonambig"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 3
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
dup
iconst_1
40: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 4
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
41: invokespecial com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
42: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
43: iload 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 38
end local 4 44: iinc 3 1
StackMap locals:
StackMap stack:
45: iload 3
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 36
end local 3 46: iconst_0
istore 3
start local 3 47: goto 54
48: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapType:[I
iload 3
iaload
iconst_2
if_icmpne 53
49: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 3
aaload
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
astore 4
start local 4 50: aload 4
getfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fType:S
iconst_3
if_icmpeq 52
51: aload 4
getfield com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl.fType:S
iconst_2
if_icmpne 53
52: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSWildcardDecl
StackMap stack:
iconst_1
ireturn
end local 4 53: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
54: iload 3
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 48
end local 3 55: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 56 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 56 1 subGroupHandler Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
1 56 2 conflictTable [[B
2 34 3 i I
4 32 4 j I
6 30 5 k I
16 25 6 o Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
35 46 3 i I
37 44 4 j I
47 55 3 i I
50 53 4 wildcard Lcom/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl;
Exceptions:
throws com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaException
MethodParameters:
Name Flags
subGroupHandler
public java.util.List<java.lang.Object> whatCanGoHere(int[]);
descriptor: ([I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
iaload
istore 2
start local 2 1: iload 2
ifge 3
2: aload 1
iconst_1
iaload
istore 2
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
ifnull 5
4: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
iload 2
aaload
goto 6
StackMap locals:
StackMap stack:
5: aconst_null
6: StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
astore 3
start local 3 7: aload 1
iconst_2
iaload
istore 4
start local 4 8: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 9: iconst_0
istore 6
start local 6 10: goto 22
11: StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM int[] int com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence int java.util.List int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fTransTable:[[I
iload 2
aaload
iload 6
iaload
istore 7
start local 7 12: iload 7
iconst_m1
if_icmpeq 21
13: aload 3
ifnull 20
14: iload 2
iload 7
if_icmpne 18
15: iload 4
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
if_icmplt 20
16: aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
iconst_m1
if_icmpeq 20
17: goto 21
18: StackMap locals: int
StackMap stack:
iload 4
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.minOccurs:I
if_icmpge 20
19: goto 21
20: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 6
aaload
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 21: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 11
end local 6 23: 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 24 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 24 1 state [I
1 24 2 curState I
7 24 3 o Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
8 24 4 count I
9 24 5 ret Ljava/util/List<Ljava/lang/Object;>;
10 23 6 elemIndex I
12 21 7 nextState I
Signature: ([I)Ljava/util/List<Ljava/lang/Object;>;
MethodParameters:
Name Flags
state
public java.util.List<java.lang.String> checkMinMaxBounds();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 17
3: StackMap locals: java.util.List int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounter:[I
iload 2
iaload
istore 3
start local 3 4: iload 3
iconst_m1
if_icmpne 6
5: goto 16
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterLowerBound:[I
iload 2
iaload
istore 4
start local 4 7: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapCounterUpperBound:[I
iload 2
iaload
istore 5
start local 5 8: iload 3
iload 4
if_icmpge 12
9: aload 1
ifnonnull 10
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
10: StackMap locals: int int
StackMap stack:
aload 1
ldc "cvc-complex-type.2.4.b"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 1
new java.lang.StringBuilder
dup
ldc "{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: StackMap locals:
StackMap stack:
iload 5
iconst_m1
if_icmpeq 16
iload 3
iload 5
if_icmple 16
13: aload 1
ifnonnull 14
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
14: StackMap locals:
StackMap stack:
aload 1
ldc "cvc-complex-type.2.4.d.1"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: aload 1
new java.lang.StringBuilder
dup
ldc "{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 end local 3 16: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
17: iload 2
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMapSize:I
if_icmplt 3
end local 2 18: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
1 19 1 result Ljava/util/List<Ljava/lang/String;>;
2 18 2 elemIndex I
4 16 3 count I
7 16 4 minOccurs I
8 16 5 maxOccurs I
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public int[] occurenceInfo(int[]);
descriptor: ([I)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
ifnull 12
1: aload 1
iconst_0
iaload
istore 2
start local 2 2: iload 2
ifge 4
3: aload 1
iconst_1
iaload
istore 2
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fCountingStates:[Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
iload 2
aaload
astore 3
start local 3 5: aload 3
ifnull 12
6: iconst_4
newarray 10
astore 4
start local 4 7: aload 4
iconst_0
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.minOccurs:I
iastore
8: aload 4
iconst_1
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.maxOccurs:I
iastore
9: aload 4
iconst_2
aload 1
iconst_2
iaload
iastore
10: aload 4
iconst_3
aload 3
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence.elemIndex:I
iastore
11: aload 4
areturn
end local 4 end local 3 end local 2 12: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 13 1 state [I
2 12 2 curState I
5 12 3 o Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM$Occurence;
7 12 4 occurenceInfo [I
MethodParameters:
Name Flags
state
public java.lang.String getTermName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fElemMap:[Ljava/lang/Object;
iload 1
aaload
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
0 4 1 termId I
1 4 2 term Ljava/lang/Object;
MethodParameters:
Name Flags
termId
public boolean isCompactedForUPA();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM.fIsCompactedForUPA:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM;
}
SourceFile: "XSDFACM.java"
NestMembers:
com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence
InnerClasses:
final Occurence = com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM$Occurence of com.sun.org.apache.xerces.internal.impl.xs.models.XSDFACM