public class com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator extends org.xml.sax.helpers.DefaultHandler implements org.xml.sax.ext.LexicalHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator
  super_class: org.xml.sax.helpers.DefaultHandler
{
  protected com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary _serializerVocabulary;
    descriptor: Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary _parserVocabulary;
    descriptor: Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary _v;
    descriptor: Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
    flags: (0x0004) ACC_PROTECTED

  protected int attributeValueSizeConstraint;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int characterContentChunkSizeContraint;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
         0: .line 61
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 56
            aload 0 /* this */
            bipush 32
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.attributeValueSizeConstraint:I
         2: .line 58
            aload 0 /* this */
            bipush 32
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.characterContentChunkSizeContraint:I
         3: .line 62
            aload 0 /* this */
            new com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary
            dup
            invokespecial com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
         4: .line 63
            aload 0 /* this */
            new com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary
            dup
            invokespecial com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
         5: .line 65
            aload 0 /* this */
            new com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary
            dup
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
         6: .line 66
            return
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;

  public void <init>(com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary serializerVocabulary
         0: .line 68
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 56
            aload 0 /* this */
            bipush 32
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.attributeValueSizeConstraint:I
         2: .line 58
            aload 0 /* this */
            bipush 32
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.characterContentChunkSizeContraint:I
         3: .line 69
            aload 0 /* this */
            aload 1 /* serializerVocabulary */
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
         4: .line 70
            aload 0 /* this */
            new com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary
            dup
            invokespecial com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
         5: .line 72
            aload 0 /* this */
            new com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary
            dup
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
         6: .line 73
            return
        end local 1 // com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary serializerVocabulary
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    7     1  serializerVocabulary  Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
    MethodParameters:
                      Name  Flags
      serializerVocabulary  

  public void <init>(com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary parserVocabulary
         0: .line 75
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 56
            aload 0 /* this */
            bipush 32
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.attributeValueSizeConstraint:I
         2: .line 58
            aload 0 /* this */
            bipush 32
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.characterContentChunkSizeContraint:I
         3: .line 76
            aload 0 /* this */
            new com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary
            dup
            invokespecial com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
         4: .line 77
            aload 0 /* this */
            aload 1 /* parserVocabulary */
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
         5: .line 79
            aload 0 /* this */
            new com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary
            dup
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
         6: .line 80
            return
        end local 1 // com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary parserVocabulary
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    7     1  parserVocabulary  Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
    MethodParameters:
                  Name  Flags
      parserVocabulary  

  public void <init>(com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary, com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary serializerVocabulary
        start local 2 // com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary parserVocabulary
         0: .line 83
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 56
            aload 0 /* this */
            bipush 32
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.attributeValueSizeConstraint:I
         2: .line 58
            aload 0 /* this */
            bipush 32
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.characterContentChunkSizeContraint:I
         3: .line 84
            aload 0 /* this */
            aload 1 /* serializerVocabulary */
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
         4: .line 85
            aload 0 /* this */
            aload 2 /* parserVocabulary */
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
         5: .line 87
            aload 0 /* this */
            new com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary
            dup
            invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary.<init>:()V
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
         6: .line 88
            return
        end local 2 // com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary parserVocabulary
        end local 1 // com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary serializerVocabulary
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    7     1  serializerVocabulary  Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
            0    7     2      parserVocabulary  Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
    MethodParameters:
                      Name  Flags
      serializerVocabulary  
      parserVocabulary      

  public com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary getVocabulary();
    descriptor: ()Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
         0: .line 91
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
            areturn
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;

  public void setCharacterContentChunkSizeLimit(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // int size
         0: .line 95
            iload 1 /* size */
            ifge 2
         1: .line 96
            iconst_0
            istore 1 /* size */
         2: .line 99
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* size */
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.characterContentChunkSizeContraint:I
         3: .line 100
            return
        end local 1 // int size
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    4     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public int getCharacterContentChunkSizeLimit();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
         0: .line 103
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.characterContentChunkSizeContraint:I
            ireturn
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;

  public void setAttributeValueSizeLimit(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // int size
         0: .line 107
            iload 1 /* size */
            ifge 2
         1: .line 108
            iconst_0
            istore 1 /* size */
         2: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* size */
            putfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.attributeValueSizeConstraint:I
         3: .line 112
            return
        end local 1 // int size
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    4     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public int getAttributeValueSizeLimit();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
         0: .line 115
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.attributeValueSizeConstraint:I
            ireturn
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;

  public void startDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
         0: .line 121
            return
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
    Exceptions:
      throws org.xml.sax.SAXException

  public void endDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
         0: .line 124
            return
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startPrefixMapping(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 127
            aload 0 /* this */
            aload 1 /* prefix */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
            getfield com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary.prefixes:Ljava/util/Set;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
            invokevirtual com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.addToTable:(Ljava/lang/String;Ljava/util/Set;Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;)V
         1: .line 128
            aload 0 /* this */
            aload 2 /* uri */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
            getfield com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary.namespaceNames:Ljava/util/Set;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.addToTable:(Ljava/lang/String;Ljava/util/Set;Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;Lcom/sun/xml/internal/fastinfoset/util/StringArray;)V
         2: .line 129
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    3     1  prefix  Ljava/lang/String;
            0    3     2     uri  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public void endPrefixMapping(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String prefix
         0: .line 132
            return
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    1     1  prefix  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  

  public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=5
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
        start local 4 // org.xml.sax.Attributes atts
         0: .line 135
            aload 0 /* this */
            aload 1 /* namespaceURI */
            aload 3 /* qName */
            aload 2 /* localName */
         1: .line 136
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
            getfield com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary.elements:Ljava/util/Set;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.elementName:Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.elementName:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            iconst_0
         2: .line 135
            invokevirtual com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.addToNameTable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;Z)V
         3: .line 138
            iconst_0
            istore 5 /* a */
        start local 5 // int a
         4: goto 12
         5: .line 139
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 4 /* atts */
            iload 5 /* a */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
            aload 4 /* atts */
            iload 5 /* a */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            aload 4 /* atts */
            iload 5 /* a */
            invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
         6: .line 140
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
            getfield com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary.attributes:Ljava/util/Set;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.attributeName:Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.attributeName:Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            iconst_1
         7: .line 139
            invokevirtual com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.addToNameTable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;Z)V
         8: .line 142
            aload 4 /* atts */
            iload 5 /* a */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 6 /* value */
        start local 6 // java.lang.String value
         9: .line 143
            aload 6 /* value */
            invokevirtual java.lang.String.length:()I
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.attributeValueSizeConstraint:I
            if_icmpge 11
        10: .line 144
            aload 0 /* this */
            aload 6 /* value */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
            getfield com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary.attributeValues:Ljava/util/Set;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.attributeValue:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.attributeValue:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.addToTable:(Ljava/lang/String;Ljava/util/Set;Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;Lcom/sun/xml/internal/fastinfoset/util/StringArray;)V
        end local 6 // java.lang.String value
        11: .line 138
      StackMap locals:
      StackMap stack:
            iinc 5 /* a */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* a */
            aload 4 /* atts */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            if_icmplt 5
        end local 5 // int a
        13: .line 147
            return
        end local 4 // org.xml.sax.Attributes atts
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0   14     1  namespaceURI  Ljava/lang/String;
            0   14     2     localName  Ljava/lang/String;
            0   14     3         qName  Ljava/lang/String;
            0   14     4          atts  Lorg/xml/sax/Attributes;
            4   13     5             a  I
            9   11     6         value  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      qName         
      atts          

  public void endElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
         0: .line 150
            return
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    1     1  namespaceURI  Ljava/lang/String;
            0    1     2     localName  Ljava/lang/String;
            0    1     3         qName  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      qName         

  public void characters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 153
            iload 3 /* length */
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.characterContentChunkSizeContraint:I
            if_icmpge 2
         1: .line 154
            aload 0 /* this */
            new com.sun.xml.internal.fastinfoset.util.CharArray
            dup
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            iconst_1
            invokespecial com.sun.xml.internal.fastinfoset.util.CharArray.<init>:([CIIZ)V
            invokevirtual com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.addToCharArrayTable:(Lcom/sun/xml/internal/fastinfoset/util/CharArray;)V
         2: .line 156
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    3     1      ch  [C
            0    3     2   start  I
            0    3     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void ignorableWhitespace(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 159
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    1     1      ch  [C
            0    1     2   start  I
            0    1     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void processingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 162
            return
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    1     1  target  Ljava/lang/String;
            0    1     2    data  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      target  
      data    

  public void setDocumentLocator(org.xml.sax.Locator);
    descriptor: (Lorg/xml/sax/Locator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // org.xml.sax.Locator locator
         0: .line 165
            return
        end local 1 // org.xml.sax.Locator locator
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    1     1  locator  Lorg/xml/sax/Locator;
    MethodParameters:
         Name  Flags
      locator  

  public void skippedEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String name
         0: .line 168
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void comment(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 175
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    1     1      ch  [C
            0    1     2   start  I
            0    1     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void startCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
         0: .line 178
            return
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
    Exceptions:
      throws org.xml.sax.SAXException

  public void endCDATA();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
         0: .line 181
            return
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startDTD(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
         0: .line 184
            return
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    1     1      name  Ljava/lang/String;
            0    1     2  publicId  Ljava/lang/String;
            0    1     3  systemId  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      name      
      publicId  
      systemId  

  public void endDTD();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
         0: .line 187
            return
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String name
         0: .line 190
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void endEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String name
         0: .line 193
            return
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    1     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void addToTable(java.lang.String, java.util.Set, com.sun.xml.internal.fastinfoset.util.StringIntMap, com.sun.xml.internal.fastinfoset.util.StringArray);
    descriptor: (Ljava/lang/String;Ljava/util/Set;Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;Lcom/sun/xml/internal/fastinfoset/util/StringArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String s
        start local 2 // java.util.Set v
        start local 3 // com.sun.xml.internal.fastinfoset.util.StringIntMap m
        start local 4 // com.sun.xml.internal.fastinfoset.util.StringArray a
         0: .line 197
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 198
            return
         2: .line 201
      StackMap locals:
      StackMap stack:
            aload 3 /* m */
            aload 1 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringIntMap.obtainIndex:(Ljava/lang/String;)I
            iconst_m1
            if_icmpne 4
         3: .line 202
            aload 4 /* a */
            aload 1 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            pop
         4: .line 205
      StackMap locals:
      StackMap stack:
            aload 2 /* v */
            aload 1 /* s */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 206
            return
        end local 4 // com.sun.xml.internal.fastinfoset.util.StringArray a
        end local 3 // com.sun.xml.internal.fastinfoset.util.StringIntMap m
        end local 2 // java.util.Set v
        end local 1 // java.lang.String s
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    6     1     s  Ljava/lang/String;
            0    6     2     v  Ljava/util/Set;
            0    6     3     m  Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
            0    6     4     a  Lcom/sun/xml/internal/fastinfoset/util/StringArray;
    MethodParameters:
      Name  Flags
      s     
      v     
      m     
      a     

  public void addToTable(java.lang.String, java.util.Set, com.sun.xml.internal.fastinfoset.util.StringIntMap, com.sun.xml.internal.fastinfoset.util.PrefixArray);
    descriptor: (Ljava/lang/String;Ljava/util/Set;Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String s
        start local 2 // java.util.Set v
        start local 3 // com.sun.xml.internal.fastinfoset.util.StringIntMap m
        start local 4 // com.sun.xml.internal.fastinfoset.util.PrefixArray a
         0: .line 209
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 210
            return
         2: .line 213
      StackMap locals:
      StackMap stack:
            aload 3 /* m */
            aload 1 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringIntMap.obtainIndex:(Ljava/lang/String;)I
            iconst_m1
            if_icmpne 4
         3: .line 214
            aload 4 /* a */
            aload 1 /* s */
            invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.add:(Ljava/lang/String;)I
            pop
         4: .line 217
      StackMap locals:
      StackMap stack:
            aload 2 /* v */
            aload 1 /* s */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 218
            return
        end local 4 // com.sun.xml.internal.fastinfoset.util.PrefixArray a
        end local 3 // com.sun.xml.internal.fastinfoset.util.StringIntMap m
        end local 2 // java.util.Set v
        end local 1 // java.lang.String s
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    6     1     s  Ljava/lang/String;
            0    6     2     v  Ljava/util/Set;
            0    6     3     m  Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
            0    6     4     a  Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
    MethodParameters:
      Name  Flags
      s     
      v     
      m     
      a     

  public void addToCharArrayTable(com.sun.xml.internal.fastinfoset.util.CharArray);
    descriptor: (Lcom/sun/xml/internal/fastinfoset/util/CharArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // com.sun.xml.internal.fastinfoset.util.CharArray c
         0: .line 221
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.characterContentChunk:Lcom/sun/xml/internal/fastinfoset/util/CharArrayIntMap;
            aload 1 /* c */
            getfield com.sun.xml.internal.fastinfoset.util.CharArray.ch:[C
            aload 1 /* c */
            getfield com.sun.xml.internal.fastinfoset.util.CharArray.start:I
            aload 1 /* c */
            getfield com.sun.xml.internal.fastinfoset.util.CharArray.length:I
            iconst_0
            invokevirtual com.sun.xml.internal.fastinfoset.util.CharArrayIntMap.obtainIndex:([CIIZ)I
            iconst_m1
            if_icmpne 2
         1: .line 222
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.characterContentChunk:Lcom/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray;
            aload 1 /* c */
            getfield com.sun.xml.internal.fastinfoset.util.CharArray.ch:[C
            aload 1 /* c */
            getfield com.sun.xml.internal.fastinfoset.util.CharArray.length:I
            invokevirtual com.sun.xml.internal.fastinfoset.util.ContiguousCharArrayArray.add:([CI)I
            pop
         2: .line 225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._v:Lcom/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary;
            getfield com.sun.xml.internal.org.jvnet.fastinfoset.Vocabulary.characterContentChunks:Ljava/util/Set;
            aload 1 /* c */
            invokevirtual com.sun.xml.internal.fastinfoset.util.CharArray.toString:()Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 226
            return
        end local 1 // com.sun.xml.internal.fastinfoset.util.CharArray c
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0    4     1     c  Lcom/sun/xml/internal/fastinfoset/util/CharArray;
    MethodParameters:
      Name  Flags
      c     

  public void addToNameTable(java.lang.String, java.lang.String, java.lang.String, java.util.Set, com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap, com.sun.xml.internal.fastinfoset.util.QualifiedNameArray, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=14, args_size=8
        start local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String qName
        start local 3 // java.lang.String localName
        start local 4 // java.util.Set v
        start local 5 // com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap m
        start local 6 // com.sun.xml.internal.fastinfoset.util.QualifiedNameArray a
        start local 7 // boolean isAttribute
         0: .line 231
            aload 5 /* m */
            aload 2 /* qName */
            invokevirtual com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap.obtainEntry:(Ljava/lang/String;)Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;
            astore 8 /* entry */
        start local 8 // com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry entry
         1: .line 232
            aload 8 /* entry */
            getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._valueIndex:I
            ifle 9
         2: .line 233
            aload 8 /* entry */
            getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._value:[Lcom/sun/xml/internal/fastinfoset/QualifiedName;
            astore 9 /* names */
        start local 9 // com.sun.xml.internal.fastinfoset.QualifiedName[] names
         3: .line 234
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         4: goto 8
         5: .line 235
      StackMap locals: com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry com.sun.xml.internal.fastinfoset.QualifiedName[] int
      StackMap stack:
            aload 1 /* namespaceURI */
            aload 9 /* names */
            iload 10 /* i */
            aaload
            getfield com.sun.xml.internal.fastinfoset.QualifiedName.namespaceName:Ljava/lang/String;
            if_acmpeq 6
            aload 1 /* namespaceURI */
            aload 9 /* names */
            iload 10 /* i */
            aaload
            getfield com.sun.xml.internal.fastinfoset.QualifiedName.namespaceName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 236
      StackMap locals:
      StackMap stack:
            return
         7: .line 234
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 10 /* i */
            aload 8 /* entry */
            getfield com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry._valueIndex:I
            if_icmplt 5
        end local 10 // int i
        end local 9 // com.sun.xml.internal.fastinfoset.QualifiedName[] names
         9: .line 241
      StackMap locals:
      StackMap stack:
            aload 2 /* qName */
            invokestatic com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator.getPrefixFromQualifiedName:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* prefix */
        start local 9 // java.lang.String prefix
        10: .line 243
            iconst_m1
            istore 10 /* namespaceURIIndex */
        start local 10 // int namespaceURIIndex
        11: .line 244
            iconst_m1
            istore 11 /* prefixIndex */
        start local 11 // int prefixIndex
        12: .line 245
            iconst_m1
            istore 12 /* localNameIndex */
        start local 12 // int localNameIndex
        13: .line 246
            aload 1 /* namespaceURI */
            invokevirtual java.lang.String.length:()I
            ifle 25
        14: .line 247
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.namespaceName:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
            aload 1 /* namespaceURI */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringIntMap.get:(Ljava/lang/String;)I
            istore 10 /* namespaceURIIndex */
        15: .line 248
            iload 10 /* namespaceURIIndex */
            iconst_m1
            if_icmpne 19
        16: .line 249
            new org.xml.sax.SAXException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
        17: .line 250
            ldc "message.namespaceURINotIndexed"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 10 /* namespaceURIIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        18: .line 249
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 253
      StackMap locals: com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator java.lang.String java.lang.String java.lang.String java.util.Set com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap com.sun.xml.internal.fastinfoset.util.QualifiedNameArray int com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry java.lang.String int int int
      StackMap stack:
            aload 9 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifle 25
        20: .line 254
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.prefix:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
            aload 9 /* prefix */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringIntMap.get:(Ljava/lang/String;)I
            istore 11 /* prefixIndex */
        21: .line 255
            iload 11 /* prefixIndex */
            iconst_m1
            if_icmpne 25
        22: .line 256
            new org.xml.sax.SAXException
            dup
            invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
        23: .line 257
            ldc "message.prefixNotIndexed"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 11 /* prefixIndex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        24: .line 256
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        25: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._serializerVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.SerializerVocabulary.localName:Lcom/sun/xml/internal/fastinfoset/util/StringIntMap;
            aload 3 /* localName */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringIntMap.obtainIndex:(Ljava/lang/String;)I
            istore 12 /* localNameIndex */
        26: .line 263
            iload 12 /* localNameIndex */
            iconst_m1
            if_icmpne 29
        27: .line 264
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.localName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            aload 3 /* localName */
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.add:(Ljava/lang/String;)I
            pop
        28: .line 265
            aload 0 /* this */
            getfield com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator._parserVocabulary:Lcom/sun/xml/internal/fastinfoset/vocab/ParserVocabulary;
            getfield com.sun.xml.internal.fastinfoset.vocab.ParserVocabulary.localName:Lcom/sun/xml/internal/fastinfoset/util/StringArray;
            invokevirtual com.sun.xml.internal.fastinfoset.util.StringArray.getSize:()I
            iconst_1
            isub
            istore 12 /* localNameIndex */
        29: .line 267
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.fastinfoset.QualifiedName
            dup
            aload 9 /* prefix */
            aload 1 /* namespaceURI */
            aload 3 /* localName */
            aload 5 /* m */
            invokevirtual com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap.getNextIndex:()I
        30: .line 268
            iload 11 /* prefixIndex */
            iload 10 /* namespaceURIIndex */
            iload 12 /* localNameIndex */
        31: .line 267
            invokespecial com.sun.xml.internal.fastinfoset.QualifiedName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIII)V
            astore 13 /* name */
        start local 13 // com.sun.xml.internal.fastinfoset.QualifiedName name
        32: .line 269
            iload 7 /* isAttribute */
            ifeq 34
        33: .line 270
            aload 13 /* name */
            sipush 256
            invokevirtual com.sun.xml.internal.fastinfoset.QualifiedName.createAttributeValues:(I)V
        34: .line 272
      StackMap locals: com.sun.xml.internal.fastinfoset.QualifiedName
      StackMap stack:
            aload 8 /* entry */
            aload 13 /* name */
            invokevirtual com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry.addQualifiedName:(Lcom/sun/xml/internal/fastinfoset/QualifiedName;)V
        35: .line 273
            aload 6 /* a */
            aload 13 /* name */
            invokevirtual com.sun.xml.internal.fastinfoset.util.QualifiedNameArray.add:(Lcom/sun/xml/internal/fastinfoset/QualifiedName;)V
        36: .line 275
            aload 4 /* v */
            aload 13 /* name */
            invokevirtual com.sun.xml.internal.fastinfoset.QualifiedName.getQName:()Ljavax/xml/namespace/QName;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        37: .line 276
            return
        end local 13 // com.sun.xml.internal.fastinfoset.QualifiedName name
        end local 12 // int localNameIndex
        end local 11 // int prefixIndex
        end local 10 // int namespaceURIIndex
        end local 9 // java.lang.String prefix
        end local 8 // com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry entry
        end local 7 // boolean isAttribute
        end local 6 // com.sun.xml.internal.fastinfoset.util.QualifiedNameArray a
        end local 5 // com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap m
        end local 4 // java.util.Set v
        end local 3 // java.lang.String localName
        end local 2 // java.lang.String qName
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.fastinfoset.tools.VocabularyGenerator this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   38     0               this  Lcom/sun/xml/internal/fastinfoset/tools/VocabularyGenerator;
            0   38     1       namespaceURI  Ljava/lang/String;
            0   38     2              qName  Ljava/lang/String;
            0   38     3          localName  Ljava/lang/String;
            0   38     4                  v  Ljava/util/Set;
            0   38     5                  m  Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap;
            0   38     6                  a  Lcom/sun/xml/internal/fastinfoset/util/QualifiedNameArray;
            0   38     7        isAttribute  Z
            1   38     8              entry  Lcom/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap$Entry;
            3    9     9              names  [Lcom/sun/xml/internal/fastinfoset/QualifiedName;
            4    9    10                  i  I
           10   38     9             prefix  Ljava/lang/String;
           11   38    10  namespaceURIIndex  I
           12   38    11        prefixIndex  I
           13   38    12     localNameIndex  I
           32   38    13               name  Lcom/sun/xml/internal/fastinfoset/QualifiedName;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      qName         
      localName     
      v             
      m             
      a             
      isAttribute   

  public static java.lang.String getPrefixFromQualifiedName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.lang.String qName
         0: .line 279
            aload 0 /* qName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 1 /* i */
        start local 1 // int i
         1: .line 280
            ldc ""
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         2: .line 281
            iload 1 /* i */
            iconst_m1
            if_icmpeq 4
         3: .line 282
            aload 0 /* qName */
            iconst_0
            iload 1 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* prefix */
         4: .line 284
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 2 /* prefix */
            areturn
        end local 2 // java.lang.String prefix
        end local 1 // int i
        end local 0 // java.lang.String qName
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0   qName  Ljava/lang/String;
            1    5     1       i  I
            2    5     2  prefix  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      qName  
}
SourceFile: "VocabularyGenerator.java"
InnerClasses:
  public Entry = com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap$Entry of com.sun.xml.internal.fastinfoset.util.LocalNameQualifiedNamesMap