public class jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory
  super_class: java.lang.Object
{
  private final jdk.javadoc.internal.doclets.toolkit.WriterFactory writerFactory;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context context;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(jdk.javadoc.internal.doclets.toolkit.BaseConfiguration);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration
         0: .line 69
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 70
            aload 0 /* this */
            aload 1 /* configuration */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getWriterFactory:()Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            putfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
         2: .line 72
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 2 /* containingPackagesSeen */
        start local 2 // java.util.Set containingPackagesSeen
         3: .line 73
            aload 0 /* this */
            new jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context
            dup
            aload 1 /* configuration */
            aload 2 /* containingPackagesSeen */
            invokespecial jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljava/util/Set;)V
            putfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
         4: .line 74
            return
        end local 2 // java.util.Set containingPackagesSeen
        end local 1 // jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    5     0                    this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    5     1           configuration  Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            3    5     2  containingPackagesSeen  Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
    MethodParameters:
               Name  Flags
      configuration  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder getConstantsSummaryBuilder();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
         0: .line 81
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
         1: .line 82
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getConstantsSummaryWriter:()Ljdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter;
         2: .line 81
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.ConstantsSummaryBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder getPackageSummaryBuilder(javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // javax.lang.model.element.PackageElement pkg
         0: .line 92
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* pkg */
         1: .line 93
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* pkg */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getPackageSummaryWriter:(Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter;
         2: .line 92
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.PackageSummaryBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder;
            areturn
        end local 1 // javax.lang.model.element.PackageElement pkg
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    3     1   pkg  Ljavax/lang/model/element/PackageElement;
    MethodParameters:
      Name  Flags
      pkg   

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder getModuleSummaryBuilder(javax.lang.model.element.ModuleElement);
    descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // javax.lang.model.element.ModuleElement mdle
         0: .line 103
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* mdle */
         1: .line 104
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* mdle */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getModuleSummaryWriter:(Ljavax/lang/model/element/ModuleElement;)Ljdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter;
         2: .line 103
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.ModuleSummaryBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder;
            areturn
        end local 1 // javax.lang.model.element.ModuleElement mdle
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    3     1  mdle  Ljavax/lang/model/element/ModuleElement;
    MethodParameters:
      Name  Flags
      mdle  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder getClassBuilder(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.util.ClassTree);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // javax.lang.model.element.TypeElement typeElement
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.ClassTree classTree
         0: .line 116
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* typeElement */
         1: .line 117
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* typeElement */
            aload 2 /* classTree */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getClassWriter:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;)Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
         2: .line 116
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.ClassBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder;
            areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.ClassTree classTree
        end local 1 // javax.lang.model.element.TypeElement typeElement
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    3     1  typeElement  Ljavax/lang/model/element/TypeElement;
            0    3     2    classTree  Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
    MethodParameters:
             Name  Flags
      typeElement  
      classTree    

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder getAnnotationTypeBuilder(javax.lang.model.element.TypeElement);
    descriptor: (Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // javax.lang.model.element.TypeElement annotationType
         0: .line 128
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* annotationType */
         1: .line 129
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* annotationType */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getAnnotationTypeWriter:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;
         2: .line 128
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.AnnotationTypeBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeBuilder;
            areturn
        end local 1 // javax.lang.model.element.TypeElement annotationType
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    3     1  annotationType  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
                Name  Flags
      annotationType  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractMemberBuilder getMethodBuilder(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 139
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         1: .line 140
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getMethodWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/MethodWriter;
         2: .line 139
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.MethodBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/MethodWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder;
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    3     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractMemberBuilder getAnnotationTypeFieldsBuilder(jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 153
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
         1: .line 154
            aload 1 /* annotationTypeWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter.getAnnotationTypeElement:()Ljavax/lang/model/element/TypeElement;
         2: .line 155
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* annotationTypeWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getAnnotationTypeFieldWriter:(Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter;
         3: .line 153
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.AnnotationTypeFieldBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeFieldBuilder;
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    4     1  annotationTypeWriter  Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractMemberBuilder getAnnotationTypeOptionalMemberBuilder(jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 168
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
         1: .line 169
            aload 1 /* annotationTypeWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter.getAnnotationTypeElement:()Ljavax/lang/model/element/TypeElement;
         2: .line 170
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* annotationTypeWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getAnnotationTypeOptionalMemberWriter:(Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter;
         3: .line 168
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.AnnotationTypeOptionalMemberBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeOptionalMemberBuilder;
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    4     1  annotationTypeWriter  Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractMemberBuilder getAnnotationTypeRequiredMemberBuilder(jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 183
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
         1: .line 184
            aload 1 /* annotationTypeWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter.getAnnotationTypeElement:()Ljavax/lang/model/element/TypeElement;
         2: .line 185
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* annotationTypeWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getAnnotationTypeRequiredMemberWriter:(Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter;
         3: .line 183
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.AnnotationTypeRequiredMemberBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeRequiredMemberBuilder;
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    4     1  annotationTypeWriter  Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractMemberBuilder getEnumConstantsBuilder(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 195
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         1: .line 196
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getEnumConstantWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/EnumConstantWriter;
         2: .line 195
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.EnumConstantBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/EnumConstantWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder;
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    3     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractMemberBuilder getFieldBuilder(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 206
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         1: .line 207
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getFieldWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/FieldWriter;
         2: .line 206
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.FieldBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/FieldWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder;
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    3     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractMemberBuilder getPropertyBuilder(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 218
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getPropertyWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/PropertyWriter;
         1: .line 217
            astore 2 /* propertyWriter */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.PropertyWriter propertyWriter
         2: .line 219
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
         3: .line 220
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         4: .line 221
            aload 2 /* propertyWriter */
         5: .line 219
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.PropertyBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/PropertyWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder;
            areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.PropertyWriter propertyWriter
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    6     1     classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
            2    6     2  propertyWriter  Ljdk/javadoc/internal/doclets/toolkit/PropertyWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractMemberBuilder getConstructorBuilder(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 231
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         1: .line 232
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.writerFactory:Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getConstructorWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/ConstructorWriter;
         2: .line 231
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.ConstructorBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/ConstructorWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder;
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    3     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.MemberSummaryBuilder getMemberSummaryBuilder(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 242
            aload 1 /* classWriter */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.MemberSummaryBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)Ljdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder;
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    1     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.MemberSummaryBuilder getMemberSummaryBuilder(jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 254
            aload 1 /* annotationTypeWriter */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.MemberSummaryBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)Ljdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder;
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
            0    1     1  annotationTypeWriter  Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder getSerializedFormBuilder();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
         0: .line 263
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
            invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
}
SourceFile: "BuilderFactory.java"
InnerClasses:
  public Context = jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context of jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder