public class com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel implements com.sun.org.apache.xerces.internal.impl.dtd.models.ContentModelValidator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel
super_class: java.lang.Object
{
private static java.lang.String fEpsilonString;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String fEOCString;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final boolean DEBUG_VALIDATE_CONTENT;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private com.sun.org.apache.xerces.internal.xni.QName[] fElemMap;
descriptor: [Lcom/sun/org/apache/xerces/internal/xni/QName;
flags: (0x0002) ACC_PRIVATE
private int[] fElemMapType;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int fElemMapSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean fMixed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int fEOCPos;
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.dtd.models.CMLeaf[] fLeafList;
descriptor: [Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf;
flags: (0x0002) ACC_PRIVATE
private int[] fLeafListType;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[][] fTransTable;
descriptor: [[I
flags: (0x0002) ACC_PRIVATE
private int fTransTableSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean fEmptyContentIsValid;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final com.sun.org.apache.xerces.internal.xni.QName fQName;
descriptor: Lcom/sun/org/apache/xerces/internal/xni/QName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "<<CMNODE_EPSILON>>"
putstatic com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEpsilonString:Ljava/lang/String;
1: ldc "<<CMNODE_EOC>>"
putstatic com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEOCString:Ljava/lang/String;
2: getstatic com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEpsilonString:Ljava/lang/String;
invokevirtual java.lang.String.intern:()Ljava/lang/String;
putstatic com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEpsilonString:Ljava/lang/String;
3: getstatic com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEOCString:Ljava/lang/String;
invokevirtual java.lang.String.intern:()Ljava/lang/String;
putstatic com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEOCString:Ljava/lang/String;
4: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode, int, boolean);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMap:[Lcom/sun/org/apache/xerces/internal/xni/QName;
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapType:[I
3: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
4: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEOCPos:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFinalStateFlags:[Z
6: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
7: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
8: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
9: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf;
10: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafListType:[I
11: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fTransTable:[[I
12: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fTransTableSize:I
13: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEmptyContentIsValid:Z
14: aload 0
new com.sun.org.apache.xerces.internal.xni.QName
dup
invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
15: aload 0
iload 2
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
16: aload 0
iload 3
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fMixed:Z
17: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.buildDFA:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
18: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel;
0 19 1 syntaxTree Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
0 19 2 leafCount I
0 19 3 mixed Z
MethodParameters:
Name Flags
syntaxTree
leafCount
mixed
public int validate(com.sun.org.apache.xerces.internal.xni.QName[], int, int);
descriptor: ([Lcom/sun/org/apache/xerces/internal/xni/QName;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifne 4
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEmptyContentIsValid:Z
ifeq 2
iconst_m1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
4: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 34
7: StackMap locals: int int
StackMap stack:
aload 1
iload 2
iload 5
iadd
aaload
astore 6
start local 6 8: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fMixed:Z
ifeq 10
aload 6
getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
ifnonnull 10
9: goto 33
10: StackMap locals: com.sun.org.apache.xerces.internal.xni.QName
StackMap stack:
iconst_0
istore 7
start local 7 11: goto 27
12: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapType:[I
iload 7
iaload
bipush 15
iand
istore 8
start local 8 13: iload 8
ifne 16
14: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMap:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 7
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
aload 6
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpne 26
15: goto 28
16: StackMap locals: int
StackMap stack:
iload 8
bipush 6
if_icmpne 20
17: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMap:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 7
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
astore 9
start local 9 18: aload 9
ifnull 28
aload 9
aload 6
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
if_acmpne 26
19: goto 28
end local 9 20: StackMap locals:
StackMap stack:
iload 8
bipush 8
if_icmpne 23
21: aload 6
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
ifnonnull 26
22: goto 28
23: StackMap locals:
StackMap stack:
iload 8
bipush 7
if_icmpne 26
24: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMap:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 7
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
aload 6
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
if_acmpeq 26
25: goto 28
end local 8 26: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
27: iload 7
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
if_icmplt 12
28: StackMap locals:
StackMap stack:
iload 7
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
if_icmpne 30
29: iload 5
ireturn
30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fTransTable:[[I
iload 4
aaload
iload 7
iaload
istore 4
31: iload 4
iconst_m1
if_icmpne 33
32: iload 5
ireturn
end local 7 end local 6 33: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
34: iload 5
iload 3
if_icmplt 7
end local 5 35: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFinalStateFlags:[Z
iload 4
baload
ifne 37
36: iload 3
ireturn
37: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel;
0 38 1 children [Lcom/sun/org/apache/xerces/internal/xni/QName;
0 38 2 offset I
0 38 3 length I
5 38 4 curState I
6 35 5 childIndex I
8 33 6 curElem Lcom/sun/org/apache/xerces/internal/xni/QName;
11 33 7 elemIndex I
13 26 8 type I
18 20 9 uri Ljava/lang/String;
MethodParameters:
Name Flags
children
offset
length
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=6, locals=22, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
aconst_null
getstatic com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEOCString:Ljava/lang/String;
getstatic com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEOCString:Ljava/lang/String;
aconst_null
invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: new com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf
dup
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
invokespecial com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf.<init>:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
astore 2
start local 2 2: aload 0
new com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp
dup
3: iconst_5
4: aload 1
5: aload 2
invokespecial com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.<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.dtd.models.DFAContentModel.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
7: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEOCPos:I
8: aload 2
aload 0
dup
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf.setPosition:(I)V
9: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
anewarray com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf;
10: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
newarray 10
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafListType:[I
11: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)I
pop
12: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
anewarray com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
13: iconst_0
istore 3
start local 3 14: goto 17
15: StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
iload 3
new com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
dup
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
invokespecial com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.<init>:(I)V
aastore
16: iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
if_icmplt 15
end local 3 18: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
19: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
anewarray com.sun.org.apache.xerces.internal.xni.QName
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMap:[Lcom/sun/org/apache/xerces/internal/xni/QName;
20: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
newarray 10
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapType:[I
21: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
22: iconst_0
istore 3
start local 3 23: goto 37
24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMap:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 3
new com.sun.org.apache.xerces.internal.xni.QName
dup
invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
aastore
25: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf;
iload 3
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf.getElement:()Lcom/sun/org/apache/xerces/internal/xni/QName;
astore 4
start local 4 26: iconst_0
istore 5
start local 5 27: goto 31
28: StackMap locals: com.sun.org.apache.xerces.internal.xni.QName int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMap:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 5
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
aload 4
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpne 30
29: goto 32
30: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
31: iload 5
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
if_icmplt 28
32: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
if_icmpne 36
33: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMap:[Lcom/sun/org/apache/xerces/internal/xni/QName;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
aaload
aload 4
invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
34: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapType:[I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafListType:[I
iload 3
iaload
iastore
35: aload 0
dup
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
iconst_1
iadd
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
end local 5 end local 4 36: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
37: iload 3
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
if_icmplt 24
end local 3 38: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
iadd
newarray 10
astore 3
start local 3 39: iconst_0
istore 4
start local 4 40: iconst_0
istore 5
start local 5 41: goto 52
42: StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf int[] int int
StackMap stack:
iconst_0
istore 6
start local 6 43: goto 49
44: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf;
iload 6
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf.getElement:()Lcom/sun/org/apache/xerces/internal/xni/QName;
astore 7
start local 7 45: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMap:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 5
aaload
astore 8
start local 8 46: aload 7
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
aload 8
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpne 48
47: aload 3
iload 4
iinc 4 1
iload 6
iastore
end local 8 end local 7 48: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
49: iload 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
if_icmplt 44
end local 6 50: aload 3
iload 4
iinc 4 1
iconst_m1
iastore
51: iinc 5 1
StackMap locals:
StackMap stack:
52: iload 5
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
if_icmplt 42
end local 5 53: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
iconst_4
imul
istore 5
start local 5 54: iload 5
anewarray com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
astore 6
start local 6 55: aload 0
iload 5
newarray 4
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFinalStateFlags:[Z
56: aload 0
iload 5
anewarray int[]
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fTransTable:[[I
57: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.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 7
start local 7 58: iconst_0
istore 8
start local 8 59: iconst_0
istore 9
start local 9 60: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fTransTable:[[I
iload 9
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.makeDefStateList:()[I
aastore
61: aload 6
iload 9
aload 7
aastore
62: iinc 9 1
63: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 10
start local 10 64: goto 108
65: StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf 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 6
iload 8
aaload
astore 7
66: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fTransTable:[[I
iload 8
aaload
astore 11
start local 11 67: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFinalStateFlags:[Z
iload 8
aload 7
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEOCPos:I
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.getBit:(I)Z
bastore
68: iinc 8 1
69: aconst_null
astore 12
start local 12 70: iconst_0
istore 13
start local 13 71: iconst_0
istore 14
start local 14 72: goto 107
73: StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf 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 12
ifnonnull 75
74: new com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
dup
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafCount:I
invokespecial com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.<init>:(I)V
astore 12
goto 76
75: StackMap locals:
StackMap stack:
aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.zeroBits:()V
76: StackMap locals:
StackMap stack:
aload 3
iload 13
iinc 13 1
iaload
istore 15
start local 15 77: goto 81
78: StackMap locals: int
StackMap stack:
aload 7
iload 15
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.getBit:(I)Z
ifeq 80
79: aload 12
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
iload 15
aaload
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.union:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;)V
80: StackMap locals:
StackMap stack:
aload 3
iload 13
iinc 13 1
iaload
istore 15
81: StackMap locals:
StackMap stack:
iload 15
iconst_m1
if_icmpne 78
82: aload 12
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet.isEmpty:()Z
ifne 106
83: aload 10
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 16
start local 16 84: aload 16
ifnonnull 85
iload 9
goto 86
StackMap locals: java.lang.Integer
StackMap stack:
85: aload 16
invokevirtual java.lang.Integer.intValue:()I
StackMap locals:
StackMap stack: int
86: istore 17
start local 17 87: iload 17
iload 9
if_icmpne 93
88: aload 6
iload 9
aload 12
aastore
89: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fTransTable:[[I
iload 9
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.makeDefStateList:()[I
aastore
90: aload 10
aload 12
iload 9
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
91: iinc 9 1
92: aconst_null
astore 12
93: StackMap locals: int
StackMap stack:
aload 11
iload 14
iload 17
iastore
94: iload 9
iload 5
if_icmpne 106
95: iload 5
i2d
ldc 1.5
dmul
d2i
istore 18
start local 18 96: iload 18
anewarray com.sun.org.apache.xerces.internal.impl.dtd.models.CMStateSet
astore 19
start local 19 97: iload 18
newarray 4
astore 20
start local 20 98: iload 18
anewarray int[]
astore 21
start local 21 99: aload 6
iconst_0
aload 19
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
100: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFinalStateFlags:[Z
iconst_0
aload 20
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
101: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fTransTable:[[I
iconst_0
aload 21
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
102: iload 18
istore 5
103: aload 19
astore 6
104: aload 0
aload 20
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFinalStateFlags:[Z
105: aload 0
aload 21
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fTransTable:[[I
end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 106: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
107: iload 14
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fElemMapSize:I
if_icmplt 73
end local 14 end local 13 end local 12 end local 11 108: StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf 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 8
iload 9
if_icmplt 65
109: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isNullable:()Z
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEmptyContentIsValid:Z
110: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fHeadNode:Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
111: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf;
112: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fFollowList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
113: 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 114 0 this Lcom/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel;
0 114 1 syntaxTree Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
2 114 2 nodeEOC Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf;
14 18 3 index I
23 38 3 outIndex I
26 36 4 element Lcom/sun/org/apache/xerces/internal/xni/QName;
27 36 5 inIndex I
39 114 3 fLeafSorter [I
40 114 4 fSortCount I
41 53 5 elemIndex I
43 50 6 leafIndex I
45 48 7 leaf Lcom/sun/org/apache/xerces/internal/xni/QName;
46 48 8 element Lcom/sun/org/apache/xerces/internal/xni/QName;
54 114 5 curArraySize I
55 114 6 statesToDo [Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
58 114 7 setT Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
59 114 8 unmarkedState I
60 114 9 curState I
64 114 10 stateTable Ljava/util/Map<Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;Ljava/lang/Integer;>;
67 108 11 transEntry [I
70 108 12 newSet Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
71 108 13 sorterIndex I
72 108 14 elemIndex I
77 106 15 leafIndex I
84 106 16 stateObj Ljava/lang/Integer;
87 106 17 stateIndex I
96 106 18 newSize I
97 106 19 newToDo [Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet;
98 106 20 newFinalFlags [Z
99 106 21 newTransTable [[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
iconst_4
if_icmpne 4
1: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.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.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.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
iconst_5
if_icmpne 16
5: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.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.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.calcFollowList:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;)V
7: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.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.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.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.dtd.models.DFAContentModel.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.dtd.models.DFAContentModel.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_2
if_icmpeq 18
17: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_3
if_icmpne 28
18: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMUniOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.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.dtd.models.DFAContentModel.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.dtd.models.DFAContentModel.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_1
if_icmpne 30
29: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMUniOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.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/dtd/models/DFAContentModel;
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
iconst_4
if_icmpeq 8
7: iload 3
iconst_5
if_icmpne 20
8: StackMap locals:
StackMap stack:
iload 3
iconst_4
if_icmpne 10
9: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Choice Node "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
goto 11
10: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Seq Node "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isNullable:()Z
ifeq 13
12: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Nullable "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "firstPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
14: 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
15: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " lastPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
16: 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
17: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
iload 2
iconst_1
iadd
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.dumpTree:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
18: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
iload 2
iconst_1
iadd
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.dumpTree:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
19: goto 49
20: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_2
if_icmpne 30
21: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Rep Node "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
22: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isNullable:()Z
ifeq 24
23: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Nullable "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "firstPos="
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.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
26: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " lastPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
27: 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
28: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMUniOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
iload 2
iconst_1
iadd
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.dumpTree:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)V
29: goto 49
30: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
ifne 48
31: getstatic java.lang.System.out:Ljava/io/PrintStream;
32: new java.lang.StringBuilder
dup
ldc "Leaf: (pos="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
33: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf.getPosition:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
34: ldc "), "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf.getElement:()Lcom/sun/org/apache/xerces/internal/xni/QName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
36: ldc "(elemIndex="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
37: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf.getElement:()Lcom/sun/org/apache/xerces/internal/xni/QName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
38: ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
39: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
40: invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
41: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.isNullable:()Z
ifeq 43
42: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " Nullable "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
43: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "firstPos="
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
44: 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
45: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " lastPos="
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.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
47: goto 49
48: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "ImplementationMessages.VAL_NIICM"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
49: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lcom/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel;
0 50 1 nodeCur Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
0 50 2 level I
1 5 3 index I
6 50 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.dtd.models.DFAContentModel.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.dtd.models.DFAContentModel.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/dtd/models/DFAContentModel;
1 7 1 retArray [I
2 6 2 index I
private int postTreeBuildInit(com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode, int);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, 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.dtd.models.DFAContentModel.fLeafCount:I
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.setMaxStates:(I)V
1: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
bipush 15
iand
bipush 6
if_icmpeq 4
2: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
bipush 15
iand
bipush 8
if_icmpeq 4
3: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
bipush 15
iand
bipush 7
if_icmpne 9
4: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.xni.QName
dup
aconst_null
aconst_null
aconst_null
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMAny
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMAny.getURI:()Ljava/lang/String;
invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 5: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf;
iload 2
new com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf
dup
aload 3
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMAny
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMAny.getPosition:()I
invokespecial com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf.<init>:(Lcom/sun/org/apache/xerces/internal/xni/QName;I)V
aastore
6: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafListType:[I
iload 2
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iastore
7: iinc 2 1
end local 3 8: goto 27
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_4
if_icmpeq 11
10: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_5
if_icmpne 14
11: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.getLeft:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
iload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)I
istore 2
12: aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMBinOp.getRight:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
iload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)I
istore 2
13: goto 27
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_2
if_icmpeq 17
15: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_3
if_icmpeq 17
16: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
iconst_1
if_icmpne 19
17: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMUniOp
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMUniOp.getChild:()Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
iload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.postTreeBuildInit:(Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;I)I
istore 2
18: goto 27
19: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
ifne 26
20: aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf.getElement:()Lcom/sun/org/apache/xerces/internal/xni/QName;
astore 3
start local 3 21: aload 3
getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
getstatic com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fEpsilonString:Ljava/lang/String;
if_acmpeq 27
22: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafList:[Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf;
iload 2
aload 1
checkcast com.sun.org.apache.xerces.internal.impl.dtd.models.CMLeaf
aastore
23: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.DFAContentModel.fLeafListType:[I
iload 2
iconst_0
iastore
24: iinc 2 1
end local 3 25: goto 27
26: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "ImplementationMessages.VAL_NIICM: type="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode.type:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
iload 2
ireturn
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/dtd/models/DFAContentModel;
0 28 1 nodeCur Lcom/sun/org/apache/xerces/internal/impl/dtd/models/CMNode;
0 28 2 curIndex I
5 8 3 qname Lcom/sun/org/apache/xerces/internal/xni/QName;
21 25 3 node Lcom/sun/org/apache/xerces/internal/xni/QName;
MethodParameters:
Name Flags
nodeCur
curIndex
}
SourceFile: "DFAContentModel.java"