public class com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel 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.MixedContentModel
super_class: java.lang.Object
{
private int fCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xerces.internal.xni.QName[] fChildren;
descriptor: [Lcom/sun/org/apache/xerces/internal/xni/QName;
flags: (0x0002) ACC_PRIVATE
private int[] fChildrenType;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private boolean fOrdered;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(com.sun.org.apache.xerces.internal.xni.QName[], int[], int, int, boolean);
descriptor: ([Lcom/sun/org/apache/xerces/internal/xni/QName;[IIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 4
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fCount:I
2: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fCount:I
anewarray com.sun.org.apache.xerces.internal.xni.QName
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
3: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fCount:I
newarray 10
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildrenType:[I
4: iconst_0
istore 6
start local 6 5: goto 9
6: StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel com.sun.org.apache.xerces.internal.xni.QName[] int[] int int int int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 6
new com.sun.org.apache.xerces.internal.xni.QName
dup
aload 1
iload 3
iload 6
iadd
aaload
invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
aastore
7: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildrenType:[I
iload 6
aload 2
iload 3
iload 6
iadd
iaload
iastore
8: iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fCount:I
if_icmplt 6
end local 6 10: aload 0
iload 5
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fOrdered:Z
11: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/org/apache/xerces/internal/impl/dtd/models/MixedContentModel;
0 12 1 children [Lcom/sun/org/apache/xerces/internal/xni/QName;
0 12 2 type [I
0 12 3 offset I
0 12 4 length I
0 12 5 ordered Z
5 10 6 i I
MethodParameters:
Name Flags
children
type
offset
length
ordered
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=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fOrdered:Z
ifeq 25
1: iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 23
4: StackMap locals: int int
StackMap stack:
aload 1
iload 2
iload 5
iadd
aaload
astore 6
start local 6 5: aload 6
getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
ifnonnull 7
6: goto 22
7: StackMap locals: com.sun.org.apache.xerces.internal.xni.QName
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildrenType:[I
iload 4
iaload
istore 7
start local 7 8: iload 7
ifne 11
9: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
aload 1
iload 2
iload 5
iadd
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpeq 21
10: iload 5
ireturn
11: StackMap locals: int
StackMap stack:
iload 7
bipush 6
if_icmpne 15
12: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
astore 8
start local 8 13: aload 8
ifnull 21
aload 8
aload 1
iload 5
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
if_acmpeq 21
14: iload 5
ireturn
end local 8 15: StackMap locals:
StackMap stack:
iload 7
bipush 8
if_icmpne 18
16: aload 1
iload 5
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
ifnull 21
17: iload 5
ireturn
18: StackMap locals:
StackMap stack:
iload 7
bipush 7
if_icmpne 21
19: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
aload 1
iload 5
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
if_acmpne 21
20: iload 5
ireturn
21: StackMap locals:
StackMap stack:
iinc 4 1
end local 7 end local 6 22: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
iload 3
if_icmplt 4
end local 5 end local 4 24: goto 52
25: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 26: goto 51
27: StackMap locals: int
StackMap stack:
aload 1
iload 2
iload 4
iadd
aaload
astore 5
start local 5 28: aload 5
getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
ifnonnull 30
29: goto 50
30: StackMap locals: com.sun.org.apache.xerces.internal.xni.QName
StackMap stack:
iconst_0
istore 6
start local 6 31: goto 47
32: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildrenType:[I
iload 6
iaload
istore 7
start local 7 33: iload 7
ifne 36
34: aload 5
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 6
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpne 46
35: goto 48
36: StackMap locals: int
StackMap stack:
iload 7
bipush 6
if_icmpne 40
37: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 6
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
astore 8
start local 8 38: aload 8
ifnull 48
aload 8
aload 1
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
if_acmpne 46
39: goto 48
end local 8 40: StackMap locals:
StackMap stack:
iload 7
bipush 8
if_icmpne 43
41: aload 1
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
ifnonnull 46
42: goto 48
43: StackMap locals:
StackMap stack:
iload 7
bipush 7
if_icmpne 46
44: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
iload 6
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
aload 1
iload 4
aaload
getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
if_acmpeq 46
45: goto 48
end local 7 46: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
47: iload 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fCount:I
if_icmplt 32
48: StackMap locals:
StackMap stack:
iload 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fCount:I
if_icmpne 50
49: iload 4
ireturn
end local 6 end local 5 50: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
51: iload 4
iload 3
if_icmplt 27
end local 4 52: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lcom/sun/org/apache/xerces/internal/impl/dtd/models/MixedContentModel;
0 53 1 children [Lcom/sun/org/apache/xerces/internal/xni/QName;
0 53 2 offset I
0 53 3 length I
2 24 4 inIndex I
3 24 5 outIndex I
5 22 6 curChild Lcom/sun/org/apache/xerces/internal/xni/QName;
8 22 7 type I
13 15 8 uri Ljava/lang/String;
26 52 4 outIndex I
28 50 5 curChild Lcom/sun/org/apache/xerces/internal/xni/QName;
31 50 6 inIndex I
33 46 7 type I
38 40 8 uri Ljava/lang/String;
MethodParameters:
Name Flags
children
offset
length
}
SourceFile: "MixedContentModel.java"