public final class com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl extends java.util.AbstractList implements com.sun.org.apache.xerces.internal.xs.XSModel, com.sun.org.apache.xerces.internal.xs.XSNamespaceItemList
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl
  super_class: java.util.AbstractList
{
  private static final short MAX_COMP_IDX;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final boolean[] GLOBAL_COMP;
    descriptor: [Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final int fGrammarCount;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String[] fNamespaces;
    descriptor: [Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final com.sun.org.apache.xerces.internal.util.SymbolHash fGrammarMap;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.org.apache.xerces.internal.util.SymbolHash fSubGroupMap;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.org.apache.xerces.internal.xs.XSNamedMap[] fGlobalComponents;
    descriptor: [Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.org.apache.xerces.internal.xs.XSNamedMap[][] fNSComponents;
    descriptor: [[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private com.sun.org.apache.xerces.internal.xs.XSObjectList fAnnotations;
    descriptor: Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
    flags: (0x0002) ACC_PRIVATE

  private final boolean fHasIDC;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 66
            bipush 17
            newarray 4
            dup
            iconst_1
         1: .line 67
            iconst_1
            bastore
            dup
            iconst_2
         2: .line 68
            iconst_1
            bastore
            dup
            iconst_3
         3: .line 69
            iconst_1
            bastore
            dup
            iconst_5
         4: .line 71
            iconst_1
            bastore
            dup
            bipush 6
         5: .line 72
            iconst_1
            bastore
            dup
            bipush 10
         6: .line 76
            iconst_1
            bastore
            dup
            bipush 11
         7: .line 77
            iconst_1
            bastore
            dup
            bipush 15
         8: .line 81
            iconst_1
            bastore
            dup
            bipush 16
         9: .line 82
            iconst_1
            bastore
        10: .line 66
            putstatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.GLOBAL_COMP:[Z
        11: .line 83
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[]);
    descriptor: ([Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] grammars
         0: .line 116
            aload 0 /* this */
            aload 1 /* grammars */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.<init>:([Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;S)V
         1: .line 117
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] grammars
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    2     1  grammars  [Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
          Name  Flags
      grammars  

  public void <init>(com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[], short);
    descriptor: ([Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=16, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] grammars
        start local 2 // short s4sVersion
         0: .line 119
            aload 0 /* this */
            invokespecial java.util.AbstractList.<init>:()V
         1: .line 104
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
         2: .line 121
            aload 1 /* grammars */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         3: .line 122
            iload 3 /* len */
            iconst_1
            iadd
            iconst_5
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* initialSize */
        start local 4 // int initialSize
         4: .line 123
            iload 4 /* initialSize */
            anewarray java.lang.String
            astore 5 /* namespaces */
        start local 5 // java.lang.String[] namespaces
         5: .line 124
            iload 4 /* initialSize */
            anewarray com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 6 /* grammarList */
        start local 6 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] grammarList
         6: .line 125
            iconst_0
            istore 7 /* hasS4S */
        start local 7 // boolean hasS4S
         7: .line 126
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         8: goto 16
         9: .line 127
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int int int java.lang.String[] com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int int
      StackMap stack:
            aload 1 /* grammars */
            iload 8 /* i */
            aaload
            astore 9 /* sg */
        start local 9 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        10: .line 128
            aload 9 /* sg */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getTargetNamespace:()Ljava/lang/String;
            astore 10 /* tns */
        start local 10 // java.lang.String tns
        11: .line 129
            aload 5 /* namespaces */
            iload 8 /* i */
            aload 10 /* tns */
            aastore
        12: .line 130
            aload 6 /* grammarList */
            iload 8 /* i */
            aload 9 /* sg */
            aastore
        13: .line 131
            aload 10 /* tns */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.URI_SCHEMAFORSCHEMA:Ljava/lang/String;
            if_acmpne 15
        14: .line 132
            iconst_1
            istore 7 /* hasS4S */
        end local 10 // java.lang.String tns
        end local 9 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        15: .line 126
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 8 /* i */
            iload 3 /* len */
            if_icmplt 9
        end local 8 // int i
        17: .line 136
            iload 7 /* hasS4S */
            ifne 20
        18: .line 137
            aload 5 /* namespaces */
            iload 3 /* len */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols.URI_SCHEMAFORSCHEMA:Ljava/lang/String;
            aastore
        19: .line 138
            aload 6 /* grammarList */
            iload 3 /* len */
            iinc 3 /* len */ 1
            iload 2 /* s4sVersion */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getS4SGrammar:(S)Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            aastore
        20: .line 145
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        21: goto 49
        22: .line 147
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int int int java.lang.String[] com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int top top top int
      StackMap stack:
            aload 6 /* grammarList */
            iload 11 /* i */
            aaload
            astore 8 /* sg1 */
        start local 8 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg1
        23: .line 148
            aload 8 /* sg1 */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getImportedGrammars:()Ljava/util/Vector;
            astore 10 /* gs */
        start local 10 // java.util.Vector gs
        24: .line 150
            aload 10 /* gs */
            ifnonnull 25
            iconst_m1
            goto 26
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int int int java.lang.String[] com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar top java.util.Vector int
      StackMap stack:
        25: aload 10 /* gs */
            invokevirtual java.util.Vector.size:()I
            iconst_1
            isub
      StackMap locals:
      StackMap stack: int
        26: istore 12 /* j */
        start local 12 // int j
        27: goto 47
        28: .line 151
      StackMap locals: int
      StackMap stack:
            aload 10 /* gs */
            iload 12 /* j */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 9 /* sg2 */
        start local 9 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg2
        29: .line 153
            iconst_0
            istore 13 /* k */
        start local 13 // int k
        30: goto 34
        31: .line 154
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int int int java.lang.String[] com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar java.util.Vector int int int
      StackMap stack:
            aload 9 /* sg2 */
            aload 6 /* grammarList */
            iload 13 /* k */
            aaload
            if_acmpne 33
        32: .line 155
            goto 35
        33: .line 153
      StackMap locals:
      StackMap stack:
            iinc 13 /* k */ 1
      StackMap locals:
      StackMap stack:
        34: iload 13 /* k */
            iload 3 /* len */
            if_icmplt 31
        35: .line 159
      StackMap locals:
      StackMap stack:
            iload 13 /* k */
            iload 3 /* len */
            if_icmpne 46
        36: .line 161
            iload 3 /* len */
            aload 6 /* grammarList */
            arraylength
            if_icmpne 43
        37: .line 162
            iload 3 /* len */
            iconst_2
            imul
            anewarray java.lang.String
            astore 14 /* newSA */
        start local 14 // java.lang.String[] newSA
        38: .line 163
            aload 5 /* namespaces */
            iconst_0
            aload 14 /* newSA */
            iconst_0
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        39: .line 164
            aload 14 /* newSA */
            astore 5 /* namespaces */
        40: .line 165
            iload 3 /* len */
            iconst_2
            imul
            anewarray com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 15 /* newGA */
        start local 15 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] newGA
        41: .line 166
            aload 6 /* grammarList */
            iconst_0
            aload 15 /* newGA */
            iconst_0
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        42: .line 167
            aload 15 /* newGA */
            astore 6 /* grammarList */
        end local 15 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] newGA
        end local 14 // java.lang.String[] newSA
        43: .line 169
      StackMap locals:
      StackMap stack:
            aload 5 /* namespaces */
            iload 3 /* len */
            aload 9 /* sg2 */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getTargetNamespace:()Ljava/lang/String;
            aastore
        44: .line 170
            aload 6 /* grammarList */
            iload 3 /* len */
            aload 9 /* sg2 */
            aastore
        45: .line 171
            iinc 3 /* len */ 1
        46: .line 150
      StackMap locals:
      StackMap stack:
            iinc 12 /* j */ -1
        end local 13 // int k
        end local 9 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg2
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int int int java.lang.String[] com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar top java.util.Vector int int
      StackMap stack:
        47: iload 12 /* j */
            ifge 28
        48: .line 145
            iinc 11 /* i */ 1
        end local 12 // int j
        end local 10 // java.util.Vector gs
        end local 8 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg1
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int int int java.lang.String[] com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int top top top int
      StackMap stack:
        49: iload 11 /* i */
            iload 3 /* len */
            if_icmplt 22
        50: .line 176
            aload 0 /* this */
            aload 5 /* namespaces */
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNamespaces:[Ljava/lang/String;
        51: .line 177
            aload 0 /* this */
            aload 6 /* grammarList */
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
        52: .line 179
            iconst_0
            istore 14 /* hasIDC */
        start local 14 // boolean hasIDC
        53: .line 181
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.util.SymbolHash
            dup
            iload 3 /* len */
            iconst_2
            imul
            invokespecial com.sun.org.apache.xerces.internal.util.SymbolHash.<init>:(I)V
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
        54: .line 182
            iconst_0
            istore 11 /* i */
            goto 59
        55: .line 183
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int int int java.lang.String[] com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] int top top top int top top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNamespaces:[Ljava/lang/String;
            iload 11 /* i */
            aaload
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 11 /* i */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.put:(Ljava/lang/Object;Ljava/lang/Object;)V
        56: .line 185
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 11 /* i */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.hasIDConstraints:()Z
            ifeq 58
        57: .line 186
            iconst_1
            istore 14 /* hasIDC */
        58: .line 182
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        59: iload 11 /* i */
            iload 3 /* len */
            if_icmplt 55
        60: .line 190
            aload 0 /* this */
            iload 14 /* hasIDC */
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fHasIDC:Z
        61: .line 191
            aload 0 /* this */
            iload 3 /* len */
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
        62: .line 192
            aload 0 /* this */
            bipush 17
            anewarray com.sun.org.apache.xerces.internal.xs.XSNamedMap
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGlobalComponents:[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
        63: .line 193
            aload 0 /* this */
            iload 3 /* len */
            bipush 17
            multianewarray [[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap; 2
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNSComponents:[[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
        64: .line 194
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.xs.util.StringListImpl
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNamespaces:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.StringListImpl.<init>:([Ljava/lang/String;I)V
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNamespacesList:Lcom/sun/org/apache/xerces/internal/xs/StringList;
        65: .line 197
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.buildSubGroups:()Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fSubGroupMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
        66: .line 198
            return
        end local 14 // boolean hasIDC
        end local 11 // int i
        end local 7 // boolean hasS4S
        end local 6 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] grammarList
        end local 5 // java.lang.String[] namespaces
        end local 4 // int initialSize
        end local 3 // int len
        end local 2 // short s4sVersion
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] grammars
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   67     0         this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0   67     1     grammars  [Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            0   67     2   s4sVersion  S
            3   67     3          len  I
            4   67     4  initialSize  I
            5   67     5   namespaces  [Ljava/lang/String;
            6   67     6  grammarList  [Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            7   67     7       hasS4S  Z
            8   17     8            i  I
           10   15     9           sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
           11   15    10          tns  Ljava/lang/String;
           23   49     8          sg1  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
           29   47     9          sg2  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
           24   49    10           gs  Ljava/util/Vector;
           21   67    11            i  I
           27   49    12            j  I
           30   47    13            k  I
           38   43    14        newSA  [Ljava/lang/String;
           41   43    15        newGA  [Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
           53   67    14       hasIDC  Z
    MethodParameters:
            Name  Flags
      grammars    
      s4sVersion  

  private com.sun.org.apache.xerces.internal.util.SymbolHash buildSubGroups_Org();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 201
            new com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
            dup
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDeclHelper;)V
            astore 1 /* sgHandler */
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler sgHandler
         1: .line 202
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 203
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int
      StackMap stack:
            aload 1 /* sgHandler */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 2 /* i */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getSubstitutionGroups:()[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.addSubstitutionGroup:([Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
         4: .line 202
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmplt 3
        end local 2 // int i
         6: .line 206
            aload 0 /* this */
            iconst_2
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.getComponents:(S)Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
            astore 2 /* elements */
        start local 2 // com.sun.org.apache.xerces.internal.xs.XSNamedMap elements
         7: .line 207
            aload 2 /* elements */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSNamedMap.getLength:()I
            istore 3 /* len */
        start local 3 // int len
         8: .line 208
            new com.sun.org.apache.xerces.internal.util.SymbolHash
            dup
            iload 3 /* len */
            iconst_2
            imul
            invokespecial com.sun.org.apache.xerces.internal.util.SymbolHash.<init>:(I)V
            astore 4 /* subGroupMap */
        start local 4 // com.sun.org.apache.xerces.internal.util.SymbolHash subGroupMap
         9: .line 211
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        10: goto 18
        11: .line 212
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.xs.XSNamedMap int com.sun.org.apache.xerces.internal.util.SymbolHash top top int
      StackMap stack:
            aload 2 /* elements */
            iload 7 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xs.XSNamedMap.item:(I)Lcom/sun/org/apache/xerces/internal/xs/XSObject;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
            astore 5 /* head */
        start local 5 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl head
        12: .line 213
            aload 1 /* sgHandler */
            aload 5 /* head */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getSubstitutionGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            astore 6 /* subGroup */
        start local 6 // com.sun.org.apache.xerces.internal.xs.XSElementDeclaration[] subGroup
        13: .line 214
            aload 4 /* subGroupMap */
            aload 5 /* head */
            aload 6 /* subGroup */
            arraylength
            ifle 15
        14: .line 215
            new com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            dup
            aload 6 /* subGroup */
            aload 6 /* subGroup */
            arraylength
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.<init>:([Lcom/sun/org/apache/xerces/internal/xs/XSObject;I)V
            goto 16
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.xs.XSNamedMap int com.sun.org.apache.xerces.internal.util.SymbolHash com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.xs.XSElementDeclaration[] int
      StackMap stack: com.sun.org.apache.xerces.internal.util.SymbolHash com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
        15: getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.EMPTY_LIST:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
        16: .line 214
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.xs.XSNamedMap int com.sun.org.apache.xerces.internal.util.SymbolHash com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.xs.XSElementDeclaration[] int
      StackMap stack: com.sun.org.apache.xerces.internal.util.SymbolHash com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.put:(Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 211
            iinc 7 /* i */ 1
        end local 6 // com.sun.org.apache.xerces.internal.xs.XSElementDeclaration[] subGroup
        end local 5 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl head
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.xs.XSNamedMap int com.sun.org.apache.xerces.internal.util.SymbolHash top top int
      StackMap stack:
        18: iload 7 /* i */
            iload 3 /* len */
            if_icmplt 11
        end local 7 // int i
        19: .line 217
            aload 4 /* subGroupMap */
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.util.SymbolHash subGroupMap
        end local 3 // int len
        end local 2 // com.sun.org.apache.xerces.internal.xs.XSNamedMap elements
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler sgHandler
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            1   20     1    sgHandler  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            2    6     2            i  I
            7   20     2     elements  Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
            8   20     3          len  I
            9   20     4  subGroupMap  Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
           12   18     5         head  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
           13   18     6     subGroup  [Lcom/sun/org/apache/xerces/internal/xs/XSElementDeclaration;
           10   19     7            i  I

  private com.sun.org.apache.xerces.internal.util.SymbolHash buildSubGroups();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 221
            new com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler
            dup
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDeclHelper;)V
            astore 1 /* sgHandler */
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler sgHandler
         1: .line 222
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 223
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler int
      StackMap stack:
            aload 1 /* sgHandler */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 2 /* i */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getSubstitutionGroups:()[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.addSubstitutionGroup:([Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)V
         4: .line 222
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmplt 3
        end local 2 // int i
         6: .line 226
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.getGlobalElements:()Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
            astore 2 /* elements */
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl elements
         7: .line 227
            aload 2 /* elements */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.getLength:()I
            istore 3 /* len */
        start local 3 // int len
         8: .line 228
            new com.sun.org.apache.xerces.internal.util.SymbolHash
            dup
            iload 3 /* len */
            iconst_2
            imul
            invokespecial com.sun.org.apache.xerces.internal.util.SymbolHash.<init>:(I)V
            astore 4 /* subGroupMap */
        start local 4 // com.sun.org.apache.xerces.internal.util.SymbolHash subGroupMap
         9: .line 231
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        10: goto 18
        11: .line 232
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl int com.sun.org.apache.xerces.internal.util.SymbolHash top top int
      StackMap stack:
            aload 2 /* elements */
            iload 7 /* i */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.item:(I)Lcom/sun/org/apache/xerces/internal/xs/XSObject;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
            astore 5 /* head */
        start local 5 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl head
        12: .line 233
            aload 1 /* sgHandler */
            aload 5 /* head */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler.getSubstitutionGroup:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;)[Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            astore 6 /* subGroup */
        start local 6 // com.sun.org.apache.xerces.internal.xs.XSElementDeclaration[] subGroup
        13: .line 234
            aload 4 /* subGroupMap */
            aload 5 /* head */
            aload 6 /* subGroup */
            arraylength
            ifle 15
        14: .line 235
            new com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            dup
            aload 6 /* subGroup */
            aload 6 /* subGroup */
            arraylength
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.<init>:([Lcom/sun/org/apache/xerces/internal/xs/XSObject;I)V
            goto 16
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl int com.sun.org.apache.xerces.internal.util.SymbolHash com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.xs.XSElementDeclaration[] int
      StackMap stack: com.sun.org.apache.xerces.internal.util.SymbolHash com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl
        15: getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.EMPTY_LIST:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
        16: .line 234
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl int com.sun.org.apache.xerces.internal.util.SymbolHash com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.xs.XSElementDeclaration[] int
      StackMap stack: com.sun.org.apache.xerces.internal.util.SymbolHash com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.put:(Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 231
            iinc 7 /* i */ 1
        end local 6 // com.sun.org.apache.xerces.internal.xs.XSElementDeclaration[] subGroup
        end local 5 // com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl head
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl int com.sun.org.apache.xerces.internal.util.SymbolHash top top int
      StackMap stack:
        18: iload 7 /* i */
            iload 3 /* len */
            if_icmplt 11
        end local 7 // int i
        19: .line 237
            aload 4 /* subGroupMap */
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.util.SymbolHash subGroupMap
        end local 3 // int len
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl elements
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.SubstitutionGroupHandler sgHandler
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            1   20     1    sgHandler  Lcom/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler;
            2    6     2            i  I
            7   20     2     elements  Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
            8   20     3          len  I
            9   20     4  subGroupMap  Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
           12   18     5         head  Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
           13   18     6     subGroup  [Lcom/sun/org/apache/xerces/internal/xs/XSElementDeclaration;
           10   19     7            i  I

  private com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl getGlobalElements();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 241
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            anewarray com.sun.org.apache.xerces.internal.util.SymbolHash
            astore 1 /* tables */
        start local 1 // com.sun.org.apache.xerces.internal.util.SymbolHash[] tables
         1: .line 242
            iconst_0
            istore 2 /* length */
        start local 2 // int length
         2: .line 244
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 7
         4: .line 245
      StackMap locals: com.sun.org.apache.xerces.internal.util.SymbolHash[] int int
      StackMap stack:
            aload 1 /* tables */
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAllGlobalElemDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aastore
         5: .line 246
            iload 2 /* length */
            aload 1 /* tables */
            iload 3 /* i */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.getLength:()I
            iadd
            istore 2 /* length */
         6: .line 244
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmplt 4
        end local 3 // int i
         8: .line 249
            iload 2 /* length */
            ifne 10
         9: .line 250
            getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.EMPTY_LIST:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
            areturn
        10: .line 253
      StackMap locals:
      StackMap stack:
            iload 2 /* length */
            anewarray com.sun.org.apache.xerces.internal.xs.XSObject
            astore 3 /* components */
        start local 3 // com.sun.org.apache.xerces.internal.xs.XSObject[] components
        11: .line 255
            iconst_0
            istore 4 /* start */
        start local 4 // int start
        12: .line 256
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        13: goto 17
        14: .line 257
      StackMap locals: com.sun.org.apache.xerces.internal.xs.XSObject[] int int
      StackMap stack:
            aload 1 /* tables */
            iload 5 /* i */
            aaload
            aload 3 /* components */
            iload 4 /* start */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.getValues:([Ljava/lang/Object;I)I
            pop
        15: .line 258
            iload 4 /* start */
            aload 1 /* tables */
            iload 5 /* i */
            aaload
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.getLength:()I
            iadd
            istore 4 /* start */
        16: .line 256
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 5 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmplt 14
        end local 5 // int i
        18: .line 261
            new com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            dup
            aload 3 /* components */
            iload 2 /* length */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.<init>:([Lcom/sun/org/apache/xerces/internal/xs/XSObject;I)V
            areturn
        end local 4 // int start
        end local 3 // com.sun.org.apache.xerces.internal.xs.XSObject[] components
        end local 2 // int length
        end local 1 // com.sun.org.apache.xerces.internal.util.SymbolHash[] tables
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            1   19     1      tables  [Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            2   19     2      length  I
            3    8     3           i  I
           11   19     3  components  [Lcom/sun/org/apache/xerces/internal/xs/XSObject;
           12   19     4       start  I
           13   18     5           i  I

  public com.sun.org.apache.xerces.internal.xs.StringList getNamespaces();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/xs/StringList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 271
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNamespacesList:Lcom/sun/org/apache/xerces/internal/xs/StringList;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;

  public com.sun.org.apache.xerces.internal.xs.XSNamespaceItemList getNamespaceItems();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/xs/XSNamespaceItemList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 283
            aload 0 /* this */
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;

  public synchronized com.sun.org.apache.xerces.internal.xs.XSNamedMap getComponents(short);
    descriptor: (S)Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // short objectType
         0: .line 300
            iload 1 /* objectType */
            ifle 2
            iload 1 /* objectType */
            bipush 16
            if_icmpgt 2
         1: .line 301
            getstatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.GLOBAL_COMP:[Z
            iload 1 /* objectType */
            baload
            ifne 3
         2: .line 302
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMapImpl.EMPTY_MAP:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMapImpl;
            areturn
         3: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            anewarray com.sun.org.apache.xerces.internal.util.SymbolHash
            astore 2 /* tables */
        start local 2 // com.sun.org.apache.xerces.internal.util.SymbolHash[] tables
         4: .line 307
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGlobalComponents:[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
            iload 1 /* objectType */
            aaload
            ifnonnull 28
         5: .line 308
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         6: goto 22
         7: .line 309
      StackMap locals: com.sun.org.apache.xerces.internal.util.SymbolHash[] int
      StackMap stack:
            iload 1 /* objectType */
            tableswitch { // 1 - 16
                    1: 10
                    2: 12
                    3: 8
                    4: 21
                    5: 14
                    6: 16
                    7: 21
                    8: 21
                    9: 21
                   10: 20
                   11: 18
                   12: 21
                   13: 21
                   14: 21
                   15: 8
                   16: 8
              default: 21
          }
         8: .line 313
      StackMap locals:
      StackMap stack:
            aload 2 /* tables */
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalTypeDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aastore
         9: .line 314
            goto 21
        10: .line 316
      StackMap locals:
      StackMap stack:
            aload 2 /* tables */
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalAttrDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aastore
        11: .line 317
            goto 21
        12: .line 319
      StackMap locals:
      StackMap stack:
            aload 2 /* tables */
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalElemDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aastore
        13: .line 320
            goto 21
        14: .line 322
      StackMap locals:
      StackMap stack:
            aload 2 /* tables */
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalAttrGrpDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aastore
        15: .line 323
            goto 21
        16: .line 325
      StackMap locals:
      StackMap stack:
            aload 2 /* tables */
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalGroupDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aastore
        17: .line 326
            goto 21
        18: .line 328
      StackMap locals:
      StackMap stack:
            aload 2 /* tables */
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalNotationDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aastore
        19: .line 329
            goto 21
        20: .line 331
      StackMap locals:
      StackMap stack:
            aload 2 /* tables */
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalIDConstraintDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aastore
        21: .line 308
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmplt 7
        end local 3 // int i
        23: .line 337
            iload 1 /* objectType */
            bipush 15
            if_icmpeq 25
        24: .line 338
            iload 1 /* objectType */
            bipush 16
            if_icmpne 27
        25: .line 339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGlobalComponents:[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
            iload 1 /* objectType */
            new com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMap4Types
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNamespaces:[Ljava/lang/String;
            aload 2 /* tables */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            iload 1 /* objectType */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMap4Types.<init>:([Ljava/lang/String;[Lcom/sun/org/apache/xerces/internal/util/SymbolHash;IS)V
            aastore
        26: .line 340
            goto 28
        27: .line 342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGlobalComponents:[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
            iload 1 /* objectType */
            new com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMapImpl
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNamespaces:[Ljava/lang/String;
            aload 2 /* tables */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMapImpl.<init>:([Ljava/lang/String;[Lcom/sun/org/apache/xerces/internal/util/SymbolHash;I)V
            aastore
        28: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGlobalComponents:[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
            iload 1 /* objectType */
            aaload
            areturn
        end local 2 // com.sun.org.apache.xerces.internal.util.SymbolHash[] tables
        end local 1 // short objectType
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   29     0        this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0   29     1  objectType  S
            4   29     2      tables  [Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            6   23     3           i  I
    MethodParameters:
            Name  Flags
      objectType  

  public synchronized com.sun.org.apache.xerces.internal.xs.XSNamedMap getComponentsByNamespace(short, java.lang.String);
    descriptor: (SLjava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // short objectType
        start local 2 // java.lang.String namespace
         0: .line 363
            iload 1 /* objectType */
            ifle 2
            iload 1 /* objectType */
            bipush 16
            if_icmpgt 2
         1: .line 364
            getstatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.GLOBAL_COMP:[Z
            iload 1 /* objectType */
            baload
            ifne 3
         2: .line 365
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMapImpl.EMPTY_MAP:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMapImpl;
            areturn
         3: .line 369
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: .line 370
            aload 2 /* namespace */
            ifnull 14
         5: .line 371
            goto 9
         6: .line 372
      StackMap locals: int
      StackMap stack:
            aload 2 /* namespace */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNamespaces:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 373
            goto 15
         8: .line 371
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmplt 6
        10: .line 376
            goto 15
        11: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNamespaces:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            ifnonnull 13
        12: .line 380
            goto 15
        13: .line 378
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmplt 11
        15: .line 384
      StackMap locals:
      StackMap stack:
            iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmpne 17
        16: .line 385
            getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMapImpl.EMPTY_MAP:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMapImpl;
            areturn
        17: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNSComponents:[[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
            iload 3 /* i */
            aaload
            iload 1 /* objectType */
            aaload
            ifnonnull 38
        18: .line 390
            aconst_null
            astore 4 /* table */
        start local 4 // com.sun.org.apache.xerces.internal.util.SymbolHash table
        19: .line 391
            iload 1 /* objectType */
            tableswitch { // 1 - 16
                    1: 22
                    2: 24
                    3: 20
                    4: 33
                    5: 26
                    6: 28
                    7: 33
                    8: 33
                    9: 33
                   10: 32
                   11: 30
                   12: 33
                   13: 33
                   14: 33
                   15: 20
                   16: 20
              default: 33
          }
        20: .line 395
      StackMap locals: com.sun.org.apache.xerces.internal.util.SymbolHash
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalTypeDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            astore 4 /* table */
        21: .line 396
            goto 33
        22: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalAttrDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            astore 4 /* table */
        23: .line 399
            goto 33
        24: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalElemDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            astore 4 /* table */
        25: .line 402
            goto 33
        26: .line 404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalAttrGrpDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            astore 4 /* table */
        27: .line 405
            goto 33
        28: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalGroupDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            astore 4 /* table */
        29: .line 408
            goto 33
        30: .line 410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalNotationDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            astore 4 /* table */
        31: .line 411
            goto 33
        32: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 3 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalIDConstraintDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            astore 4 /* table */
        33: .line 419
      StackMap locals:
      StackMap stack:
            iload 1 /* objectType */
            bipush 15
            if_icmpeq 35
        34: .line 420
            iload 1 /* objectType */
            bipush 16
            if_icmpne 37
        35: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNSComponents:[[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
            iload 3 /* i */
            aaload
            iload 1 /* objectType */
            new com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMap4Types
            dup
            aload 2 /* namespace */
            aload 4 /* table */
            iload 1 /* objectType */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMap4Types.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/util/SymbolHash;S)V
            aastore
        36: .line 422
            goto 38
        37: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNSComponents:[[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
            iload 3 /* i */
            aaload
            iload 1 /* objectType */
            new com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMapImpl
            dup
            aload 2 /* namespace */
            aload 4 /* table */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMapImpl.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/util/SymbolHash;)V
            aastore
        end local 4 // com.sun.org.apache.xerces.internal.util.SymbolHash table
        38: .line 428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fNSComponents:[[Lcom/sun/org/apache/xerces/internal/xs/XSNamedMap;
            iload 3 /* i */
            aaload
            iload 1 /* objectType */
            aaload
            areturn
        end local 3 // int i
        end local 2 // java.lang.String namespace
        end local 1 // short objectType
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   39     0        this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0   39     1  objectType  S
            0   39     2   namespace  Ljava/lang/String;
            4   39     3           i  I
           19   38     4       table  Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
    MethodParameters:
            Name  Flags
      objectType  
      namespace   

  public com.sun.org.apache.xerces.internal.xs.XSTypeDefinition getTypeDefinition(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
         0: .line 441
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 3 /* sg */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 442
            aload 3 /* sg */
            ifnonnull 3
         2: .line 443
            aconst_null
            areturn
         3: .line 445
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 3 /* sg */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalTypeDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xs.XSTypeDefinition
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            1    4     3         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  

  public com.sun.org.apache.xerces.internal.xs.XSTypeDefinition getTypeDefinition(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
        start local 3 // java.lang.String loc
         0: .line 460
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 4 /* sg */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 461
            aload 4 /* sg */
            ifnonnull 3
         2: .line 462
            aconst_null
            areturn
         3: .line 464
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 4 /* sg */
            aload 1 /* name */
            aload 3 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalTypeDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 3 // java.lang.String loc
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            0    4     3        loc  Ljava/lang/String;
            1    4     4         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  
      loc        

  public com.sun.org.apache.xerces.internal.xs.XSAttributeDeclaration getAttributeDeclaration(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSAttributeDeclaration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
         0: .line 476
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 3 /* sg */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 477
            aload 3 /* sg */
            ifnonnull 3
         2: .line 478
            aconst_null
            areturn
         3: .line 480
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 3 /* sg */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalAttrDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xs.XSAttributeDeclaration
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            1    4     3         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  

  public com.sun.org.apache.xerces.internal.xs.XSAttributeDeclaration getAttributeDeclaration(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSAttributeDeclaration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
        start local 3 // java.lang.String loc
         0: .line 494
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 4 /* sg */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 495
            aload 4 /* sg */
            ifnonnull 3
         2: .line 496
            aconst_null
            areturn
         3: .line 498
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 4 /* sg */
            aload 1 /* name */
            aload 3 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalAttributeDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl;
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 3 // java.lang.String loc
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            0    4     3        loc  Ljava/lang/String;
            1    4     4         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  
      loc        

  public com.sun.org.apache.xerces.internal.xs.XSElementDeclaration getElementDeclaration(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSElementDeclaration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
         0: .line 510
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 3 /* sg */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 511
            aload 3 /* sg */
            ifnonnull 3
         2: .line 512
            aconst_null
            areturn
         3: .line 514
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 3 /* sg */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalElemDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xs.XSElementDeclaration
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            1    4     3         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  

  public com.sun.org.apache.xerces.internal.xs.XSElementDeclaration getElementDeclaration(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSElementDeclaration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
        start local 3 // java.lang.String loc
         0: .line 528
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 4 /* sg */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 529
            aload 4 /* sg */
            ifnonnull 3
         2: .line 530
            aconst_null
            areturn
         3: .line 532
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 4 /* sg */
            aload 1 /* name */
            aload 3 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalElementDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSElementDecl;
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 3 // java.lang.String loc
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            0    4     3        loc  Ljava/lang/String;
            1    4     4         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  
      loc        

  public com.sun.org.apache.xerces.internal.xs.XSAttributeGroupDefinition getAttributeGroup(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSAttributeGroupDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
         0: .line 544
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 3 /* sg */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 545
            aload 3 /* sg */
            ifnonnull 3
         2: .line 546
            aconst_null
            areturn
         3: .line 548
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 3 /* sg */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalAttrGrpDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xs.XSAttributeGroupDefinition
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            1    4     3         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  

  public com.sun.org.apache.xerces.internal.xs.XSAttributeGroupDefinition getAttributeGroup(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSAttributeGroupDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
        start local 3 // java.lang.String loc
         0: .line 562
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 4 /* sg */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 563
            aload 4 /* sg */
            ifnonnull 3
         2: .line 564
            aconst_null
            areturn
         3: .line 566
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 4 /* sg */
            aload 1 /* name */
            aload 3 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalAttributeGroupDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl;
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 3 // java.lang.String loc
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            0    4     3        loc  Ljava/lang/String;
            1    4     4         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  
      loc        

  public com.sun.org.apache.xerces.internal.xs.XSModelGroupDefinition getModelGroupDefinition(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSModelGroupDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
         0: .line 579
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 3 /* sg */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 580
            aload 3 /* sg */
            ifnonnull 3
         2: .line 581
            aconst_null
            areturn
         3: .line 583
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 3 /* sg */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalGroupDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xs.XSModelGroupDefinition
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            1    4     3         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  

  public com.sun.org.apache.xerces.internal.xs.XSModelGroupDefinition getModelGroupDefinition(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSModelGroupDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
        start local 3 // java.lang.String loc
         0: .line 598
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 4 /* sg */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 599
            aload 4 /* sg */
            ifnonnull 3
         2: .line 600
            aconst_null
            areturn
         3: .line 602
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 4 /* sg */
            aload 1 /* name */
            aload 3 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalGroupDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSGroupDecl;
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 3 // java.lang.String loc
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            0    4     3        loc  Ljava/lang/String;
            1    4     4         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  
      loc        

  public com.sun.org.apache.xerces.internal.xs.XSIDCDefinition getIDCDefinition(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSIDCDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
         0: .line 614
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 3 /* sg */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 615
            aload 3 /* sg */
            ifnonnull 3
         2: .line 616
            aconst_null
            areturn
         3: .line 618
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 3 /* sg */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalIDConstraintDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xs.XSIDCDefinition
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            1    4     3         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  

  public com.sun.org.apache.xerces.internal.xs.XSIDCDefinition getIDCDefinition(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSIDCDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
        start local 3 // java.lang.String loc
         0: .line 632
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 4 /* sg */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 633
            aload 4 /* sg */
            ifnonnull 3
         2: .line 634
            aconst_null
            areturn
         3: .line 636
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 4 /* sg */
            aload 1 /* name */
            aload 3 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getIDConstraintDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint;
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 3 // java.lang.String loc
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            0    4     3        loc  Ljava/lang/String;
            1    4     4         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  
      loc        

  public com.sun.org.apache.xerces.internal.xs.XSNotationDeclaration getNotationDeclaration(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSNotationDeclaration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
         0: .line 645
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 3 /* sg */
        start local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 646
            aload 3 /* sg */
            ifnonnull 3
         2: .line 647
            aconst_null
            areturn
         3: .line 649
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 3 /* sg */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fGlobalNotationDecls:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 1 /* name */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xs.XSNotationDeclaration
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            1    4     3         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  

  public com.sun.org.apache.xerces.internal.xs.XSNotationDeclaration getNotationDeclaration(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/xs/XSNotationDeclaration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String namespace
        start local 3 // java.lang.String loc
         0: .line 655
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 2 /* namespace */
            invokestatic com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.null2EmptyString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            astore 4 /* sg */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
         1: .line 656
            aload 4 /* sg */
            ifnonnull 3
         2: .line 657
            aconst_null
            areturn
         3: .line 659
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
      StackMap stack:
            aload 4 /* sg */
            aload 1 /* name */
            aload 3 /* loc */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.getGlobalNotationDecl:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/XSNotationDecl;
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar sg
        end local 3 // java.lang.String loc
        end local 2 // java.lang.String namespace
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    4     1       name  Ljava/lang/String;
            0    4     2  namespace  Ljava/lang/String;
            0    4     3        loc  Ljava/lang/String;
            1    4     4         sg  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
           Name  Flags
      name       
      namespace  
      loc        

  public synchronized com.sun.org.apache.xerces.internal.xs.XSObjectList getAnnotations();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 667
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
            ifnull 2
         1: .line 668
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
            areturn
         2: .line 672
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* totalAnnotations */
        start local 1 // int totalAnnotations
         3: .line 673
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 7
         5: .line 674
      StackMap locals: int int
      StackMap stack:
            iload 1 /* totalAnnotations */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 2 /* i */
            aaload
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fNumAnnotations:I
            iadd
            istore 1 /* totalAnnotations */
         6: .line 673
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmplt 5
        end local 2 // int i
         8: .line 676
            iload 1 /* totalAnnotations */
            ifne 11
         9: .line 677
            aload 0 /* this */
            getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.EMPTY_LIST:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
        10: .line 678
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
            areturn
        11: .line 680
      StackMap locals:
      StackMap stack:
            iload 1 /* totalAnnotations */
            anewarray com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl
            astore 2 /* annotations */
        start local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl[] annotations
        12: .line 681
            iconst_0
            istore 3 /* currPos */
        start local 3 // int currPos
        13: .line 682
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        14: goto 20
        15: .line 683
      StackMap locals: com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl[] int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 4 /* i */
            aaload
            astore 5 /* currGrammar */
        start local 5 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar currGrammar
        16: .line 684
            aload 5 /* currGrammar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fNumAnnotations:I
            ifle 19
        17: .line 685
            aload 5 /* currGrammar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fAnnotations:[Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
            iconst_0
            aload 2 /* annotations */
            iload 3 /* currPos */
            aload 5 /* currGrammar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fNumAnnotations:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        18: .line 686
            iload 3 /* currPos */
            aload 5 /* currGrammar */
            getfield com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar.fNumAnnotations:I
            iadd
            istore 3 /* currPos */
        end local 5 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar currGrammar
        19: .line 682
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 4 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmplt 15
        end local 4 // int i
        21: .line 689
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl
            dup
            aload 2 /* annotations */
            aload 2 /* annotations */
            arraylength
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.<init>:([Lcom/sun/org/apache/xerces/internal/xs/XSObject;I)V
            putfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
        22: .line 690
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
            areturn
        end local 3 // int currPos
        end local 2 // com.sun.org.apache.xerces.internal.impl.xs.XSAnnotationImpl[] annotations
        end local 1 // int totalAnnotations
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   23     0              this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            3   23     1  totalAnnotations  I
            4    8     2                 i  I
           12   23     2       annotations  [Lcom/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl;
           13   23     3           currPos  I
           14   21     4                 i  I
           16   19     5       currGrammar  Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;

  private static final java.lang.String null2EmptyString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 694
            aload 0 /* str */
            ifnonnull 1
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.EMPTY_STRING:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* str */
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  public boolean hasIDConstraints();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 704
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fHasIDC:Z
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;

  public com.sun.org.apache.xerces.internal.xs.XSObjectList getSubstitutionGroup(com.sun.org.apache.xerces.internal.xs.XSElementDeclaration);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xs/XSElementDeclaration;)Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // com.sun.org.apache.xerces.internal.xs.XSElementDeclaration head
         0: .line 719
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fSubGroupMap:Lcom/sun/org/apache/xerces/internal/util/SymbolHash;
            aload 1 /* head */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolHash.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xs.XSObjectList
            areturn
        end local 1 // com.sun.org.apache.xerces.internal.xs.XSElementDeclaration head
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    1     1  head  Lcom/sun/org/apache/xerces/internal/xs/XSElementDeclaration;
    MethodParameters:
      Name  Flags
      head  

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 731
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;

  public com.sun.org.apache.xerces.internal.xs.XSNamespaceItem item(int);
    descriptor: (I)Lcom/sun/org/apache/xerces/internal/xs/XSNamespaceItem;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // int index
         0: .line 744
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmplt 2
         1: .line 745
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 1 /* index */
            aaload
            areturn
        end local 1 // int index
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.Object get(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // int index
         0: .line 755
            iload 1 /* index */
            iflt 2
            iload 1 /* index */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmpge 2
         1: .line 756
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iload 1 /* index */
            aaload
            areturn
         2: .line 758
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int index
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 762
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.getLength:()I
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;

  public java.util.Iterator iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 766
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.listIterator0:(I)Ljava/util/ListIterator;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;

  public java.util.ListIterator listIterator();
    descriptor: ()Ljava/util/ListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 770
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.listIterator0:(I)Ljava/util/ListIterator;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;

  public java.util.ListIterator listIterator(int);
    descriptor: (I)Ljava/util/ListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // int index
         0: .line 774
            iload 1 /* index */
            iflt 2
            iload 1 /* index */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmpge 2
         1: .line 775
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.listIterator0:(I)Ljava/util/ListIterator;
            areturn
         2: .line 777
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int index
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  private java.util.ListIterator listIterator0(int);
    descriptor: (I)Ljava/util/ListIterator;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // int index
         0: .line 781
            new com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl$XSNamespaceItemListIterator
            dup
            aload 0 /* this */
            iload 1 /* index */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl$XSNamespaceItemListIterator.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;I)V
            areturn
        end local 1 // int index
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.Object[] toArray();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
         0: .line 785
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            anewarray java.lang.Object
            astore 1 /* a */
        start local 1 // java.lang.Object[] a
         1: .line 786
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.toArray0:([Ljava/lang/Object;)V
         2: .line 787
            aload 1 /* a */
            areturn
        end local 1 // java.lang.Object[] a
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            1    3     1     a  [Ljava/lang/Object;

  public java.lang.Object[] toArray(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.Object[] a
         0: .line 791
            aload 1 /* a */
            arraylength
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmpge 4
         1: .line 792
            aload 1 /* a */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 2 /* arrayClass */
        start local 2 // java.lang.Class arrayClass
         2: .line 793
            aload 2 /* arrayClass */
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            astore 3 /* componentType */
        start local 3 // java.lang.Class componentType
         3: .line 794
            aload 3 /* componentType */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 1 /* a */
        end local 3 // java.lang.Class componentType
        end local 2 // java.lang.Class arrayClass
         4: .line 796
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.toArray0:([Ljava/lang/Object;)V
         5: .line 797
            aload 1 /* a */
            arraylength
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            if_icmple 7
         6: .line 798
            aload 1 /* a */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            aconst_null
            aastore
         7: .line 800
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            areturn
        end local 1 // java.lang.Object[] a
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    8     1              a  [Ljava/lang/Object;
            2    4     2     arrayClass  Ljava/lang/Class;
            3    4     3  componentType  Ljava/lang/Class;
    MethodParameters:
      Name  Flags
      a     

  private void toArray0(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
        start local 1 // java.lang.Object[] a
         0: .line 804
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            ifle 2
         1: .line 805
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarList:[Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            iconst_0
            aload 1 /* a */
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.fGrammarCount:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 807
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object[] a
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/XSModelImpl;
            0    3     1     a  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      a     
}
SourceFile: "XSModelImpl.java"
NestMembers:
  com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl$XSNamespaceItemListIterator
InnerClasses:
  private final XSNamespaceItemListIterator = com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl$XSNamespaceItemListIterator of com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl