public class com.sun.xml.internal.stream.dtd.DTDGrammarUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.stream.dtd.DTDGrammarUtil
  super_class: java.lang.Object
{
  protected static final java.lang.String SYMBOL_TABLE;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/internal/symbol-table"

  protected static final java.lang.String NAMESPACES;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xml.org/sax/features/namespaces"

  private static final boolean DEBUG_ATTRIBUTES;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final boolean DEBUG_ELEMENT_CHILDREN;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar fDTDGrammar;
    descriptor: Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
    flags: (0x0004) ACC_PROTECTED

  protected boolean fNamespaces;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    flags: (0x0004) ACC_PROTECTED

  private int fCurrentElementIndex;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int fCurrentContentSpecType;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean[] fElementContentState;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

  private int fElementDepth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean fInElementContent;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl fTempAttDecl;
    descriptor: Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xerces.internal.xni.QName fTempQName;
    descriptor: Lcom/sun/org/apache/xerces/internal/xni/QName;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.StringBuilder fBuffer;
    descriptor: Ljava/lang/StringBuilder;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xerces.internal.xni.NamespaceContext fNamespaceContext;
    descriptor: Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.sun.org.apache.xerces.internal.util.SymbolTable);
    descriptor: (Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
         0: .line 100
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 66
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
         2: .line 71
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         3: .line 74
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentElementIndex:I
         4: .line 77
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentContentSpecType:I
         5: .line 80
            aload 0 /* this */
            bipush 8
            newarray 4
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementContentState:[Z
         6: .line 83
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
         7: .line 86
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fInElementContent:Z
         8: .line 89
            aload 0 /* this */
            new com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl
            dup
            invokespecial com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.<init>:()V
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
         9: .line 92
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
        10: .line 95
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fBuffer:Ljava/lang/StringBuilder;
        11: .line 97
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
        12: .line 101
            aload 0 /* this */
            aload 1 /* symbolTable */
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
        13: .line 102
            return
        end local 1 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0   14     1  symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    MethodParameters:
             Name  Flags
      symbolTable  

  public void <init>(com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar, com.sun.org.apache.xerces.internal.util.SymbolTable);
    descriptor: (Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;Lcom/sun/org/apache/xerces/internal/util/SymbolTable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar grammar
        start local 2 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
         0: .line 104
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 66
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
         2: .line 71
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         3: .line 74
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentElementIndex:I
         4: .line 77
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentContentSpecType:I
         5: .line 80
            aload 0 /* this */
            bipush 8
            newarray 4
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementContentState:[Z
         6: .line 83
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
         7: .line 86
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fInElementContent:Z
         8: .line 89
            aload 0 /* this */
            new com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl
            dup
            invokespecial com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.<init>:()V
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
         9: .line 92
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
        10: .line 95
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fBuffer:Ljava/lang/StringBuilder;
        11: .line 97
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
        12: .line 105
            aload 0 /* this */
            aload 1 /* grammar */
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
        13: .line 106
            aload 0 /* this */
            aload 2 /* symbolTable */
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
        14: .line 107
            return
        end local 2 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 1 // com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar grammar
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0   15     1      grammar  Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            0   15     2  symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    MethodParameters:
             Name  Flags
      grammar      
      symbolTable  

  public void <init>(com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar, com.sun.org.apache.xerces.internal.util.SymbolTable, com.sun.org.apache.xerces.internal.xni.NamespaceContext);
    descriptor: (Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar grammar
        start local 2 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        start local 3 // com.sun.org.apache.xerces.internal.xni.NamespaceContext namespaceContext
         0: .line 109
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 66
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
         2: .line 71
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         3: .line 74
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentElementIndex:I
         4: .line 77
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentContentSpecType:I
         5: .line 80
            aload 0 /* this */
            bipush 8
            newarray 4
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementContentState:[Z
         6: .line 83
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
         7: .line 86
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fInElementContent:Z
         8: .line 89
            aload 0 /* this */
            new com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl
            dup
            invokespecial com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.<init>:()V
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
         9: .line 92
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.xni.QName
            dup
            invokespecial com.sun.org.apache.xerces.internal.xni.QName.<init>:()V
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
        10: .line 95
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fBuffer:Ljava/lang/StringBuilder;
        11: .line 97
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
        12: .line 111
            aload 0 /* this */
            aload 1 /* grammar */
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
        13: .line 112
            aload 0 /* this */
            aload 2 /* symbolTable */
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
        14: .line 113
            aload 0 /* this */
            aload 3 /* namespaceContext */
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
        15: .line 114
            return
        end local 3 // com.sun.org.apache.xerces.internal.xni.NamespaceContext namespaceContext
        end local 2 // com.sun.org.apache.xerces.internal.util.SymbolTable symbolTable
        end local 1 // com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar grammar
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   16     0              this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0   16     1           grammar  Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            0   16     2       symbolTable  Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            0   16     3  namespaceContext  Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
    MethodParameters:
                  Name  Flags
      grammar           
      symbolTable       
      namespaceContext  

  public void reset(com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager componentManager
         0: .line 133
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
         1: .line 134
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fInElementContent:Z
         2: .line 135
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentElementIndex:I
         3: .line 136
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentContentSpecType:I
         4: .line 137
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://xml.org/sax/features/namespaces"
            iconst_1
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;Z)Z
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fNamespaces:Z
         5: .line 138
            aload 0 /* this */
            aload 1 /* componentManager */
         6: .line 139
            ldc "http://apache.org/xml/properties/internal/symbol-table"
         7: .line 138
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.util.SymbolTable
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         8: .line 140
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
         9: .line 141
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager componentManager
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0   10     1  componentManager  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException
    MethodParameters:
                  Name  Flags
      componentManager  

  public void startElement(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xni.XMLAttributes);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        start local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
         0: .line 154
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* attributes */
            invokevirtual com.sun.xml.internal.stream.dtd.DTDGrammarUtil.handleStartElement:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V
         1: .line 155
            return
        end local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0    2     1     element  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0    2     2  attributes  Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
            Name  Flags
      element     
      attributes  

  public void endElement(com.sun.org.apache.xerces.internal.xni.QName);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
         0: .line 166
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual com.sun.xml.internal.stream.dtd.DTDGrammarUtil.handleEndElement:(Lcom/sun/org/apache/xerces/internal/xni/QName;)V
         1: .line 167
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0    2     1  element  Lcom/sun/org/apache/xerces/internal/xni/QName;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
         Name  Flags
      element  

  public void startCDATA(com.sun.org.apache.xerces.internal.xni.Augmentations);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.xni.Augmentations augs
         0: .line 176
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.Augmentations augs
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0    1     1  augs  Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
      Name  Flags
      augs  

  public void endCDATA(com.sun.org.apache.xerces.internal.xni.Augmentations);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.xni.Augmentations augs
         0: .line 185
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.Augmentations augs
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0    1     1  augs  Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
      Name  Flags
      augs  

  public void addDTDDefaultAttrs(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xni.XMLAttributes);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=16, args_size=3
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName elementName
        start local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
         0: .line 194
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            aload 1 /* elementName */
            invokevirtual com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar.getElementDeclIndex:(Lcom/sun/org/apache/xerces/internal/xni/QName;)I
            istore 3 /* elementIndex */
        start local 3 // int elementIndex
         1: .line 196
            iload 3 /* elementIndex */
            iconst_m1
            if_icmpeq 2
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            ifnonnull 3
         2: .line 197
      StackMap locals: int
      StackMap stack:
            return
         3: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            iload 3 /* elementIndex */
            invokevirtual com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar.getFirstAttributeDeclIndex:(I)I
            istore 4 /* attlistIndex */
        start local 4 // int attlistIndex
         4: .line 207
            goto 60
         5: .line 209
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            iload 4 /* attlistIndex */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            invokevirtual com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar.getAttributeDecl:(ILcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;)Z
            pop
         6: .line 225
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.name:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.prefix:Ljava/lang/String;
            astore 5 /* attPrefix */
        start local 5 // java.lang.String attPrefix
         7: .line 226
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.name:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.localpart:Ljava/lang/String;
            astore 6 /* attLocalpart */
        start local 6 // java.lang.String attLocalpart
         8: .line 227
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.name:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            astore 7 /* attRawName */
        start local 7 // java.lang.String attRawName
         9: .line 228
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            invokevirtual com.sun.xml.internal.stream.dtd.DTDGrammarUtil.getAttributeTypeName:(Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;)Ljava/lang/String;
            astore 8 /* attType */
        start local 8 // java.lang.String attType
        10: .line 229
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.simpleType:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLSimpleType.defaultType:S
            istore 9 /* attDefaultType */
        start local 9 // int attDefaultType
        11: .line 230
            aconst_null
            astore 10 /* attValue */
        start local 10 // java.lang.String attValue
        12: .line 232
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.simpleType:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLSimpleType.defaultValue:Ljava/lang/String;
            ifnull 14
        13: .line 233
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.simpleType:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLSimpleType.defaultValue:Ljava/lang/String;
            astore 10 /* attValue */
        14: .line 235
      StackMap locals: com.sun.xml.internal.stream.dtd.DTDGrammarUtil com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.XMLAttributes int int java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String
      StackMap stack:
            iconst_0
            istore 11 /* specified */
        start local 11 // boolean specified
        15: .line 236
            iload 9 /* attDefaultType */
            iconst_2
            if_icmpne 16
            iconst_1
            goto 17
      StackMap locals: int
      StackMap stack:
        16: iconst_0
      StackMap locals:
      StackMap stack: int
        17: istore 12 /* required */
        start local 12 // boolean required
        18: .line 237
            aload 8 /* attType */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fCDATASymbol:Ljava/lang/String;
            if_acmpne 19
            iconst_1
            goto 20
      StackMap locals: int
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: istore 13 /* cdata */
        start local 13 // boolean cdata
        21: .line 239
            iload 13 /* cdata */
            ifeq 22
            iload 12 /* required */
            ifne 22
            aload 10 /* attValue */
            ifnull 44
        22: .line 242
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            ifnull 36
            aload 7 /* attRawName */
            ldc "xmlns"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 36
        23: .line 243
            ldc ""
            astore 14 /* prefix */
        start local 14 // java.lang.String prefix
        24: .line 244
            aload 7 /* attRawName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 15 /* pos */
        start local 15 // int pos
        25: .line 245
            iload 15 /* pos */
            iconst_m1
            if_icmpeq 28
        26: .line 246
            aload 7 /* attRawName */
            iconst_0
            iload 15 /* pos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 14 /* prefix */
        27: .line 247
            goto 29
        28: .line 248
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 7 /* attRawName */
            astore 14 /* prefix */
        29: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 14 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 14 /* prefix */
        30: .line 252
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
        31: .line 251
            checkcast com.sun.org.apache.xerces.internal.util.NamespaceSupport
        32: .line 253
            aload 14 /* prefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.NamespaceSupport.containsPrefixInCurrentContext:(Ljava/lang/String;)Z
            ifne 34
        33: .line 254
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fNamespaceContext:Lcom/sun/org/apache/xerces/internal/xni/NamespaceContext;
            aload 14 /* prefix */
            aload 10 /* attValue */
            invokeinterface com.sun.org.apache.xerces.internal.xni.NamespaceContext.declarePrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            pop
        34: .line 256
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 11 /* specified */
        end local 15 // int pos
        end local 14 // java.lang.String prefix
        35: .line 257
            goto 44
        36: .line 259
      StackMap locals:
      StackMap stack:
            aload 2 /* attributes */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getLength:()I
            istore 14 /* attrCount */
        start local 14 // int attrCount
        37: .line 260
            iconst_0
            istore 15 /* i */
        start local 15 // int i
        38: goto 43
        39: .line 261
      StackMap locals: int int
      StackMap stack:
            aload 2 /* attributes */
            iload 15 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getQName:(I)Ljava/lang/String;
            aload 7 /* attRawName */
            if_acmpne 42
        40: .line 262
            iconst_1
            istore 11 /* specified */
        41: .line 263
            goto 44
        42: .line 260
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ 1
      StackMap locals:
      StackMap stack:
        43: iload 15 /* i */
            iload 14 /* attrCount */
            if_icmplt 39
        end local 15 // int i
        end local 14 // int attrCount
        44: .line 271
      StackMap locals:
      StackMap stack:
            iload 11 /* specified */
            ifne 59
        45: .line 272
            aload 10 /* attValue */
            ifnull 59
        46: .line 273
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fNamespaces:Z
            ifeq 53
        47: .line 274
            aload 7 /* attRawName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 14 /* index */
        start local 14 // int index
        48: .line 275
            iload 14 /* index */
            iconst_m1
            if_icmpeq 53
        49: .line 276
            aload 7 /* attRawName */
            iconst_0
            iload 14 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* attPrefix */
        50: .line 277
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 5 /* attPrefix */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* attPrefix */
        51: .line 278
            aload 7 /* attRawName */
            iload 14 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 6 /* attLocalpart */
        52: .line 279
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 6 /* attLocalpart */
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* attLocalpart */
        end local 14 // int index
        53: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 5 /* attPrefix */
            aload 6 /* attLocalpart */
            aload 7 /* attRawName */
        54: .line 283
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.name:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.uri:Ljava/lang/String;
        55: .line 282
            invokevirtual com.sun.org.apache.xerces.internal.xni.QName.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        56: .line 284
            aload 2 /* attributes */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempQName:Lcom/sun/org/apache/xerces/internal/xni/QName;
            aload 8 /* attType */
        57: .line 285
            aload 10 /* attValue */
        58: .line 284
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.addAttribute:(Lcom/sun/org/apache/xerces/internal/xni/QName;Ljava/lang/String;Ljava/lang/String;)I
            pop
        59: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            iload 4 /* attlistIndex */
            invokevirtual com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar.getNextAttributeDeclIndex:(I)I
            istore 4 /* attlistIndex */
        end local 13 // boolean cdata
        end local 12 // boolean required
        end local 11 // boolean specified
        end local 10 // java.lang.String attValue
        end local 9 // int attDefaultType
        end local 8 // java.lang.String attType
        end local 7 // java.lang.String attRawName
        end local 6 // java.lang.String attLocalpart
        end local 5 // java.lang.String attPrefix
        60: .line 207
      StackMap locals: com.sun.xml.internal.stream.dtd.DTDGrammarUtil com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.XMLAttributes int int
      StackMap stack:
            iload 4 /* attlistIndex */
            iconst_m1
            if_icmpne 5
        61: .line 295
            aload 2 /* attributes */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getLength:()I
            istore 5 /* attrCount */
        start local 5 // int attrCount
        62: .line 296
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        63: goto 82
        64: .line 297
      StackMap locals: int int
      StackMap stack:
            aload 2 /* attributes */
            iload 6 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getQName:(I)Ljava/lang/String;
            astore 7 /* attrRawName */
        start local 7 // java.lang.String attrRawName
        65: .line 298
            iconst_0
            istore 8 /* declared */
        start local 8 // boolean declared
        66: .line 300
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            iload 3 /* elementIndex */
            invokevirtual com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar.getFirstAttributeDeclIndex:(I)I
        67: .line 299
            istore 9 /* position */
        start local 9 // int position
        68: .line 301
            goto 74
        69: .line 302
      StackMap locals: java.lang.String int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            iload 9 /* position */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            invokevirtual com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar.getAttributeDecl:(ILcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;)Z
            pop
        70: .line 303
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.name:Lcom/sun/org/apache/xerces/internal/xni/QName;
            getfield com.sun.org.apache.xerces.internal.xni.QName.rawname:Ljava/lang/String;
            aload 7 /* attrRawName */
            if_acmpne 73
        71: .line 305
            iconst_1
            istore 8 /* declared */
        72: .line 306
            goto 75
        73: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            iload 9 /* position */
            invokevirtual com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar.getNextAttributeDeclIndex:(I)I
            istore 9 /* position */
        74: .line 301
      StackMap locals:
      StackMap stack:
            iload 9 /* position */
            iconst_m1
            if_icmpne 69
        75: .line 310
      StackMap locals:
      StackMap stack:
            iload 8 /* declared */
            ifne 77
        76: .line 311
            goto 81
        77: .line 314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fTempAttDecl:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            invokevirtual com.sun.xml.internal.stream.dtd.DTDGrammarUtil.getAttributeTypeName:(Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;)Ljava/lang/String;
            astore 10 /* type */
        start local 10 // java.lang.String type
        78: .line 315
            aload 2 /* attributes */
            iload 6 /* i */
            aload 10 /* type */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.setType:(ILjava/lang/String;)V
        79: .line 318
            aload 2 /* attributes */
            iload 6 /* i */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.isSpecified:(I)Z
            ifeq 81
            aload 10 /* type */
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fCDATASymbol:Ljava/lang/String;
            if_acmpeq 81
        80: .line 319
            aload 0 /* this */
            aload 2 /* attributes */
            iload 6 /* i */
            invokevirtual com.sun.xml.internal.stream.dtd.DTDGrammarUtil.normalizeAttrValue:(Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;I)Z
            pop
        end local 10 // java.lang.String type
        end local 9 // int position
        end local 8 // boolean declared
        end local 7 // java.lang.String attrRawName
        81: .line 296
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        82: iload 6 /* i */
            iload 5 /* attrCount */
            if_icmplt 64
        end local 6 // int i
        83: .line 323
            return
        end local 5 // int attrCount
        end local 4 // int attlistIndex
        end local 3 // int elementIndex
        end local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName elementName
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   84     0            this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0   84     1     elementName  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   84     2      attributes  Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;
            1   84     3    elementIndex  I
            4   84     4    attlistIndex  I
            7   60     5       attPrefix  Ljava/lang/String;
            8   60     6    attLocalpart  Ljava/lang/String;
            9   60     7      attRawName  Ljava/lang/String;
           10   60     8         attType  Ljava/lang/String;
           11   60     9  attDefaultType  I
           12   60    10        attValue  Ljava/lang/String;
           15   60    11       specified  Z
           18   60    12        required  Z
           21   60    13           cdata  Z
           24   35    14          prefix  Ljava/lang/String;
           25   35    15             pos  I
           37   44    14       attrCount  I
           38   44    15               i  I
           48   53    14           index  I
           62   84     5       attrCount  I
           63   83     6               i  I
           65   81     7     attrRawName  Ljava/lang/String;
           66   81     8        declared  Z
           68   81     9        position  I
           78   81    10            type  Ljava/lang/String;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
             Name  Flags
      elementName  
      attributes   

  private boolean normalizeAttrValue(com.sun.org.apache.xerces.internal.xni.XMLAttributes, int);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
        start local 2 // int index
         0: .line 335
            iconst_1
            istore 3 /* leadingSpace */
        start local 3 // boolean leadingSpace
         1: .line 336
            iconst_0
            istore 4 /* spaceStart */
        start local 4 // boolean spaceStart
         2: .line 337
            iconst_0
            istore 5 /* readingNonSpace */
        start local 5 // boolean readingNonSpace
         3: .line 338
            iconst_0
            istore 6 /* count */
        start local 6 // int count
         4: .line 340
            aload 1 /* attributes */
            iload 2 /* index */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.getValue:(I)Ljava/lang/String;
            astore 7 /* attrValue */
        start local 7 // java.lang.String attrValue
         5: .line 341
            aload 7 /* attrValue */
            invokevirtual java.lang.String.length:()I
            newarray 5
            astore 8 /* attValue */
        start local 8 // char[] attValue
         6: .line 343
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fBuffer:Ljava/lang/StringBuilder;
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         7: .line 344
            aload 7 /* attrValue */
            iconst_0
            aload 7 /* attrValue */
            invokevirtual java.lang.String.length:()I
            aload 8 /* attValue */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         8: .line 345
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         9: goto 27
        10: .line 347
      StackMap locals: com.sun.xml.internal.stream.dtd.DTDGrammarUtil com.sun.org.apache.xerces.internal.xni.XMLAttributes int int int int int java.lang.String char[] int
      StackMap stack:
            aload 8 /* attValue */
            iload 9 /* i */
            caload
            bipush 32
            if_icmpne 21
        11: .line 350
            iload 5 /* readingNonSpace */
            ifeq 14
        12: .line 351
            iconst_1
            istore 4 /* spaceStart */
        13: .line 352
            iconst_0
            istore 5 /* readingNonSpace */
        14: .line 355
      StackMap locals:
      StackMap stack:
            iload 4 /* spaceStart */
            ifeq 19
            iload 3 /* leadingSpace */
            ifne 19
        15: .line 356
            iconst_0
            istore 4 /* spaceStart */
        16: .line 357
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fBuffer:Ljava/lang/StringBuilder;
            aload 8 /* attValue */
            iload 9 /* i */
            caload
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        17: .line 358
            iinc 6 /* count */ 1
        18: .line 359
            goto 26
        19: .line 360
      StackMap locals:
      StackMap stack:
            iload 3 /* leadingSpace */
            ifne 26
            iload 4 /* spaceStart */
            ifne 26
        20: .line 365
            goto 26
        21: .line 366
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* readingNonSpace */
        22: .line 367
            iconst_0
            istore 4 /* spaceStart */
        23: .line 368
            iconst_0
            istore 3 /* leadingSpace */
        24: .line 369
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fBuffer:Ljava/lang/StringBuilder;
            aload 8 /* attValue */
            iload 9 /* i */
            caload
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        25: .line 370
            iinc 6 /* count */ 1
        26: .line 345
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 9 /* i */
            aload 8 /* attValue */
            arraylength
            if_icmplt 10
        end local 9 // int i
        28: .line 375
            iload 6 /* count */
            ifle 30
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fBuffer:Ljava/lang/StringBuilder;
            iload 6 /* count */
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.charAt:(I)C
            bipush 32
            if_icmpne 30
        29: .line 376
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fBuffer:Ljava/lang/StringBuilder;
            iload 6 /* count */
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        30: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fBuffer:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* newValue */
        start local 9 // java.lang.String newValue
        31: .line 380
            aload 1 /* attributes */
            iload 2 /* index */
            aload 9 /* newValue */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLAttributes.setValue:(ILjava/lang/String;)V
        32: .line 381
            aload 7 /* attrValue */
            aload 9 /* newValue */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
            iconst_0
            goto 34
      StackMap locals: java.lang.String
      StackMap stack:
        33: iconst_1
      StackMap locals:
      StackMap stack: int
        34: ireturn
        end local 9 // java.lang.String newValue
        end local 8 // char[] attValue
        end local 7 // java.lang.String attrValue
        end local 6 // int count
        end local 5 // boolean readingNonSpace
        end local 4 // boolean spaceStart
        end local 3 // boolean leadingSpace
        end local 2 // int index
        end local 1 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   35     0             this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0   35     1       attributes  Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;
            0   35     2            index  I
            1   35     3     leadingSpace  Z
            2   35     4       spaceStart  Z
            3   35     5  readingNonSpace  Z
            4   35     6            count  I
            5   35     7        attrValue  Ljava/lang/String;
            6   35     8         attValue  [C
            9   28     9                i  I
           31   35     9         newValue  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      attributes  
      index       

  private java.lang.String getAttributeTypeName(com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl);
    descriptor: (Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl attrDecl
         0: .line 389
            aload 1 /* attrDecl */
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.simpleType:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLSimpleType.type:S
            tableswitch { // 1 - 6
                    1: 1
                    2: 4
                    3: 15
                    4: 16
                    5: 19
                    6: 22
              default: 23
          }
         1: .line 391
      StackMap locals:
      StackMap stack:
            aload 1 /* attrDecl */
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.simpleType:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLSimpleType.list:Z
            ifeq 2
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fENTITIESSymbol:Ljava/lang/String;
            goto 3
         2: .line 392
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fENTITYSymbol:Ljava/lang/String;
         3: .line 391
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
         4: .line 395
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* buffer */
        start local 2 // java.lang.StringBuilder buffer
         5: .line 396
            aload 2 /* buffer */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 397
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         7: goto 12
         8: .line 398
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            iload 3 /* i */
            ifle 10
         9: .line 399
            aload 2 /* buffer */
            ldc "|"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 401
      StackMap locals:
      StackMap stack:
            aload 2 /* buffer */
            aload 1 /* attrDecl */
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.simpleType:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLSimpleType.enumeration:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 397
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            aload 1 /* attrDecl */
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.simpleType:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLSimpleType.enumeration:[Ljava/lang/String;
            arraylength
            if_icmplt 8
        end local 3 // int i
        13: .line 403
            aload 2 /* buffer */
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 404
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 2 /* buffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.util.SymbolTable.addSymbol:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder buffer
        15: .line 407
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fIDSymbol:Ljava/lang/String;
            areturn
        16: .line 410
      StackMap locals:
      StackMap stack:
            aload 1 /* attrDecl */
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.simpleType:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLSimpleType.list:Z
            ifeq 17
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fIDREFSSymbol:Ljava/lang/String;
            goto 18
        17: .line 411
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fIDREFSymbol:Ljava/lang/String;
        18: .line 410
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        19: .line 414
      StackMap locals:
      StackMap stack:
            aload 1 /* attrDecl */
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl.simpleType:Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType;
            getfield com.sun.xml.internal.stream.dtd.nonvalidating.XMLSimpleType.list:Z
            ifeq 20
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fNMTOKENSSymbol:Ljava/lang/String;
            goto 21
        20: .line 415
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fNMTOKENSymbol:Ljava/lang/String;
        21: .line 414
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        22: .line 418
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fNOTATIONSymbol:Ljava/lang/String;
            areturn
        23: .line 421
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.util.XMLSymbols.fCDATASymbol:Ljava/lang/String;
            areturn
        end local 1 // com.sun.xml.internal.stream.dtd.nonvalidating.XMLAttributeDecl attrDecl
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0   24     1  attrDecl  Lcom/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl;
            5   15     2    buffer  Ljava/lang/StringBuilder;
            7   13     3         i  I
    MethodParameters:
          Name  Flags
      attrDecl  

  private void ensureStackCapacity(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // int newElementDepth
         0: .line 428
            iload 1 /* newElementDepth */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementContentState:[Z
            arraylength
            if_icmpne 6
         1: .line 429
            iload 1 /* newElementDepth */
            iconst_2
            imul
            newarray 4
            astore 2 /* newStack */
        start local 2 // boolean[] newStack
         2: .line 430
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementContentState:[Z
            iconst_0
            aload 2 /* newStack */
            iconst_0
         3: .line 431
            iload 1 /* newElementDepth */
         4: .line 430
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 432
            aload 0 /* this */
            aload 2 /* newStack */
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementContentState:[Z
        end local 2 // boolean[] newStack
         6: .line 434
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int newElementDepth
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0    7     1  newElementDepth  I
            2    6     2         newStack  [Z
    MethodParameters:
                 Name  Flags
      newElementDepth  

  protected void handleStartElement(com.sun.org.apache.xerces.internal.xni.QName, com.sun.org.apache.xerces.internal.xni.XMLAttributes);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        start local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
         0: .line 443
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            ifnonnull 5
         1: .line 444
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentElementIndex:I
         2: .line 445
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentContentSpecType:I
         3: .line 446
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fInElementContent:Z
         4: .line 447
            return
         5: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            aload 1 /* element */
            invokevirtual com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar.getElementDeclIndex:(Lcom/sun/org/apache/xerces/internal/xni/QName;)I
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentElementIndex:I
         6: .line 450
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
         7: .line 451
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentElementIndex:I
         8: .line 450
            invokevirtual com.sun.xml.internal.stream.dtd.nonvalidating.DTDGrammar.getContentSpecType:(I)S
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentContentSpecType:I
         9: .line 453
            aload 0 /* this */
            aload 1 /* element */
            aload 2 /* attributes */
            invokevirtual com.sun.xml.internal.stream.dtd.DTDGrammarUtil.addDTDDefaultAttrs:(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;)V
        10: .line 456
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentContentSpecType:I
            iconst_3
            if_icmpne 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack: com.sun.xml.internal.stream.dtd.DTDGrammarUtil
        11: iconst_0
      StackMap locals: com.sun.xml.internal.stream.dtd.DTDGrammarUtil com.sun.org.apache.xerces.internal.xni.QName com.sun.org.apache.xerces.internal.xni.XMLAttributes
      StackMap stack: com.sun.xml.internal.stream.dtd.DTDGrammarUtil int
        12: putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fInElementContent:Z
        13: .line 457
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
            iconst_1
            iadd
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
        14: .line 458
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
            invokevirtual com.sun.xml.internal.stream.dtd.DTDGrammarUtil.ensureStackCapacity:(I)V
        15: .line 459
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementContentState:[Z
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fInElementContent:Z
            bastore
        16: .line 460
            return
        end local 2 // com.sun.org.apache.xerces.internal.xni.XMLAttributes attributes
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0   17     1     element  Lcom/sun/org/apache/xerces/internal/xni/QName;
            0   17     2  attributes  Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
            Name  Flags
      element     
      attributes  

  protected void handleEndElement(com.sun.org.apache.xerces.internal.xni.QName);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/QName;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.xni.QName element
         0: .line 465
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fDTDGrammar:Lcom/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar;
            ifnonnull 1
            return
         1: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
            iconst_1
            isub
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
         2: .line 467
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
            iconst_m1
            if_icmpge 4
         3: .line 468
            new java.lang.RuntimeException
            dup
            ldc "FWK008 Element stack underflow"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
            ifge 9
         5: .line 471
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentElementIndex:I
         6: .line 472
            aload 0 /* this */
            iconst_m1
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fCurrentContentSpecType:I
         7: .line 473
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fInElementContent:Z
         8: .line 474
            return
         9: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementContentState:[Z
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fElementDepth:I
            baload
            putfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fInElementContent:Z
        10: .line 477
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.QName element
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0   11     1  element  Lcom/sun/org/apache/xerces/internal/xni/QName;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
         Name  Flags
      element  

  public boolean isInElementContent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
         0: .line 480
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.dtd.DTDGrammarUtil.fInElementContent:Z
            ireturn
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;

  public boolean isIgnorableWhiteSpace(com.sun.org.apache.xerces.internal.xni.XMLString);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/XMLString;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
        start local 1 // com.sun.org.apache.xerces.internal.xni.XMLString text
         0: .line 484
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.stream.dtd.DTDGrammarUtil.isInElementContent:()Z
            ifeq 8
         1: .line 485
            aload 1 /* text */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.offset:I
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 486
      StackMap locals: int
      StackMap stack:
            aload 1 /* text */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.ch:[C
            iload 2 /* i */
            caload
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isSpace:(I)Z
            ifne 5
         4: .line 487
            iconst_0
            ireturn
         5: .line 485
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 1 /* text */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.offset:I
            aload 1 /* text */
            getfield com.sun.org.apache.xerces.internal.xni.XMLString.length:I
            iadd
            if_icmplt 3
        end local 2 // int i
         7: .line 490
            iconst_1
            ireturn
         8: .line 492
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // com.sun.org.apache.xerces.internal.xni.XMLString text
        end local 0 // com.sun.xml.internal.stream.dtd.DTDGrammarUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/stream/dtd/DTDGrammarUtil;
            0    9     1  text  Lcom/sun/org/apache/xerces/internal/xni/XMLString;
            2    7     2     i  I
    MethodParameters:
      Name  Flags
      text  
}
SourceFile: "DTDGrammarUtil.java"