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 // com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName[] children
        start local 2 // int[] type
        start local 3 // int offset
        start local 4 // int length
        start local 5 // boolean ordered
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 84
            aload 0 /* this */
            iload 4 /* length */
            putfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fCount:I
         2: .line 85
            aload 0 /* this */
            aload 0 /* this */
            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: .line 86
            aload 0 /* this */
            aload 0 /* this */
            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: .line 87
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 9
         6: .line 88
      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 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
            iload 6 /* i */
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            aload 1 /* children */
            iload 3 /* offset */
            iload 6 /* i */
            iadd
            aaload
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
            aastore
         7: .line 89
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildrenType:[I
            iload 6 /* i */
            aload 2 /* type */
            iload 3 /* offset */
            iload 6 /* i */
            iadd
            iaload
            iastore
         8: .line 87
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 6 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fCount:I
            if_icmplt 6
        end local 6 // int i
        10: .line 91
            aload 0 /* this */
            iload 5 /* ordered */
            putfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fOrdered:Z
        11: .line 93
            return
        end local 5 // boolean ordered
        end local 4 // int length
        end local 3 // int offset
        end local 2 // int[] type
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName[] children
        end local 0 // com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel this
      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 // com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel 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 126
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fOrdered:Z
            ifeq 25
         1: .line 127
            iconst_0
            istore 4 /* inIndex */
        start local 4 // int inIndex
         2: .line 128
            iconst_0
            istore 5 /* outIndex */
        start local 5 // int outIndex
         3: goto 23
         4: .line 131
      StackMap locals: int int
      StackMap stack:
            aload 1 /* children */
            iload 2 /* offset */
            iload 5 /* outIndex */
            iadd
            aaload
            astore 6 /* curChild */
        start local 6 // com.sun.org.apache.xerces.internal.xni.QName curChild
         5: .line 132
            aload 6 /* curChild */
            getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
            ifnonnull 7
         6: .line 133
            goto 22
         7: .line 137
      StackMap locals: com.sun.org.apache.xerces.internal.xni.QName
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildrenType:[I
            iload 4 /* inIndex */
            iaload
            istore 7 /* type */
        start local 7 // int type
         8: .line 138
            iload 7 /* type */
            ifne 11
         9: .line 139
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
            iload 4 /* inIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 1 /* children */
            iload 2 /* offset */
            iload 5 /* outIndex */
            iadd
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            if_acmpeq 21
        10: .line 140
            iload 5 /* outIndex */
            ireturn
        11: .line 143
      StackMap locals: int
      StackMap stack:
            iload 7 /* type */
            bipush 6
            if_icmpne 15
        12: .line 144
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
            iload 4 /* inIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            astore 8 /* uri */
        start local 8 // java.lang.String uri
        13: .line 145
            aload 8 /* uri */
            ifnull 21
            aload 8 /* uri */
            aload 1 /* children */
            iload 5 /* outIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            if_acmpeq 21
        14: .line 146
            iload 5 /* outIndex */
            ireturn
        end local 8 // java.lang.String uri
        15: .line 149
      StackMap locals:
      StackMap stack:
            iload 7 /* type */
            bipush 8
            if_icmpne 18
        16: .line 150
            aload 1 /* children */
            iload 5 /* outIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnull 21
        17: .line 151
            iload 5 /* outIndex */
            ireturn
        18: .line 154
      StackMap locals:
      StackMap stack:
            iload 7 /* type */
            bipush 7
            if_icmpne 21
        19: .line 155
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
            iload 4 /* inIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aload 1 /* children */
            iload 5 /* outIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            if_acmpne 21
        20: .line 156
            iload 5 /* outIndex */
            ireturn
        21: .line 161
      StackMap locals:
      StackMap stack:
            iinc 4 /* inIndex */ 1
        end local 7 // int type
        end local 6 // com.sun.org.apache.xerces.internal.xni.QName curChild
        22: .line 128
      StackMap locals:
      StackMap stack:
            iinc 5 /* outIndex */ 1
      StackMap locals:
      StackMap stack:
        23: iload 5 /* outIndex */
            iload 3 /* length */
            if_icmplt 4
        end local 5 // int outIndex
        end local 4 // int inIndex
        24: .line 163
            goto 52
        25: .line 167
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* outIndex */
        start local 4 // int outIndex
        26: goto 51
        27: .line 170
      StackMap locals: int
      StackMap stack:
            aload 1 /* children */
            iload 2 /* offset */
            iload 4 /* outIndex */
            iadd
            aaload
            astore 5 /* curChild */
        start local 5 // com.sun.org.apache.xerces.internal.xni.QName curChild
        28: .line 173
            aload 5 /* curChild */
            getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
            ifnonnull 30
        29: .line 174
            goto 50
        30: .line 177
      StackMap locals: com.sun.org.apache.xerces.internal.xni.QName
      StackMap stack:
            iconst_0
            istore 6 /* inIndex */
        start local 6 // int inIndex
        31: .line 178
            goto 47
        32: .line 180
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildrenType:[I
            iload 6 /* inIndex */
            iaload
            istore 7 /* type */
        start local 7 // int type
        33: .line 181
            iload 7 /* type */
            ifne 36
        34: .line 182
            aload 5 /* curChild */
            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.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
            iload 6 /* inIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            if_acmpne 46
        35: .line 183
            goto 48
        36: .line 186
      StackMap locals: int
      StackMap stack:
            iload 7 /* type */
            bipush 6
            if_icmpne 40
        37: .line 187
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
            iload 6 /* inIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            astore 8 /* uri */
        start local 8 // java.lang.String uri
        38: .line 188
            aload 8 /* uri */
            ifnull 48
            aload 8 /* uri */
            aload 1 /* children */
            iload 4 /* outIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            if_acmpne 46
        39: .line 189
            goto 48
        end local 8 // java.lang.String uri
        40: .line 192
      StackMap locals:
      StackMap stack:
            iload 7 /* type */
            bipush 8
            if_icmpne 43
        41: .line 193
            aload 1 /* children */
            iload 4 /* outIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            ifnonnull 46
        42: .line 194
            goto 48
        43: .line 197
      StackMap locals:
      StackMap stack:
            iload 7 /* type */
            bipush 7
            if_icmpne 46
        44: .line 198
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fChildren:[Lcom/sun/org/apache/xerces/internal/xni/QName;
            iload 6 /* inIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aload 1 /* children */
            iload 4 /* outIndex */
            aaload
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            if_acmpeq 46
        45: .line 199
            goto 48
        end local 7 // int type
        46: .line 178
      StackMap locals:
      StackMap stack:
            iinc 6 /* inIndex */ 1
      StackMap locals:
      StackMap stack:
        47: iload 6 /* inIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fCount:I
            if_icmplt 32
        48: .line 209
      StackMap locals:
      StackMap stack:
            iload 6 /* inIndex */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.dtd.models.MixedContentModel.fCount:I
            if_icmpne 50
        49: .line 210
            iload 4 /* outIndex */
            ireturn
        end local 6 // int inIndex
        end local 5 // com.sun.org.apache.xerces.internal.xni.QName curChild
        50: .line 167
      StackMap locals:
      StackMap stack:
            iinc 4 /* outIndex */ 1
      StackMap locals:
      StackMap stack:
        51: iload 4 /* outIndex */
            iload 3 /* length */
            if_icmplt 27
        end local 4 // int outIndex
        52: .line 215
      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.MixedContentModel this
      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"