public class com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool extends com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool
  super_class: com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool this
         0: .line 42
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl.<init>:()V
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool;

  public com.sun.org.apache.xerces.internal.xs.XSModel toXSModel();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/xs/XSModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool this
         0: .line 51
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool.toXSModel:(S)Lcom/sun/org/apache/xerces/internal/xs/XSModel;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool;

  public com.sun.org.apache.xerces.internal.xs.XSModel toXSModel(short);
    descriptor: (S)Lcom/sun/org/apache/xerces/internal/xs/XSModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool this
        start local 1 // short schemaVersion
         0: .line 55
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* list */
        start local 2 // java.util.List list
         1: .line 56
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 10
         3: .line 57
      StackMap locals: java.util.List int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool.fGrammars:[Lcom/sun/org/apache/xerces/internal/util/XMLGrammarPoolImpl$Entry;
            iload 3 /* i */
            aaload
            astore 4 /* entry */
        start local 4 // com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl$Entry entry
         4: goto 8
         5: .line 58
      StackMap locals: com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl$Entry
      StackMap stack:
            aload 4 /* entry */
            getfield com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl$Entry.desc:Lcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription;
            invokeinterface com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarDescription.getGrammarType:()Ljava/lang/String;
            ldc "http://www.w3.org/2001/XMLSchema"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 59
            aload 2 /* list */
            aload 4 /* entry */
            getfield com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl$Entry.grammar:Lcom/sun/org/apache/xerces/internal/xni/grammars/Grammar;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 57
      StackMap locals:
      StackMap stack:
            aload 4 /* entry */
            getfield com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl$Entry.next:Lcom/sun/org/apache/xerces/internal/util/XMLGrammarPoolImpl$Entry;
            astore 4 /* entry */
      StackMap locals:
      StackMap stack:
         8: aload 4 /* entry */
            ifnonnull 5
        end local 4 // com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl$Entry entry
         9: .line 56
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool.fGrammars:[Lcom/sun/org/apache/xerces/internal/util/XMLGrammarPoolImpl$Entry;
            arraylength
            if_icmplt 3
        end local 3 // int i
        11: .line 63
            aload 2 /* list */
            invokeinterface java.util.List.size:()I
            istore 3 /* size */
        start local 3 // int size
        12: .line 64
            iload 3 /* size */
            ifne 14
        13: .line 65
            aload 0 /* this */
            iconst_0
            anewarray com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            iload 1 /* schemaVersion */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool.toXSModel:([Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;S)Lcom/sun/org/apache/xerces/internal/xs/XSModel;
            areturn
        14: .line 67
      StackMap locals:
      StackMap stack:
            aload 2 /* list */
            iload 3 /* size */
            anewarray com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[]
            astore 4 /* gs */
        start local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] gs
        15: .line 68
            aload 0 /* this */
            aload 4 /* gs */
            iload 1 /* schemaVersion */
            invokevirtual com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool.toXSModel:([Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;S)Lcom/sun/org/apache/xerces/internal/xs/XSModel;
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] gs
        end local 3 // int size
        end local 2 // java.util.List list
        end local 1 // short schemaVersion
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0           this  Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool;
            0   16     1  schemaVersion  S
            1   16     2           list  Ljava/util/List<Lcom/sun/org/apache/xerces/internal/xni/grammars/Grammar;>;
            2   11     3              i  I
            4    9     4          entry  Lcom/sun/org/apache/xerces/internal/util/XMLGrammarPoolImpl$Entry;
           12   16     3           size  I
           15   16     4             gs  [Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
    MethodParameters:
               Name  Flags
      schemaVersion  

  protected com.sun.org.apache.xerces.internal.xs.XSModel toXSModel(com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[], short);
    descriptor: ([Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;S)Lcom/sun/org/apache/xerces/internal/xs/XSModel;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool this
        start local 1 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] grammars
        start local 2 // short schemaVersion
         0: .line 72
            new com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl
            dup
            aload 1 /* grammars */
            iload 2 /* schemaVersion */
            invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSModelImpl.<init>:([Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;S)V
            areturn
        end local 2 // short schemaVersion
        end local 1 // com.sun.org.apache.xerces.internal.impl.xs.SchemaGrammar[] grammars
        end local 0 // com.sun.org.apache.xerces.internal.impl.xs.util.XSGrammarPool this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool;
            0    1     1       grammars  [Lcom/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar;
            0    1     2  schemaVersion  S
    MethodParameters:
               Name  Flags
      grammars       
      schemaVersion  
}
SourceFile: "XSGrammarPool.java"
InnerClasses:
  protected final Entry = com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl$Entry of com.sun.org.apache.xerces.internal.util.XMLGrammarPoolImpl