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 // com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel this
        start local 1 // short operator
        start local 2 // com.sun.org.apache.xerces.internal.xni.QName firstChild
        start local 3 // com.sun.org.apache.xerces.internal.xni.QName secondChild
         0: .line 107
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 74
            aload 0 /* this */
            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: .line 81
            aload 0 /* this */
            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: .line 114
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel.fFirstChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 2 /* firstChild */
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
         4: .line 115
            aload 3 /* secondChild */
            ifnull 7
         5: .line 116
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel.fSecondChild:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 3 /* secondChild */
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
         6: .line 117
            goto 8
         7: .line 119
      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 /* this */
            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: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* operator */
            putfield com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel.fOperator:I
         9: .line 122
            return
        end local 3 // com.sun.org.apache.xerces.internal.xni.QName secondChild
        end local 2 // com.sun.org.apache.xerces.internal.xni.QName firstChild
        end local 1 // short operator
        end local 0 // com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel this
      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 // com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName[] children
        start local 2 // int offset
        start local 3 // int length
         0: .line 157
            aload 0 /* this */
            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: .line 161
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifne 3
         2: .line 162
            iconst_0
            ireturn
         3: .line 165
      StackMap locals:
      StackMap stack:
            aload 1 /* children */
            iload 2 /* offset */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 0 /* this */
            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: .line 166
            iconst_0
            ireturn
         5: .line 170
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_1
            if_icmple 45
         6: .line 171
            iconst_1
            ireturn
         7: .line 179
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_1
            if_icmpne 10
         8: .line 180
            aload 1 /* children */
            iload 2 /* offset */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 0 /* this */
            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: .line 181
            iconst_0
            ireturn
        10: .line 189
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_1
            if_icmple 45
        11: .line 190
            iconst_1
            ireturn
        12: .line 200
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifle 45
        13: .line 202
            iconst_0
            istore 4 /* index */
        start local 4 // int index
        14: goto 18
        15: .line 203
      StackMap locals: int
      StackMap stack:
            aload 1 /* children */
            iload 2 /* offset */
            iload 4 /* index */
            iadd
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 0 /* this */
            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: .line 204
            iload 4 /* index */
            ireturn
        17: .line 202
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
      StackMap locals:
      StackMap stack:
        18: iload 4 /* index */
            iload 3 /* length */
            if_icmplt 15
        end local 4 // int index
        19: .line 208
            goto 45
        20: .line 215
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifne 22
        21: .line 216
            iconst_0
            ireturn
        22: .line 223
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* index */
        start local 4 // int index
        23: goto 27
        24: .line 224
      StackMap locals: int
      StackMap stack:
            aload 1 /* children */
            iload 2 /* offset */
            iload 4 /* index */
            iadd
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 0 /* this */
            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: .line 225
            iload 4 /* index */
            ireturn
        26: .line 223
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
      StackMap locals:
      StackMap stack:
        27: iload 4 /* index */
            iload 3 /* length */
            if_icmplt 24
        end local 4 // int index
        28: .line 228
            goto 45
        29: .line 235
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ifne 31
        30: .line 236
            iconst_0
            ireturn
        31: .line 239
      StackMap locals:
      StackMap stack:
            aload 1 /* children */
            iload 2 /* offset */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 0 /* this */
            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: .line 240
            aload 1 /* children */
            iload 2 /* offset */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 0 /* this */
            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: .line 241
            iconst_0
            ireturn
        34: .line 245
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_1
            if_icmple 45
        35: .line 246
            iconst_1
            ireturn
        36: .line 254
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_2
            if_icmpne 41
        37: .line 255
            aload 1 /* children */
            iload 2 /* offset */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 0 /* this */
            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: .line 256
            iconst_0
            ireturn
        39: .line 258
      StackMap locals:
      StackMap stack:
            aload 1 /* children */
            iload 2 /* offset */
            iconst_1
            iadd
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 0 /* this */
            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: .line 259
            iconst_1
            ireturn
        41: .line 263
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iconst_2
            if_icmple 43
        42: .line 264
            iconst_2
            ireturn
        43: .line 267
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            ireturn
        44: .line 273
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "ImplementationMessages.VAL_CST"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        45: .line 277
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 3 // int length
        end local 2 // int offset
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName[] children
        end local 0 // com.sun.org.apache.xerces.internal.impl.dtd.models.SimpleContentModel this
      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"