public class com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
  super_class: java.lang.Object
{
  private static final com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] EMPTY_GROUP;
    descriptor: [Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final com.sun.org.apache.xerces.internal.impl.xs.XSElementDeclHelper fXSElementDeclHelper;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDeclHelper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  java.util.Map<com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, java.lang.Object> fSubGroupsB;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Ljava/lang/Object;>;

  private static final com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] EMPTY_VECTOR;
    descriptor: [Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  java.util.Map<com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[]> fSubGroups;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 45
            iconst_0
            anewarray com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
            putstatic com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.EMPTY_GROUP:[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
         1: .line 186
            iconst_0
            anewarray com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup
            putstatic com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.EMPTY_VECTOR:[Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.org.apache.xerces.internal.impl.xs.XSElementDeclHelper);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDeclHelper;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDeclHelper elementDeclHelper
         0: .line 53
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 185
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroupsB:Ljava/util/Map;
         2: .line 188
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroups:Ljava/util/Map;
         3: .line 54
            aload 0 /* this */
            aload 1 /* elementDeclHelper */
            putfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fXSElementDeclHelper:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDeclHelper;
         4: .line 55
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDeclHelper elementDeclHelper
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            0    5     1  elementDeclHelper  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDeclHelper;
    MethodParameters:
                   Name  Flags
      elementDeclHelper  

  public com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl getMatchingElemDecl(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl exemplar
         0: .line 60
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
            aload 2 /* exemplar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fName:Ljava/lang/String;
            if_acmpne 3
         1: .line 61
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
            aload 2 /* exemplar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fTargetNamespace:Ljava/lang/String;
            if_acmpne 3
         2: .line 62
            aload 2 /* exemplar */
            areturn
         3: .line 67
      StackMap locals:
      StackMap stack:
            aload 2 /* exemplar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fScope:S
            iconst_1
            if_icmpeq 5
         4: .line 68
            aconst_null
            areturn
         5: .line 72
      StackMap locals:
      StackMap stack:
            aload 2 /* exemplar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
            iconst_4
            iand
            ifeq 7
         6: .line 73
            aconst_null
            areturn
         7: .line 77
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fXSElementDeclHelper:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDeclHelper;
            aload 1 /* element */
            invokeinterface com.sun.org.apache.xerces.internal.impl.xs.XSElementDeclHelper.getGlobalElementDecl:(Lcom/sun/org/apache/xerces/internal/xni/QName;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            astore 3 /* eDecl */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl eDecl
         8: .line 78
            aload 3 /* eDecl */
            ifnonnull 10
         9: .line 79
            aconst_null
            areturn
        10: .line 83
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
      StackMap stack:
            aload 0 /* this */
            aload 3 /* eDecl */
            aload 2 /* exemplar */
            aload 2 /* exemplar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.substitutionGroupOK:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;S)Z
            ifeq 12
        11: .line 84
            aload 3 /* eDecl */
            areturn
        12: .line 87
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl eDecl
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl exemplar
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            0   13     1   element  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   13     2  exemplar  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            8   13     3     eDecl  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
    MethodParameters:
          Name  Flags
      element   
      exemplar  

  protected boolean substitutionGroupOK(com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, short);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;S)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl element
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl exemplar
        start local 3 // short blockingConstraint
         0: .line 95
            aload 1 /* element */
            aload 2 /* exemplar */
            if_acmpne 2
         1: .line 96
            iconst_1
            ireturn
         2: .line 101
      StackMap locals:
      StackMap stack:
            iload 3 /* blockingConstraint */
            iconst_4
            iand
            ifeq 4
         3: .line 102
            iconst_0
            ireturn
         4: .line 106
      StackMap locals:
      StackMap stack:
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fSubGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            astore 4 /* subGroup */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl subGroup
         5: .line 107
            goto 7
         6: .line 108
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
      StackMap stack:
            aload 4 /* subGroup */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fSubGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            astore 4 /* subGroup */
         7: .line 107
      StackMap locals:
      StackMap stack:
            aload 4 /* subGroup */
            ifnull 8
            aload 4 /* subGroup */
            aload 2 /* exemplar */
            if_acmpne 6
         8: .line 111
      StackMap locals:
      StackMap stack:
            aload 4 /* subGroup */
            ifnonnull 10
         9: .line 112
            iconst_0
            ireturn
        10: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            aload 2 /* exemplar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            iload 3 /* blockingConstraint */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.typeDerivationOK:(Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
            ireturn
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl subGroup
        end local 3 // short blockingConstraint
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl exemplar
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl element
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0                this  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            0   11     1             element  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            0   11     2            exemplar  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            0   11     3  blockingConstraint  S
            5   11     4            subGroup  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
    MethodParameters:
                    Name  Flags
      element             
      exemplar            
      blockingConstraint  

  private boolean typeDerivationOK(com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, short);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
        start local 1 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition derived
        start local 2 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition base
        start local 3 // short blockingConstraint
         0: .line 123
            iconst_0
            istore 4 /* devMethod */
        start local 4 // short devMethod
         1: iload 3 /* blockingConstraint */
            istore 5 /* blockConstraint */
        start local 5 // short blockConstraint
         2: .line 128
            aload 1 /* derived */
            astore 6 /* type */
        start local 6 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition type
         3: .line 129
            goto 13
         4: .line 130
      StackMap locals: int int com.sun.org.apache.xerces.internal.xs.XSTypeDefinition
      StackMap stack:
            aload 6 /* type */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
            bipush 15
            if_icmpne 7
         5: .line 131
            iload 4 /* devMethod */
            aload 6 /* type */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fDerivedBy:S
            ior
            i2s
            istore 4 /* devMethod */
         6: .line 132
            goto 8
         7: .line 134
      StackMap locals:
      StackMap stack:
            iload 4 /* devMethod */
            iconst_2
            ior
            i2s
            istore 4 /* devMethod */
         8: .line 136
      StackMap locals:
      StackMap stack:
            aload 6 /* type */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getBaseType:()Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            astore 6 /* type */
         9: .line 139
            aload 6 /* type */
            ifnonnull 11
        10: .line 140
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
            astore 6 /* type */
        11: .line 142
      StackMap locals:
      StackMap stack:
            aload 6 /* type */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
            bipush 15
            if_icmpne 13
        12: .line 143
            iload 5 /* blockConstraint */
            aload 6 /* type */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fBlock:S
            ior
            i2s
            istore 5 /* blockConstraint */
        13: .line 129
      StackMap locals:
      StackMap stack:
            aload 6 /* type */
            aload 2 /* base */
            if_acmpeq 14
            aload 6 /* type */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
            if_acmpne 4
        14: .line 146
      StackMap locals:
      StackMap stack:
            aload 6 /* type */
            aload 2 /* base */
            if_acmpeq 27
        15: .line 148
            aload 2 /* base */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
            bipush 16
            if_icmpne 26
        16: .line 149
            aload 2 /* base */
            checkcast com.sun.org.apache.xerces.internal.xs.XSSimpleTypeDefinition
            astore 7 /* st */
        start local 7 // com.sun.org.apache.xerces.internal.xs.XSSimpleTypeDefinition st
        17: .line 150
            aload 7 /* st */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSSimpleTypeDefinition.getVariety:()S
            iconst_3
            if_icmpne 26
        18: .line 151
            aload 7 /* st */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSSimpleTypeDefinition.getMemberTypes:()Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
            astore 8 /* memberTypes */
        start local 8 // com.sun.org.apache.xerces.internal.xs.XSObjectList memberTypes
        19: .line 152
            aload 8 /* memberTypes */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSObjectList.getLength:()I
            istore 9 /* length */
        start local 9 // int length
        20: .line 153
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        21: goto 25
        22: .line 154
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.xs.XSTypeDefinition com.sun.org.apache.xerces.internal.xs.XSTypeDefinition int int int com.sun.org.apache.xerces.internal.xs.XSTypeDefinition com.sun.org.apache.xerces.internal.xs.XSSimpleTypeDefinition com.sun.org.apache.xerces.internal.xs.XSObjectList int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* derived */
            aload 8 /* memberTypes */
            iload 10 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSObjectList.item:(I)Lcom/sun/org/apache/xerces/internal/xs/XSObject;
            checkcast com.sun.org.apache.xerces.internal.xs.XSTypeDefinition
            iload 3 /* blockingConstraint */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.typeDerivationOK:(Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;S)Z
            ifeq 24
        23: .line 155
            iconst_1
            ireturn
        24: .line 153
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 10 /* i */
            iload 9 /* length */
            if_icmplt 22
        end local 10 // int i
        end local 9 // int length
        end local 8 // com.sun.org.apache.xerces.internal.xs.XSObjectList memberTypes
        end local 7 // com.sun.org.apache.xerces.internal.xs.XSSimpleTypeDefinition st
        26: .line 160
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.xs.XSTypeDefinition com.sun.org.apache.xerces.internal.xs.XSTypeDefinition int int int com.sun.org.apache.xerces.internal.xs.XSTypeDefinition
      StackMap stack:
            iconst_0
            ireturn
        27: .line 162
      StackMap locals:
      StackMap stack:
            iload 4 /* devMethod */
            iload 5 /* blockConstraint */
            iand
            ifeq 29
        28: .line 163
            iconst_0
            ireturn
        29: .line 165
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 6 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition type
        end local 5 // short blockConstraint
        end local 4 // short devMethod
        end local 3 // short blockingConstraint
        end local 2 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition base
        end local 1 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition derived
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   30     0                this  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            0   30     1             derived  Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            0   30     2                base  Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            0   30     3  blockingConstraint  S
            1   30     4           devMethod  S
            2   30     5     blockConstraint  S
            3   30     6                type  Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
           17   26     7                  st  Lcom/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition;
           19   26     8         memberTypes  Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
           20   26     9              length  I
           21   26    10                   i  I
    MethodParameters:
                    Name  Flags
      derived             
      base                
      blockingConstraint  

  public boolean inSubstitutionGroup(com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl element
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl exemplar
         0: .line 177
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* exemplar */
            aload 2 /* exemplar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.substitutionGroupOK:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;S)Z
            ireturn
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl exemplar
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl element
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            0    1     1   element  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            0    1     2  exemplar  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
    MethodParameters:
          Name  Flags
      element   
      exemplar  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
         0: .line 194
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroupsB:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         1: .line 195
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroups:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         2: .line 196
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;

  public void addSubstitutionGroup(com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[]);
    descriptor: ([Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] elements
         0: .line 206
            aload 1 /* elements */
            arraylength
            iconst_1
            isub
            istore 5 /* i */
        start local 5 // int i
         1: goto 10
         2: .line 207
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] top top top int
      StackMap stack:
            aload 1 /* elements */
            iload 5 /* i */
            aaload
            astore 3 /* element */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl element
         3: .line 208
            aload 3 /* element */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fSubGroup:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            astore 2 /* subHead */
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl subHead
         4: .line 210
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroupsB:Ljava/util/Map;
            aload 2 /* subHead */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 4 /* subGroup */
        start local 4 // java.util.List subGroup
         5: .line 211
            aload 4 /* subGroup */
            ifnonnull 8
         6: .line 213
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* subGroup */
         7: .line 214
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroupsB:Ljava/util/Map;
            aload 2 /* subHead */
            aload 4 /* subGroup */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 217
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl java.util.List int
      StackMap stack:
            aload 4 /* subGroup */
            aload 3 /* element */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 206
            iinc 5 /* i */ -1
        end local 4 // java.util.List subGroup
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl element
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl subHead
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] top top top int
      StackMap stack:
        10: iload 5 /* i */
            ifge 2
        end local 5 // int i
        11: .line 219
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] elements
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            0   12     1  elements  [Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            4   10     2   subHead  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            3   10     3   element  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            5   10     4  subGroup  Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;>;
            1   11     5         i  I
    MethodParameters:
          Name  Flags
      elements  

  public com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] getSubstitutionGroup(com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl element
         0: .line 231
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroups:Ljava/util/Map;
            aload 1 /* element */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[]
            astore 2 /* subGroup */
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] subGroup
         1: .line 232
            aload 2 /* subGroup */
            ifnull 3
         2: .line 233
            aload 2 /* subGroup */
            areturn
         3: .line 235
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[]
      StackMap stack:
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
            iconst_4
            iand
            ifeq 6
         4: .line 236
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroups:Ljava/util/Map;
            aload 1 /* element */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.EMPTY_GROUP:[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 237
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.EMPTY_GROUP:[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            areturn
         6: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* element */
            new com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.<init>:()V
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getSubGroupB:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;)[Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
            astore 3 /* groupB */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] groupB
         7: .line 243
            aload 3 /* groupB */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         8: iconst_0
            istore 5 /* rlen */
        start local 5 // int rlen
         9: .line 244
            iload 4 /* len */
            anewarray com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
            astore 6 /* ret */
        start local 6 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] ret
        10: .line 247
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        11: goto 15
        12: .line 248
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] int int com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] int
      StackMap stack:
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fBlock:S
            aload 3 /* groupB */
            iload 7 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.dMethod:S
            iand
            ifne 14
        13: .line 249
            aload 6 /* ret */
            iload 5 /* rlen */
            iinc 5 /* rlen */ 1
            aload 3 /* groupB */
            iload 7 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.sub:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            aastore
        14: .line 247
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 7 /* i */
            iload 4 /* len */
            if_icmplt 12
        end local 7 // int i
        16: .line 252
            iload 5 /* rlen */
            iload 4 /* len */
            if_icmpge 20
        17: .line 253
            iload 5 /* rlen */
            anewarray com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
            astore 7 /* ret1 */
        start local 7 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] ret1
        18: .line 254
            aload 6 /* ret */
            iconst_0
            aload 7 /* ret1 */
            iconst_0
            iload 5 /* rlen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        19: .line 255
            aload 7 /* ret1 */
            astore 6 /* ret */
        end local 7 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] ret1
        20: .line 258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroups:Ljava/util/Map;
            aload 1 /* element */
            aload 6 /* ret */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 260
            aload 6 /* ret */
            areturn
        end local 6 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] ret
        end local 5 // int rlen
        end local 4 // int len
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] groupB
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl[] subGroup
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl element
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            0   22     1   element  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            1   22     2  subGroup  [Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            7   22     3    groupB  [Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
            8   22     4       len  I
            9   22     5      rlen  I
           10   22     6       ret  [Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
           11   16     7         i  I
           18   20     7      ret1  [Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
    MethodParameters:
         Name  Flags
      element  

  private com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] getSubGroupB(com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;)[Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=14, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl element
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup methods
         0: .line 265
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroupsB:Ljava/util/Map;
            aload 1 /* element */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* subGroup */
        start local 3 // java.lang.Object subGroup
         1: .line 268
            aload 3 /* subGroup */
            ifnonnull 4
         2: .line 269
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroupsB:Ljava/util/Map;
            aload 1 /* element */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.EMPTY_VECTOR:[Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 270
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.EMPTY_VECTOR:[Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
            areturn
         4: .line 274
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* subGroup */
            instanceof com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[]
            ifeq 6
         5: .line 275
            aload 3 /* subGroup */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[]
            areturn
         6: .line 279
      StackMap locals:
      StackMap stack:
            aload 3 /* subGroup */
            checkcast java.util.ArrayList
            astore 4 /* group */
        start local 4 // java.util.List group
         7: .line 280
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* newGroup */
        start local 5 // java.util.List newGroup
         8: .line 285
            aload 4 /* group */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 11 /* i */
        start local 11 // int i
         9: goto 27
        10: .line 287
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup java.lang.Object java.util.List java.util.List top top top top top int
      StackMap stack:
            aload 4 /* group */
            iload 11 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
            astore 13 /* sub */
        start local 13 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl sub
        11: .line 288
            aload 0 /* this */
            aload 13 /* sub */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            aload 1 /* element */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl.fType:Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            aload 2 /* methods */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getDBMethods:(Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;)Z
            ifne 13
        12: .line 289
            goto 26
        13: .line 291
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup java.lang.Object java.util.List java.util.List top top top top top int top com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
      StackMap stack:
            aload 2 /* methods */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.dMethod:S
            istore 7 /* dMethod */
        start local 7 // short dMethod
        14: .line 292
            aload 2 /* methods */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.bMethod:S
            istore 8 /* bMethod */
        start local 8 // short bMethod
        15: .line 294
            aload 5 /* newGroup */
            new com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup
            dup
            aload 13 /* sub */
            aload 2 /* methods */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.dMethod:S
            aload 2 /* methods */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.bMethod:S
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;SS)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 296
            aload 0 /* this */
            aload 13 /* sub */
            aload 2 /* methods */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getSubGroupB:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;)[Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
            astore 6 /* group1 */
        start local 6 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] group1
        17: .line 297
            aload 6 /* group1 */
            arraylength
            iconst_1
            isub
            istore 12 /* j */
        start local 12 // int j
        18: goto 25
        19: .line 299
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup java.lang.Object java.util.List java.util.List com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] int int top top int int com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
      StackMap stack:
            iload 7 /* dMethod */
            aload 6 /* group1 */
            iload 12 /* j */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.dMethod:S
            ior
            i2s
            istore 9 /* dSubMethod */
        start local 9 // short dSubMethod
        20: .line 300
            iload 8 /* bMethod */
            aload 6 /* group1 */
            iload 12 /* j */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.bMethod:S
            ior
            i2s
            istore 10 /* bSubMethod */
        start local 10 // short bSubMethod
        21: .line 302
            iload 9 /* dSubMethod */
            iload 10 /* bSubMethod */
            iand
            ifeq 23
        22: .line 303
            goto 24
        23: .line 304
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup java.lang.Object java.util.List java.util.List com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] int int int int int int com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
      StackMap stack:
            aload 5 /* newGroup */
            new com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup
            dup
            aload 6 /* group1 */
            iload 12 /* j */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.sub:Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            iload 9 /* dSubMethod */
            iload 10 /* bSubMethod */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;SS)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        24: .line 297
      StackMap locals:
      StackMap stack:
            iinc 12 /* j */ -1
        end local 10 // short bSubMethod
        end local 9 // short dSubMethod
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup java.lang.Object java.util.List java.util.List com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] int int top top int int com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
      StackMap stack:
        25: iload 12 /* j */
            ifge 19
        end local 13 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl sub
        end local 12 // int j
        end local 8 // short bMethod
        end local 7 // short dMethod
        end local 6 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] group1
        26: .line 285
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup java.lang.Object java.util.List java.util.List top top top top top int
      StackMap stack:
            iinc 11 /* i */ -1
      StackMap locals:
      StackMap stack:
        27: iload 11 /* i */
            ifge 10
        end local 11 // int i
        28: .line 308
            aload 5 /* newGroup */
            invokeinterface java.util.List.size:()I
            anewarray com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup
            astore 11 /* ret */
        start local 11 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] ret
        29: .line 309
            aload 5 /* newGroup */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 12 /* i */
        start local 12 // int i
        30: goto 33
        31: .line 310
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup java.lang.Object java.util.List java.util.List top top top top top com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] int
      StackMap stack:
            aload 11 /* ret */
            iload 12 /* i */
            aload 5 /* newGroup */
            iload 12 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup
            aastore
        32: .line 309
            iinc 12 /* i */ -1
      StackMap locals:
      StackMap stack:
        33: iload 12 /* i */
            ifge 31
        end local 12 // int i
        34: .line 313
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.fSubGroupsB:Ljava/util/Map;
            aload 1 /* element */
            aload 11 /* ret */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 315
            aload 11 /* ret */
            areturn
        end local 11 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup[] ret
        end local 5 // java.util.List newGroup
        end local 4 // java.util.List group
        end local 3 // java.lang.Object subGroup
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup methods
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl element
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   36     0        this  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            0   36     1     element  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            0   36     2     methods  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
            1   36     3    subGroup  Ljava/lang/Object;
            7   36     4       group  Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;>;
            8   36     5    newGroup  Ljava/util/List<Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;>;
           17   26     6      group1  [Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
           14   26     7     dMethod  S
           15   26     8     bMethod  S
           20   25     9  dSubMethod  S
           21   25    10  bSubMethod  S
            9   28    11           i  I
           18   26    12           j  I
           11   26    13         sub  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
           29   36    11         ret  [Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
           30   34    12           i  I
    MethodParameters:
         Name  Flags
      element  
      methods  

  private boolean getDBMethods(com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
        start local 1 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition typed
        start local 2 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition typeb
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup methods
         0: .line 320
            iconst_0
            istore 4 /* dMethod */
        start local 4 // short dMethod
         1: iconst_0
            istore 5 /* bMethod */
        start local 5 // short bMethod
         2: .line 321
            goto 11
         3: .line 322
      StackMap locals: int int
      StackMap stack:
            aload 1 /* typed */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
            bipush 15
            if_icmpne 5
         4: .line 323
            iload 4 /* dMethod */
            aload 1 /* typed */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fDerivedBy:S
            ior
            i2s
            istore 4 /* dMethod */
            goto 6
         5: .line 325
      StackMap locals:
      StackMap stack:
            iload 4 /* dMethod */
            iconst_2
            ior
            i2s
            istore 4 /* dMethod */
         6: .line 326
      StackMap locals:
      StackMap stack:
            aload 1 /* typed */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getBaseType:()Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            astore 1 /* typed */
         7: .line 329
            aload 1 /* typed */
            ifnonnull 9
         8: .line 330
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
            astore 1 /* typed */
         9: .line 331
      StackMap locals:
      StackMap stack:
            aload 1 /* typed */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
            bipush 15
            if_icmpne 11
        10: .line 332
            iload 5 /* bMethod */
            aload 1 /* typed */
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl.fBlock:S
            ior
            i2s
            istore 5 /* bMethod */
        11: .line 321
      StackMap locals:
      StackMap stack:
            aload 1 /* typed */
            aload 2 /* typeb */
            if_acmpeq 12
            aload 1 /* typed */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnyType:Lcom/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl;
            if_acmpne 3
        12: .line 335
      StackMap locals:
      StackMap stack:
            aload 1 /* typed */
            aload 2 /* typeb */
            if_acmpne 13
            iload 4 /* dMethod */
            iload 5 /* bMethod */
            iand
            ifeq 14
        13: .line 336
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        14: .line 339
      StackMap locals:
      StackMap stack:
            aload 3 /* methods */
            iload 4 /* dMethod */
            putfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.dMethod:S
        15: .line 340
            aload 3 /* methods */
            iload 5 /* bMethod */
            putfield com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup.bMethod:S
        16: .line 341
            iconst_1
            ireturn
        end local 5 // short bMethod
        end local 4 // short dMethod
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup methods
        end local 2 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition typeb
        end local 1 // com.sun.org.apache.xerces.internal.xs.XSTypeDefinition typed
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            0   17     1    typed  Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            0   17     2    typeb  Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            0   17     3  methods  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler$OneSubGroup;
            1   17     4  dMethod  S
            2   17     5  bMethod  S
    MethodParameters:
         Name  Flags
      typed    
      typeb    
      methods  
}
SourceFile: "SubstitutionGroupHandler.java"
NestMembers:
  com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup
InnerClasses:
  private final OneSubGroup = com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler$OneSubGroup of com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler