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
{
  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 109
            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 110
            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 119
            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 129
            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 130
            aload 1 /* rootclasses */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getIncludedTypeElements:()Ljava/util/Set;
            invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 131
            aload 0 /* this */
            aload 1 /* rootclasses */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassFoundToDocument:(Ljava/util/SortedSet;)Z
            ifne 4
         3: .line 133
            return
         4: .line 135
      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/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.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 136
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            ifnonnull 7
         6: .line 138
            return
         7: .line 140
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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.buildSerializedForm:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 141
            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

  protected void buildSerializedForm(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content serializedTree
         0: .line 150
            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.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
         1: .line 151
            ldc "doclet.Serialized_Form"
         2: .line 150
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.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 1 /* serializedTree */
         3: .line 153
            aload 0 /* this */
            aload 1 /* serializedTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerializedFormSummaries:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         4: .line 155
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            aload 1 /* serializedTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.addFooter:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         5: .line 156
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            aload 1 /* serializedTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.printDocument:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 157
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content serializedTree
        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  serializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                Name  Flags
      serializedTree  

  protected void buildSerializedFormSummaries(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content serializedTree
         0: .line 167
            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 2 /* serializedSummariesTree */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content serializedSummariesTree
         1: .line 168
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.packages:Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.PackageElement
            astore 3 /* pkg */
        start local 3 // javax.lang.model.element.PackageElement pkg
         3: .line 169
            aload 0 /* this */
            aload 3 /* pkg */
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
         4: .line 171
            aload 0 /* this */
            aload 2 /* serializedSummariesTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildPackageSerializedForm:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 3 // javax.lang.model.element.PackageElement pkg
         5: .line 168
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 173
            aload 1 /* serializedTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
         7: .line 174
            aload 2 /* serializedSummariesTree */
         8: .line 173
            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 175
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content serializedSummariesTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content serializedTree
        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           serializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   10     2  serializedSummariesTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3    5     3                      pkg  Ljavax/lang/model/element/PackageElement;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                Name  Flags
      serializedTree  

  protected void buildPackageSerializedForm(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content serializedSummariesTree
         0: .line 184
            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 2 /* packageSerializedTree */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
         1: .line 185
            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 3 /* classes */
        start local 3 // java.util.SortedSet classes
         2: .line 186
            aload 3 /* classes */
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifeq 4
         3: .line 187
            return
         4: .line 189
      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 190
            return
         6: .line 192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* classes */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassFoundToDocument:(Ljava/util/SortedSet;)Z
            ifne 8
         7: .line 193
            return
         8: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* packageSerializedTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildPackageHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 197
            aload 0 /* this */
            aload 2 /* packageSerializedTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildClassSerializedForm:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 199
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            aload 1 /* serializedSummariesTree */
            aload 2 /* packageSerializedTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.addPackageSerializedTree:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        11: .line 200
            return
        end local 3 // java.util.SortedSet classes
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content serializedSummariesTree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   12     0                     this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   12     1  serializedSummariesTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   12     2    packageSerializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   12     3                  classes  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                         Name  Flags
      serializedSummariesTree  

  protected void buildPackageHeader(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
         0: .line 208
            aload 1 /* packageSerializedTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
         1: .line 209
            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 208
            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 210
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
        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  packageSerializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                       Name  Flags
      packageSerializedTree  

  protected void buildClassSerializedForm(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
         0: .line 220
            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 2 /* classSerializedTree */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content classSerializedTree
         1: .line 221
            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 3 /* typeElements */
        start local 3 // java.util.SortedSet typeElements
         2: .line 222
            aload 3 /* typeElements */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 14
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 4 /* typeElement */
        start local 4 // javax.lang.model.element.TypeElement typeElement
         4: .line 223
            aload 0 /* this */
            aload 4 /* typeElement */
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
         5: .line 224
            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 225
            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 226
            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 14
            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 14
         8: .line 227
            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 228
            goto 14
        10: .line 230
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder 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 6 /* classTree */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content classTree
        11: .line 232
            aload 0 /* this */
            aload 6 /* classTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerialUIDInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 233
            aload 0 /* this */
            aload 6 /* classTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildClassContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 235
            aload 2 /* classSerializedTree */
            aload 6 /* classTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content classTree
        end local 4 // javax.lang.model.element.TypeElement typeElement
        14: .line 222
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        15: .line 238
            aload 1 /* packageSerializedTree */
            aload 2 /* classSerializedTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        16: .line 239
            return
        end local 3 // java.util.SortedSet typeElements
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content classSerializedTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content packageSerializedTree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   17     0                   this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   17     1  packageSerializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   17     2    classSerializedTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   17     3           typeElements  Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
            4   14     4            typeElement  Ljavax/lang/model/element/TypeElement;
           11   14     6              classTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                       Name  Flags
      packageSerializedTree  

  protected void buildSerialUIDInfo(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content classTree
         0: .line 247
            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 2 /* serialUidTree */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content serialUidTree
         1: .line 248
            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 4
            goto 10
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 3 /* e */
        start local 3 // javax.lang.model.element.Element e
         3: .line 249
            aload 3 /* e */
            checkcast javax.lang.model.element.VariableElement
            astore 5 /* field */
        start local 5 // javax.lang.model.element.VariableElement field
         4: .line 250
            aload 5 /* 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 251
            aload 5 /* field */
            invokeinterface javax.lang.model.element.VariableElement.getConstantValue:()Ljava/lang/Object;
            ifnull 10
         6: .line 252
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
            ldc "serialVersionUID:"
         7: .line 253
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 5 /* field */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.constantValueExpresion:(Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
            aload 2 /* serialUidTree */
         8: .line 252
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.addSerialUIDInfo:(Ljava/lang/String;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 254
            goto 11
        end local 5 // javax.lang.model.element.VariableElement field
        end local 3 // javax.lang.model.element.Element e
        10: .line 248
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        11: .line 257
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 1 /* classTree */
            aload 2 /* serialUidTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 258
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content serialUidTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content classTree
        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      classTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   13     2  serialUidTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3   10     3              e  Ljavax/lang/model/element/Element;
            4   10     5          field  Ljavax/lang/model/element/VariableElement;
    MethodParameters:
           Name  Flags
      classTree  

  protected void buildClassContent(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content classTree
         0: .line 267
            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 2 /* classContentTree */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
         1: .line 269
            aload 0 /* this */
            aload 2 /* classContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerializableMethods:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         2: .line 270
            aload 0 /* this */
            aload 2 /* classContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         3: .line 271
            aload 0 /* this */
            aload 2 /* classContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerializableFields:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         4: .line 273
            aload 1 /* classTree */
            aload 2 /* classContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         5: .line 274
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content classTree
        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         classTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1    6     2  classContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
           Name  Flags
      classTree  

  protected void buildSerializableMethods(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
         0: .line 283
            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 2 /* serializableMethodTree */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content serializableMethodTree
         1: .line 284
            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 3 /* members */
        start local 3 // java.util.SortedSet members
         2: .line 285
            aload 3 /* members */
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 15
         3: .line 286
            aload 3 /* members */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 14
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ExecutableElement
            astore 4 /* member */
        start local 4 // javax.lang.model.element.ExecutableElement member
         5: .line 287
            aload 0 /* this */
            aload 4 /* member */
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
         6: .line 288
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
         7: .line 289
            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 8
            iconst_1
            goto 9
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder 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 288
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder 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 6 /* methodsContentTree */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        10: .line 291
            aload 0 /* this */
            aload 6 /* methodsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildMethodSubHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        11: .line 292
            aload 0 /* this */
            aload 6 /* methodsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildDeprecatedMethodInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 293
            aload 0 /* this */
            aload 6 /* methodsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildMethodInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 295
            aload 2 /* serializableMethodTree */
            aload 6 /* methodsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        end local 4 // javax.lang.model.element.ExecutableElement member
        14: .line 286
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        15: .line 298
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder 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 29
        16: .line 299
            aload 1 /* classContentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
        17: .line 300
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Serialized_Form_methods"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
        18: .line 301
            aload 2 /* serializableMethodTree */
        19: .line 299
            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
        20: .line 302
            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 29
            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 29
        21: .line 303
            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 29
        22: .line 304
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
        23: .line 305
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Serializable_no_customization"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
        24: .line 304
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getNoCustomizationMsg:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 4 /* noCustomizationMsg */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content noCustomizationMsg
        25: .line 306
            aload 1 /* classContentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
        26: .line 307
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Serialized_Form_methods"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
        27: .line 308
            aload 4 /* noCustomizationMsg */
        28: .line 306
            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 4 // jdk.javadoc.internal.doclets.toolkit.Content noCustomizationMsg
        29: .line 312
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.SortedSet members
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content serializableMethodTree
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   30     0                    this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   30     1        classContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   30     2  serializableMethodTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   30     3                 members  Ljava/util/SortedSet<Ljavax/lang/model/element/ExecutableElement;>;
            5   14     4                  member  Ljavax/lang/model/element/ExecutableElement;
           10   14     6      methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
           25   29     4      noCustomizationMsg  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                  Name  Flags
      classContentTree  

  protected void buildMethodSubHeader(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
         0: .line 320
            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 1 /* methodsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberHeader:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 321
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        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  methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                    Name  Flags
      methodsContentTree  

  protected void buildDeprecatedMethodInfo(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
         0: .line 329
            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 1 /* methodsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addDeprecatedMemberInfo:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 330
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        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  methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                    Name  Flags
      methodsContentTree  

  protected void buildMethodInfo(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    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.Content methodsContentTree
         0: .line 339
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.nocomment:Z
            ifeq 2
         1: .line 340
            return
         2: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* methodsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildMethodDescription:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         3: .line 344
            aload 0 /* this */
            aload 1 /* methodsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildMethodTags:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         4: .line 345
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        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  methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                    Name  Flags
      methodsContentTree  

  protected void buildMethodDescription(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
         0: .line 353
            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 1 /* methodsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberDescription:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 354
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        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  methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                    Name  Flags
      methodsContentTree  

  protected void buildMethodTags(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
         0: .line 362
            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 1 /* methodsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberTags:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         1: .line 363
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.ExecutableElement
            astore 2 /* method */
        start local 2 // javax.lang.model.element.ExecutableElement method
         2: .line 364
            aload 2 /* 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 365
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* 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 366
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.serialwarn:Z
            ifeq 10
         5: .line 367
            aload 2 /* method */
            invokeinterface javax.lang.model.element.ExecutableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.TypeElement
            astore 3 /* encl */
        start local 3 // javax.lang.model.element.TypeElement encl
         6: .line 368
            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 369
            ldc "doclet.MissingSerialDataTag"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* 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 370
            aload 2 /* 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 368
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljavax/lang/model/element/Element;Ljava/lang/String;[Ljava/lang/Object;)V
        end local 3 // javax.lang.model.element.TypeElement encl
        10: .line 373
      StackMap locals: javax.lang.model.element.ExecutableElement
      StackMap stack:
            return
        end local 2 // javax.lang.model.element.ExecutableElement method
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content methodsContentTree
        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  methodsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   11     2              method  Ljavax/lang/model/element/ExecutableElement;
            6   10     3                encl  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
                    Name  Flags
      methodsContentTree  

  protected void buildFieldHeader(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
         0: .line 381
            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 382
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
            aload 1 /* classContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldSerializationOverview:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         2: .line 384
      StackMap locals:
      StackMap stack:
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
        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  classContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                  Name  Flags
      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 393
            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 394
            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 397
            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 398
            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 399
            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 400
            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 401
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.nocomment:Z
            ifne 9
         7: .line 402
            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 403
            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 405
      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 406
            aload 2 /* classContentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
        11: .line 407
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Serialized_Form_class"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
        12: .line 408
            aload 4 /* serializableFieldsTree */
        13: .line 406
            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 411
      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  

  protected void buildSerializableFields(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
         0: .line 421
            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 2 /* members */
        start local 2 // java.util.SortedSet members
         1: .line 422
            aload 2 /* members */
            invokeinterface java.util.SortedSet.isEmpty:()Z
            ifne 22
         2: .line 423
            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 3 /* serializableFieldsTree */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content serializableFieldsTree
         3: .line 424
            aload 2 /* members */
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 5
            goto 17
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.VariableElement
            astore 4 /* ve */
        start local 4 // javax.lang.model.element.VariableElement ve
         5: .line 425
            aload 0 /* this */
            aload 4 /* ve */
            putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
         6: .line 426
            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 16
         7: .line 427
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
         8: .line 428
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
            aload 2 /* 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.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 427
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder 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 6 /* fieldsContentTree */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        11: .line 430
            aload 0 /* this */
            aload 6 /* fieldsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldSubHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 431
            aload 0 /* this */
            aload 6 /* fieldsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldDeprecationInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        13: .line 432
            aload 0 /* this */
            aload 6 /* fieldsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        14: .line 434
            aload 3 /* serializableFieldsTree */
            aload 6 /* fieldsContentTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        15: .line 435
            goto 17
        16: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* serializableFieldsTree */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerialFieldTagsInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 4 // javax.lang.model.element.VariableElement ve
        17: .line 424
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        18: .line 439
            aload 1 /* classContentTree */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
        19: .line 440
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Serialized_Form_fields"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
        20: .line 441
            aload 3 /* serializableFieldsTree */
        21: .line 439
            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 3 // jdk.javadoc.internal.doclets.toolkit.Content serializableFieldsTree
        22: .line 443
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet
      StackMap stack:
            return
        end local 2 // java.util.SortedSet members
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content classContentTree
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   23     0                    this  Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            0   23     1        classContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   23     2                 members  Ljava/util/SortedSet<Ljavax/lang/model/element/VariableElement;>;
            3   22     3  serializableFieldsTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5   17     4                      ve  Ljavax/lang/model/element/VariableElement;
           11   15     6       fieldsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.DocletException
    MethodParameters:
                  Name  Flags
      classContentTree  

  protected void buildFieldSubHeader(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
         0: .line 451
            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 6
         1: .line 452
            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
         2: .line 453
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 2 /* field */
            invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
         3: .line 454
            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.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
         4: .line 455
            aload 1 /* fieldsContentTree */
         5: .line 453
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberHeader:(Ljavax/lang/model/type/TypeMirror;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 2 // javax.lang.model.element.VariableElement field
         6: .line 457
      StackMap locals:
      StackMap stack:
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        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  fieldsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2    6     2              field  Ljavax/lang/model/element/VariableElement;
    MethodParameters:
                   Name  Flags
      fieldsContentTree  

  protected void buildFieldDeprecationInfo(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
         0: .line 465
            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 466
            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 467
            aload 1 /* fieldsContentTree */
         3: .line 466
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDeprecatedInfo:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         4: .line 469
      StackMap locals:
      StackMap stack:
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        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  fieldsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                   Name  Flags
      fieldsContentTree  

  protected void buildSerialFieldTagsInfo(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    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 477
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.nocomment:Z
            ifeq 2
         1: .line 478
            return
         2: .line 480
      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 485
            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 487
            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 488
            aload 4 /* dt */
            checkcast com.sun.source.doctree.SerialFieldTree
            astore 6 /* st */
        start local 6 // com.sun.source.doctree.SerialFieldTree st
         7: .line 489
            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 487
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 492
            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 493
            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 494
            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 495
            goto 29
        14: .line 496
      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 497
            aload 4 /* ch */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            aload 5 /* tag */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getReferencedClass:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Lcom/sun/source/doctree/DocTree;)Ljavax/lang/model/element/TypeElement;
            astore 8 /* te */
        start local 8 // javax.lang.model.element.TypeElement te
        16: .line 498
            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 499
            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 500
            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 501
            aconst_null
            astore 8 /* te */
        20: .line 503
      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 507
            aload 10 /* refSignature */
            ldc "[]"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 24
        22: .line 508
            aconst_null
            astore 8 /* te */
        23: .line 509
            aload 10 /* refSignature */
            astore 9 /* fieldType */
        24: .line 511
      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 512
            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 511
            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 513
            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 514
            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 493
      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 516
            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  

  protected void buildFieldInfo(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
         0: .line 524
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.nocomment:Z
            ifeq 2
         1: .line 525
            return
         2: .line 527
      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 528
            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 3 /* te */
        start local 3 // javax.lang.model.element.TypeElement te
         4: .line 530
            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.getSerialTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 10
         5: .line 531
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.serialwarn:Z
            ifeq 10
         6: .line 532
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            aload 2 /* field */
         7: .line 533
            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 3 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            aastore
            dup
            iconst_1
         8: .line 534
            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.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            aastore
         9: .line 532
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljavax/lang/model/element/Element;Ljava/lang/String;[Ljava/lang/Object;)V
        10: .line 536
      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 2 /* field */
            aload 1 /* fieldsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDescription:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        11: .line 537
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
            aload 2 /* field */
            aload 1 /* fieldsContentTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberTags:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 538
            return
        end local 3 // javax.lang.model.element.TypeElement te
        end local 2 // javax.lang.model.element.VariableElement field
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content fieldsContentTree
        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  fieldsContentTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            3   13     2              field  Ljavax/lang/model/element/VariableElement;
            4   13     3                 te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
                   Name  Flags
      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 549
            aload 1 /* element */
            ifnonnull 2
         1: .line 550
            iconst_0
            ireturn
         2: .line 552
      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 553
            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 554
      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 552
      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 564
            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 565
            iconst_0
            ireturn
         2: .line 567
      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 568
            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 569
            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 570
      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 571
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 573
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 576
      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 586
            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 587
            iconst_0
            ireturn
         2: .line 589
      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 590
            aload 2 /* serial */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 10
         4: .line 591
            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 592
            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 593
            aload 4 /* serialtext */
            ldc "exclude"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 8
         7: .line 594
            iconst_0
            ireturn
         8: .line 595
      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 596
            iconst_1
            ireturn
        end local 4 // java.lang.String serialtext
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        10: .line 599
      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 609
            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 610
            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 611
            iconst_1
            ireturn
        end local 2 // javax.lang.model.element.TypeElement aClass
         4: .line 609
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 614
            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