public class jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder extends jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder
  super_class: jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder
{
  public static final java.lang.String NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "SerializedForm"

  private jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter writer;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
    flags: (0x0002) ACC_PRIVATE

  private jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter fieldWriter;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
    flags: (0x0002) ACC_PRIVATE

  private jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter methodWriter;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
    flags: (0x0002) ACC_PRIVATE

  private static final java.lang.String SERIAL_VERSION_UID;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "serialVersionUID"

  private static final java.lang.String SERIAL_VERSION_UID_HEADER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "serialVersionUID:"

  private javax.lang.model.element.PackageElement currentPackage;
    descriptor: Ljavax/lang/model/element/PackageElement;
    flags: (0x0002) ACC_PRIVATE

  private javax.lang.model.element.TypeElement currentTypeElement;
    descriptor: Ljavax/lang/model/element/TypeElement;
    flags: (0x0002) ACC_PRIVATE

  protected javax.lang.model.element.Element currentMember;
    descriptor: Ljavax/lang/model/element/Element;
    flags: (0x0004) ACC_PROTECTED

  private jdk.javadoc.internal.doclets.toolkit.Content contentTree;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0002) ACC_PRIVATE

  private void <init>(jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context context
         0: .line 111
            aload 0 /* this */
            aload 1 /* context */
            invokespecial jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder.<init>:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)V
         1: .line 112
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context context
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    2     1  context  Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
    MethodParameters:
         Name  Flags
      context  

  public static jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder getInstance(jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context context
         0: .line 121
            new jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder
            dup
            aload 0 /* context */
            invokespecial jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.<init>:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)V
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  context  Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
    MethodParameters:
         Name  Flags
      context  

  public void build();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
         0: .line 131
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 1 /* rootclasses */
        start local 1 // java.util.SortedSet rootclasses
         1: .line 132
            aload 1 /* rootclasses */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getIncludedTypeElements:()Ljava/util/Set;
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 133
            aload 0 /* this */
            aload 1 /* rootclasses */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassFoundToDocument:(Ljava/util/SortedSet;)Z
            ifne 4
         3: .line 135
            return
         4: .line 137
      StackMap locals: java.util.SortedSet
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getWriterFactory:()Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getSerializedFormWriter:()Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
         5: .line 138
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            ifnonnull 7
         6: .line 140
            return
         7: .line 142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.layoutParser:Ljdk/javadoc/internal/doclets/toolkit/builders/LayoutParser;
            ldc "SerializedForm"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.LayoutParser.parseXML:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.contentTree:Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.build:(Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 143
            return
        end local 1 // java.util.SortedSet rootclasses
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            1    9     1  rootclasses  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
         0: .line 150
            ldc "SerializedForm"
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;

  public void buildSerializedForm(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content serializedTree
         0: .line 161
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
         1: .line 162
            ldc "doclet.Serialized_Form"
         2: .line 161
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getHeader:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 2 /* serializedTree */
         3: .line 163
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* serializedTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildChildren:(Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         4: .line 164
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            aload 2 /* serializedTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.addFooter:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         5: .line 165
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            aload 2 /* serializedTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.printDocument:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 166
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content serializedTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    7     1            node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0    7     2  serializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                Name  Flags
      node            
      serializedTree  

  public void buildSerializedFormSummaries(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content serializedTree
         0: .line 177
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getSerializedSummariesHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 3 /* serializedSummariesTree */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content serializedSummariesTree
         1: .line 178
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.packages:Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 5
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.PackageElement
            astore 4 /* pkg */
        start local 4 // javax.lang.model.element.PackageElement pkg
         3: .line 179
            aload 0 /* this */
            aload 4 /* pkg */
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
         4: .line 180
            aload 0 /* this */
            aload 1 /* node */
            aload 3 /* serializedSummariesTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildChildren:(Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // javax.lang.model.element.PackageElement pkg
         5: .line 178
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 182
            aload 2 /* serializedTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
         7: .line 183
            aload 3 /* serializedSummariesTree */
         8: .line 182
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getSerializedContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 184
            return
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content serializedSummariesTree
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content serializedTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   10     0                     this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   10     1                     node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0   10     2           serializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   10     3  serializedSummariesTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3    5     4                      pkg  Ljavax/lang/model/element/PackageElement;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                Name  Flags
      node            
      serializedTree  

  public void buildPackageSerializedForm(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content serializedSummariesTree
         0: .line 194
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getPackageSerializedHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 3 /* packageSerializedTree */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
         1: .line 195
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllClassesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
            astore 4 /* classes */
        start local 4 // java.util.SortedSet classes
         2: .line 196
            aload 4 /* classes */
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifeq 4
         3: .line 197
            return
         4: .line 199
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Z
            ifne 6
         5: .line 200
            return
         6: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* classes */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassFoundToDocument:(Ljava/util/SortedSet;)Z
            ifne 8
         7: .line 203
            return
         8: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 3 /* packageSerializedTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildChildren:(Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 206
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            aload 2 /* serializedSummariesTree */
            aload 3 /* packageSerializedTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.addPackageSerializedTree:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 207
            return
        end local 4 // java.util.SortedSet classes
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content serializedSummariesTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   11     0                     this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   11     1                     node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0   11     2  serializedSummariesTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   11     3    packageSerializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   11     4                  classes  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                         Name  Flags
      node                     
      serializedSummariesTree  

  public void buildPackageHeader(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
         0: .line 216
            aload 2 /* packageSerializedTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
         1: .line 217
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
         2: .line 216
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getPackageHeader:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         3: .line 218
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    4     1                   node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0    4     2  packageSerializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                       Name  Flags
      node                   
      packageSerializedTree  

  public void buildClassSerializedForm(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
         0: .line 229
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getClassSerializedHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 3 /* classSerializedTree */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content classSerializedTree
         1: .line 230
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllClassesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
            astore 4 /* typeElements */
        start local 4 // java.util.SortedSet typeElements
         2: .line 231
            aload 4 /* typeElements */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 5 /* typeElement */
        start local 5 // javax.lang.model.element.TypeElement typeElement
         4: .line 232
            aload 0 /* this */
            aload 5 /* typeElement */
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
         5: .line 233
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getSerialFieldWriter:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
         6: .line 234
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getSerialMethodWriter:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
         7: .line 235
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
            ifeq 13
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSerializable:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 13
         8: .line 236
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Z
            ifne 10
         9: .line 237
            goto 13
        10: .line 239
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getClassHeader:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 7 /* classTree */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content classTree
        11: .line 240
            aload 0 /* this */
            aload 1 /* node */
            aload 7 /* classTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildChildren:(Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 241
            aload 3 /* classSerializedTree */
            aload 7 /* classTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content classTree
        end local 5 // javax.lang.model.element.TypeElement typeElement
        13: .line 231
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        14: .line 244
            aload 2 /* packageSerializedTree */
            aload 3 /* classSerializedTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        15: .line 245
            return
        end local 4 // java.util.SortedSet typeElements
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content classSerializedTree
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   16     0                   this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   16     1                   node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0   16     2  packageSerializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   16     3    classSerializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   16     4           typeElements  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            4   13     5            typeElement  Ljavax/lang/model/element/TypeElement;
           11   13     7              classTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                       Name  Flags
      node                   
      packageSerializedTree  

  public void buildSerialUIDInfo(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content classTree
         0: .line 254
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getSerialUIDInfoHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 3 /* serialUidTree */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content serialUidTree
         1: .line 255
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFieldsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 4 /* e */
        start local 4 // javax.lang.model.element.Element e
         3: .line 256
            aload 4 /* e */
            checkcast javax.lang.model.element.VariableElement
            astore 6 /* field */
        start local 6 // javax.lang.model.element.VariableElement field
         4: .line 257
            aload 6 /* field */
            invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            ldc "serialVersionUID"
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifne 10
         5: .line 258
            aload 6 /* field */
            invokeinterface javax.lang.model.element.VariableElement.getConstantValue:()Ljava/lang/Object;
            ifnull 10
         6: .line 259
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            ldc "serialVersionUID:"
         7: .line 260
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 6 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.constantValueExpresion:(Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
            aload 3 /* serialUidTree */
         8: .line 259
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.addSerialUIDInfo:(Ljava/lang/String;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 261
            goto 11
        end local 6 // javax.lang.model.element.VariableElement field
        end local 4 // javax.lang.model.element.Element e
        10: .line 255
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        11: .line 264
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 2 /* classTree */
            aload 3 /* serialUidTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 265
            return
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content serialUidTree
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content classTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   13     1           node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0   13     2      classTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   13     3  serialUidTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3   10     4              e  Ljavax/lang/model/element/Element;
            4   10     6          field  Ljavax/lang/model/element/VariableElement;
    MethodParameters:
           Name  Flags
      node       
      classTree  

  public void buildClassContent(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content classTree
         0: .line 275
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getClassContentHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 3 /* classContentTree */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
         1: .line 276
            aload 0 /* this */
            aload 1 /* node */
            aload 3 /* classContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildChildren:(Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         2: .line 277
            aload 2 /* classTree */
            aload 3 /* classContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         3: .line 278
            return
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content classTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    4     1              node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0    4     2         classTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1    4     3  classContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
           Name  Flags
      node       
      classTree  

  public void buildSerializableMethods(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
         0: .line 289
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getSerializableMethodsHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 3 /* serializableMethodTree */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content serializableMethodTree
         1: .line 290
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializationMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
            astore 4 /* members */
        start local 4 // java.util.SortedSet members
         2: .line 291
            aload 4 /* members */
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 13
         3: .line 292
            aload 4 /* members */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 6
            goto 12
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ExecutableElement
            astore 5 /* member */
        start local 5 // javax.lang.model.element.ExecutableElement member
         5: .line 293
            aload 0 /* this */
            aload 5 /* member */
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
         6: .line 294
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
         7: .line 295
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            aload 4 /* members */
            invokeinterface java.util.SortedSet.last:()Ljava/lang/Object;
            if_acmpne 8
            iconst_1
            goto 9
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet javax.lang.model.element.ExecutableElement java.util.Iterator
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter
         8: iconst_0
         9: .line 294
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet javax.lang.model.element.ExecutableElement java.util.Iterator
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter int
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getMethodsContentHeader:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 7 /* methodsContentTree */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        10: .line 296
            aload 0 /* this */
            aload 1 /* node */
            aload 7 /* methodsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildChildren:(Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        11: .line 297
            aload 3 /* serializableMethodTree */
            aload 7 /* methodsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        end local 5 // javax.lang.model.element.ExecutableElement member
        12: .line 292
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        13: .line 300
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializationMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 27
        14: .line 301
            aload 2 /* classContentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
        15: .line 302
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            ldc "doclet.Serialized_Form_methods"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
        16: .line 303
            aload 3 /* serializableMethodTree */
        17: .line 301
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getSerializableMethods:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        18: .line 304
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSerializable:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 27
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExternalizable:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 27
        19: .line 305
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializationMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifeq 27
        20: .line 306
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
        21: .line 307
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            ldc "doclet.Serializable_no_customization"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
        22: .line 306
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getNoCustomizationMsg:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 5 /* noCustomizationMsg */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content noCustomizationMsg
        23: .line 308
            aload 2 /* classContentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
        24: .line 309
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            ldc "doclet.Serialized_Form_methods"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
        25: .line 310
            aload 5 /* noCustomizationMsg */
        26: .line 308
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getSerializableMethods:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content noCustomizationMsg
        27: .line 314
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.util.SortedSet members
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content serializableMethodTree
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   28     0                    this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   28     1                    node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0   28     2        classContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   28     3  serializableMethodTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   28     4                 members  Ljava/util/SortedSet<Ljavax/lang/model/element/ExecutableElement;>;
            5   12     5                  member  Ljavax/lang/model/element/ExecutableElement;
           10   12     7      methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
           23   27     5      noCustomizationMsg  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                  Name  Flags
      node              
      classContentTree  

  public void buildMethodSubHeader(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
         0: .line 323
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.ExecutableElement
            aload 2 /* methodsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberHeader:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 324
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    2     1                node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0    2     2  methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                    Name  Flags
      node                
      methodsContentTree  

  public void buildDeprecatedMethodInfo(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
         0: .line 333
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.ExecutableElement
            aload 2 /* methodsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addDeprecatedMemberInfo:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 334
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    2     1                node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0    2     2  methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                    Name  Flags
      node                
      methodsContentTree  

  public void buildMethodInfo(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
         0: .line 344
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.nocomment:Z
            ifeq 2
         1: .line 345
            return
         2: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* node */
            aload 2 /* methodsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildChildren:(Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         3: .line 348
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    4     1                node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0    4     2  methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                    Name  Flags
      node                
      methodsContentTree  

  public void buildMethodDescription(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
         0: .line 357
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.ExecutableElement
            aload 2 /* methodsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberDescription:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 358
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    2     1                node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0    2     2  methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                    Name  Flags
      node                
      methodsContentTree  

  public void buildMethodTags(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
         0: .line 367
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.ExecutableElement
            aload 2 /* methodsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberTags:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 368
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.ExecutableElement
            astore 3 /* method */
        start local 3 // javax.lang.model.element.ExecutableElement method
         2: .line 369
            aload 3 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            ldc "writeExternal"
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifne 10
         3: .line 370
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* method */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerialDataTrees:(Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 10
         4: .line 371
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.serialwarn:Z
            ifeq 10
         5: .line 372
            aload 3 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.TypeElement
            astore 4 /* encl */
        start local 4 // javax.lang.model.element.TypeElement encl
         6: .line 373
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
         7: .line 374
            ldc "doclet.MissingSerialDataTag"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* encl */
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         8: .line 375
            aload 3 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            aastore
         9: .line 373
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljavax/lang/model/element/Element;Ljava/lang/String;[Ljava/lang/Object;)V
        end local 4 // javax.lang.model.element.TypeElement encl
        10: .line 378
      StackMap locals: javax.lang.model.element.ExecutableElement
      StackMap stack:
            return
        end local 3 // javax.lang.model.element.ExecutableElement method
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0                this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   11     1                node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0   11     2  methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   11     3              method  Ljavax/lang/model/element/ExecutableElement;
            6   10     4                encl  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
                    Name  Flags
      node                
      methodsContentTree  

  public void buildFieldHeader(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
         0: .line 387
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializableFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 2
         1: .line 388
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            aload 2 /* classContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldSerializationOverview:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         2: .line 390
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    3     1              node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0    3     2  classContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                  Name  Flags
      node              
      classContentTree  

  public void buildFieldSerializationOverview(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // javax.lang.model.element.TypeElement typeElement
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
         0: .line 399
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.definesSerializableFields:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 14
         1: .line 400
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializableFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.first:()Ljava/lang/Object;
            checkcast javax.lang.model.element.VariableElement
            astore 3 /* ve */
        start local 3 // javax.lang.model.element.VariableElement ve
         2: .line 403
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 3 /* ve */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.shouldPrintOverview:(Ljavax/lang/model/element/VariableElement;)Z
            ifeq 14
         3: .line 404
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFieldsHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 4 /* serializableFieldsTree */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content serializableFieldsTree
         4: .line 405
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            iconst_1
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getFieldsContentHeader:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 5 /* fieldsOverviewContentTree */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content fieldsOverviewContentTree
         5: .line 406
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 3 /* ve */
            aload 5 /* fieldsOverviewContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDeprecatedInfo:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 407
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.nocomment:Z
            ifne 9
         7: .line 408
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 3 /* ve */
            aload 5 /* fieldsOverviewContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDescription:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 409
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 3 /* ve */
            aload 5 /* fieldsOverviewContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberTags:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 411
      StackMap locals: javax.lang.model.element.VariableElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 4 /* serializableFieldsTree */
            aload 5 /* fieldsOverviewContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 412
            aload 2 /* classContentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
        11: .line 413
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            ldc "doclet.Serialized_Form_class"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
        12: .line 414
            aload 4 /* serializableFieldsTree */
        13: .line 412
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFields:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content fieldsOverviewContentTree
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content serializableFieldsTree
        end local 3 // javax.lang.model.element.VariableElement ve
        14: .line 417
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
        end local 1 // javax.lang.model.element.TypeElement typeElement
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   15     0                       this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   15     1                typeElement  Ljavax/lang/model/element/TypeElement;
            0   15     2           classContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   14     3                         ve  Ljavax/lang/model/element/VariableElement;
            4   14     4     serializableFieldsTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5   14     5  fieldsOverviewContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                  Name  Flags
      typeElement       
      classContentTree  

  public void buildSerializableFields(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
         0: .line 428
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializableFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
            astore 3 /* members */
        start local 3 // java.util.SortedSet members
         1: .line 429
            aload 3 /* members */
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 20
         2: .line 430
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFieldsHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 4 /* serializableFieldsTree */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content serializableFieldsTree
         3: .line 431
            aload 3 /* members */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 6
            goto 15
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.VariableElement
            astore 5 /* ve */
        start local 5 // javax.lang.model.element.VariableElement ve
         5: .line 432
            aload 0 /* this */
            aload 5 /* ve */
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
         6: .line 433
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.definesSerializableFields:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 14
         7: .line 434
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
         8: .line 435
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            aload 3 /* members */
            invokeinterface java.util.SortedSet.last:()Ljava/lang/Object;
            if_acmpne 9
            iconst_1
            goto 10
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.Iterator
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter
         9: iconst_0
        10: .line 434
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.Iterator
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter int
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getFieldsContentHeader:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 7 /* fieldsContentTree */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        11: .line 436
            aload 0 /* this */
            aload 1 /* node */
            aload 7 /* fieldsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildChildren:(Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 437
            aload 4 /* serializableFieldsTree */
            aload 7 /* fieldsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        13: .line 438
            goto 15
        14: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* serializableFieldsTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerialFieldTagsInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // javax.lang.model.element.VariableElement ve
        15: .line 431
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        16: .line 442
            aload 2 /* classContentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
        17: .line 443
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            ldc "doclet.Serialized_Form_fields"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
        18: .line 444
            aload 4 /* serializableFieldsTree */
        19: .line 442
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFields:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content serializableFieldsTree
        20: .line 446
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.builders.XMLNode jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet
      StackMap stack:
            return
        end local 3 // java.util.SortedSet members
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   21     0                    this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   21     1                    node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0   21     2        classContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   21     3                 members  Ljava/util/SortedSet<Ljavax/lang/model/element/VariableElement;>;
            3   20     4  serializableFieldsTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5   15     5                      ve  Ljavax/lang/model/element/VariableElement;
           11   13     7       fieldsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                  Name  Flags
      node              
      classContentTree  

  public void buildFieldSubHeader(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
         0: .line 455
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.definesSerializableFields:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 7
         1: .line 456
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.VariableElement
            astore 3 /* field */
        start local 3 // javax.lang.model.element.VariableElement field
         2: .line 457
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* field */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
         3: .line 458
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* field */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* field */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDimension:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
         4: .line 459
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
         5: .line 460
            aload 2 /* fieldsContentTree */
         6: .line 457
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberHeader:(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 3 // javax.lang.model.element.VariableElement field
         7: .line 462
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    8     1               node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0    8     2  fieldsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2    7     3              field  Ljavax/lang/model/element/VariableElement;
    MethodParameters:
                   Name  Flags
      node               
      fieldsContentTree  

  public void buildFieldDeprecationInfo(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
         0: .line 471
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.definesSerializableFields:(Ljavax/lang/model/element/TypeElement;)Z
            ifne 4
         1: .line 472
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.VariableElement
         2: .line 473
            aload 2 /* fieldsContentTree */
         3: .line 472
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDeprecatedInfo:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         4: .line 475
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    5     1               node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0    5     2  fieldsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                   Name  Flags
      node               
      fieldsContentTree  

  public void buildSerialFieldTagsInfo(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content serializableFieldsTree
         0: .line 483
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.nocomment:Z
            ifeq 2
         1: .line 484
            return
         2: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.VariableElement
            astore 2 /* field */
        start local 2 // javax.lang.model.element.VariableElement field
         3: .line 491
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSerialFieldTreeComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            astore 3 /* tags */
        start local 3 // java.util.SortedSet tags
         4: .line 493
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerialFieldTrees:(Ljavax/lang/model/element/VariableElement;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 8
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.SortedSet top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 4 /* dt */
        start local 4 // com.sun.source.doctree.DocTree dt
         6: .line 494
            aload 4 /* dt */
            checkcast com.sun.source.doctree.SerialFieldTree
            astore 6 /* st */
        start local 6 // com.sun.source.doctree.SerialFieldTree st
         7: .line 495
            aload 3 /* tags */
            aload 6 /* st */
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // com.sun.source.doctree.SerialFieldTree st
        end local 4 // com.sun.source.doctree.DocTree dt
         8: .line 493
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 498
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 4 /* ch */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        10: .line 499
            aload 3 /* tags */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 6
            goto 29
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
      StackMap stack:
        11: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.SerialFieldTree
            astore 5 /* tag */
        start local 5 // com.sun.source.doctree.SerialFieldTree tag
        12: .line 500
            aload 5 /* tag */
            invokeinterface com.sun.source.doctree.SerialFieldTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
            ifnull 29
            aload 5 /* tag */
            invokeinterface com.sun.source.doctree.SerialFieldTree.getType:()Lcom/sun/source/doctree/ReferenceTree;
            ifnonnull 14
        13: .line 501
            goto 29
        14: .line 502
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.util.CommentHelper com.sun.source.doctree.SerialFieldTree java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 5 /* tag */
            aload 3 /* tags */
            invokeinterface java.util.SortedSet.last:()Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getFieldsContentHeader:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 7 /* fieldsContentTree */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        15: .line 503
            aload 4 /* ch */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            aload 5 /* tag */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getReferencedClass:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;Lcom/sun/source/doctree/DocTree;)Ljavax/lang/model/element/TypeElement;
            astore 8 /* te */
        start local 8 // javax.lang.model.element.TypeElement te
        16: .line 504
            aload 4 /* ch */
            aload 5 /* tag */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getReferencedMemberName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            astore 9 /* fieldType */
        start local 9 // java.lang.String fieldType
        17: .line 505
            aload 8 /* te */
            ifnull 20
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* te */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrimitive:(Ljavax/lang/model/type/TypeMirror;)Z
            ifeq 20
        18: .line 506
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 8 /* te */
            invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
            astore 9 /* fieldType */
        19: .line 507
            aconst_null
            astore 8 /* te */
        20: .line 509
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement java.lang.String
      StackMap stack:
            aload 4 /* ch */
            aload 5 /* tag */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getReferencedSignature:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            astore 10 /* refSignature */
        start local 10 // java.lang.String refSignature
        21: .line 513
            aload 10 /* refSignature */
            ldc "[]"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 24
        22: .line 514
            aconst_null
            astore 8 /* te */
        23: .line 515
            aload 10 /* refSignature */
            astore 9 /* fieldType */
        24: .line 517
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 8 /* te */
            aload 9 /* fieldType */
            ldc ""
        25: .line 518
            aload 5 /* tag */
            invokeinterface com.sun.source.doctree.SerialFieldTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
            invokeinterface com.sun.source.doctree.IdentifierTree.getName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            aload 7 /* fieldsContentTree */
        26: .line 517
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberHeader:(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        27: .line 519
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 2 /* field */
            aload 5 /* tag */
            aload 7 /* fieldsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDescription:(Ljavax/lang/model/element/VariableElement;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        28: .line 520
            aload 1 /* serializableFieldsTree */
            aload 7 /* fieldsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 10 // java.lang.String refSignature
        end local 9 // java.lang.String fieldType
        end local 8 // javax.lang.model.element.TypeElement te
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        end local 5 // com.sun.source.doctree.SerialFieldTree tag
        29: .line 499
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        30: .line 522
            return
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 3 // java.util.SortedSet tags
        end local 2 // javax.lang.model.element.VariableElement field
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content serializableFieldsTree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   31     0                    this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   31     1  serializableFieldsTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3   31     2                   field  Ljavax/lang/model/element/VariableElement;
            4   31     3                    tags  Ljava/util/SortedSet<Lcom/sun/source/doctree/SerialFieldTree;>;
            6    8     4                      dt  Lcom/sun/source/doctree/DocTree;
            7    8     6                      st  Lcom/sun/source/doctree/SerialFieldTree;
           10   31     4                      ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
           12   29     5                     tag  Lcom/sun/source/doctree/SerialFieldTree;
           15   29     7       fieldsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
           16   29     8                      te  Ljavax/lang/model/element/TypeElement;
           17   29     9               fieldType  Ljava/lang/String;
           21   29    10            refSignature  Ljava/lang/String;
    MethodParameters:
                        Name  Flags
      serializableFieldsTree  

  public void buildFieldInfo(jdk.javadoc.internal.doclets.toolkit.builders.XMLNode, jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
         0: .line 531
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.nocomment:Z
            ifeq 2
         1: .line 532
            return
         2: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.VariableElement
            astore 3 /* field */
        start local 3 // javax.lang.model.element.VariableElement field
         3: .line 535
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
            astore 4 /* te */
        start local 4 // javax.lang.model.element.TypeElement te
         4: .line 537
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerialTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 10
         5: .line 538
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
            getfield jdk.javadoc.internal.doclets.toolkit.Configuration.serialwarn:Z
            ifeq 10
         6: .line 539
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            aload 3 /* field */
         7: .line 540
            ldc "doclet.MissingSerialTag"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 4 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            aastore
            dup
            iconst_1
         8: .line 541
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            aastore
         9: .line 539
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljavax/lang/model/element/Element;Ljava/lang/String;[Ljava/lang/Object;)V
        10: .line 543
      StackMap locals: javax.lang.model.element.VariableElement javax.lang.model.element.TypeElement
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 3 /* field */
            aload 2 /* fieldsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDescription:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        11: .line 544
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 3 /* field */
            aload 2 /* fieldsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberTags:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 545
            return
        end local 4 // javax.lang.model.element.TypeElement te
        end local 3 // javax.lang.model.element.VariableElement field
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.builders.XMLNode node
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   13     0               this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   13     1               node  Ljdk/javadoc/internal/doclets/toolkit/builders/XMLNode;
            0   13     2  fieldsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3   13     3              field  Ljavax/lang/model/element/VariableElement;
            4   13     4                 te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
                   Name  Flags
      node               
      fieldsContentTree  

  public static boolean serialInclude(jdk.javadoc.internal.doclets.toolkit.util.Utils, javax.lang.model.element.Element);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
        start local 1 // javax.lang.model.element.Element element
         0: .line 556
            aload 1 /* element */
            ifnonnull 2
         1: .line 557
            iconst_0
            ireturn
         2: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* utils */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
            ifeq 4
         3: .line 560
            aload 0 /* utils */
            aload 1 /* element */
            checkcast javax.lang.model.element.TypeElement
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Z
            goto 5
         4: .line 561
      StackMap locals:
      StackMap stack:
            aload 0 /* utils */
            aload 1 /* element */
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialDocInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Z
         5: .line 559
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0    utils  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    6     1  element  Ljavax/lang/model/element/Element;
    MethodParameters:
         Name  Flags
      utils    
      element  

  private static boolean serialClassInclude(jdk.javadoc.internal.doclets.toolkit.util.Utils, javax.lang.model.element.TypeElement);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
        start local 1 // javax.lang.model.element.TypeElement te
         0: .line 571
            aload 0 /* utils */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 572
            iconst_0
            ireturn
         2: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* utils */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSerializable:(Ljavax/lang/model/element/TypeElement;)Z
            ifeq 8
         3: .line 575
            aload 0 /* utils */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerialTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 5
         4: .line 576
            aload 0 /* utils */
            aload 1 /* te */
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialDocInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Z
            ireturn
         5: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* utils */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
            ifne 6
            aload 0 /* utils */
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
            ifeq 7
         6: .line 578
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 580
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 583
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  utils  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    9     1     te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
       Name  Flags
      utils  
      te     

  private static boolean serialDocInclude(jdk.javadoc.internal.doclets.toolkit.util.Utils, javax.lang.model.element.Element);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
        start local 1 // javax.lang.model.element.Element element
         0: .line 593
            aload 0 /* utils */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
            ifeq 2
         1: .line 594
            iconst_0
            ireturn
         2: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* utils */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerialTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            astore 2 /* serial */
        start local 2 // java.util.List serial
         3: .line 597
            aload 2 /* serial */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 10
         4: .line 598
            aload 0 /* utils */
            aload 1 /* element */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 3 /* ch */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         5: .line 599
            aload 3 /* ch */
            aload 2 /* serial */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getText:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* serialtext */
        start local 4 // java.lang.String serialtext
         6: .line 600
            aload 4 /* serialtext */
            ldc "exclude"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 8
         7: .line 601
            iconst_0
            ireturn
         8: .line 602
      StackMap locals: java.util.List jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String
      StackMap stack:
            aload 4 /* serialtext */
            ldc "include"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 10
         9: .line 603
            iconst_1
            ireturn
        end local 4 // java.lang.String serialtext
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        10: .line 606
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // java.util.List serial
        end local 1 // javax.lang.model.element.Element element
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0       utils  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   11     1     element  Ljavax/lang/model/element/Element;
            3   11     2      serial  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
            5   10     3          ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            6   10     4  serialtext  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      utils    
      element  

  private boolean serialClassFoundToDocument(java.util.SortedSet<javax.lang.model.element.TypeElement>);
    descriptor: (Ljava/util/SortedSet;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // java.util.SortedSet classes
         0: .line 616
            aload 1 /* classes */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder java.util.SortedSet top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 2 /* aClass */
        start local 2 // javax.lang.model.element.TypeElement aClass
         2: .line 617
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* aClass */
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Z
            ifeq 4
         3: .line 618
            iconst_1
            ireturn
        end local 2 // javax.lang.model.element.TypeElement aClass
         4: .line 616
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 621
            iconst_0
            ireturn
        end local 1 // java.util.SortedSet classes
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0    6     1  classes  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            2    4     2   aClass  Ljavax/lang/model/element/TypeElement;
    Signature: (Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;)Z
    MethodParameters:
         Name  Flags
      classes  
}
SourceFile: "SerializedFormBuilder.java"
InnerClasses:
  public abstract SerialFieldWriter = jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter of jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter
  public abstract SerialMethodWriter = jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter of jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter
  public Context = jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context of jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder