public class com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel 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.SimpleContentModel
super_class: java.lang.Object
{
public static final short CHOICE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final short SEQUENCE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private com.sun.org.apache.xerces.internal.xni.QName fFirstChild;
descriptor: Lcom/sun/org/apache/xerces/internal/xni/QName;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xerces.internal.xni.QName fSecondChild;
descriptor: Lcom/sun/org/apache/xerces/internal/xni/QName;
flags: (0x0002) ACC_PRIVATE
private int fOperator;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(short, com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xni.QName);
descriptor: (SLcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/QName;)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
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.SimpleContentModel.fFirstChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
2: 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.SimpleContentModel.fSecondChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel.fFirstChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
aload 2
invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
4: aload 3
ifnull 7
5: aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel.fSecondChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
aload 3
invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
6: goto 8
7: StackMap locals: com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel int com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.QName
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel.fSecondChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
invokevirtual com.sun.org.apache.xerces.internal.xni.QName.clear:()V
8: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel.fOperator:I
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xerces/internal/impl/dtd/models/SimpleContentModel;
0 10 1 operator S
0 10 2 firstChild Lcom/sun/org/apache/xerces/internal/xni/QName;
0 10 3 secondChild Lcom/sun/org/apache/xerces/internal/xni/QName;
MethodParameters:
Name Flags
operator
firstChild
secondChild
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=5, 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.SimpleContentModel.fOperator:I
tableswitch { // 0 - 5
0: 1
1: 7
2: 12
3: 20
4: 29
5: 36
default: 44
}
1: StackMap locals:
StackMap stack:
iload 3
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
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.SimpleContentModel.fFirstChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmple 45
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpne 10
8: aload 1
iload 2
aaload
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.SimpleContentModel.fFirstChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpeq 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmple 45
11: iconst_1
ireturn
12: StackMap locals:
StackMap stack:
iload 3
ifle 45
13: iconst_0
istore 4
start local 4 14: goto 18
15: StackMap locals: int
StackMap stack:
aload 1
iload 2
iload 4
iadd
aaload
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.SimpleContentModel.fFirstChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpeq 17
16: iload 4
ireturn
17: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
18: iload 4
iload 3
if_icmplt 15
end local 4 19: goto 45
20: StackMap locals:
StackMap stack:
iload 3
ifne 22
21: iconst_0
ireturn
22: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 23: goto 27
24: StackMap locals: int
StackMap stack:
aload 1
iload 2
iload 4
iadd
aaload
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.SimpleContentModel.fFirstChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpeq 26
25: iload 4
ireturn
26: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
27: iload 4
iload 3
if_icmplt 24
end local 4 28: goto 45
29: StackMap locals:
StackMap stack:
iload 3
ifne 31
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
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.SimpleContentModel.fFirstChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpeq 34
32: aload 1
iload 2
aaload
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.SimpleContentModel.fSecondChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpeq 34
33: iconst_0
ireturn
34: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmple 45
35: iconst_1
ireturn
36: StackMap locals:
StackMap stack:
iload 3
iconst_2
if_icmpne 41
37: aload 1
iload 2
aaload
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.SimpleContentModel.fFirstChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpeq 39
38: iconst_0
ireturn
39: StackMap locals:
StackMap stack:
aload 1
iload 2
iconst_1
iadd
aaload
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.SimpleContentModel.fSecondChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
if_acmpeq 45
40: iconst_1
ireturn
41: StackMap locals:
StackMap stack:
iload 3
iconst_2
if_icmple 43
42: iconst_2
ireturn
43: StackMap locals:
StackMap stack:
iload 3
ireturn
44: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "ImplementationMessages.VAL_CST"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
45: 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 46 0 this Lcom/sun/org/apache/xerces/internal/impl/dtd/models/SimpleContentModel;
0 46 1 children [Lcom/sun/org/apache/xerces/internal/xni/QName;
0 46 2 offset I
0 46 3 length I
14 19 4 index I
23 28 4 index I
MethodParameters:
Name Flags
children
offset
length
}
SourceFile: "SimpleContentModel.java"