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 67
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 68
            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 70
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 2 /* containingPackagesSeen */
        start local 2 // java.util.Set containingPackagesSeen
         3: .line 71
            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 72
            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=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory this
         0: .line 79
            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.ConstantsSummaryBuilder.getInstance:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)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    1     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 89
            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 90
            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 89
            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 100
            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 101
            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 100
            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 113
            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 114
            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 113
            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.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 124
            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 125
            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 124
            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 getAnnotationTypeOptionalMemberBuilder(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 138
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
         1: .line 139
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         2: .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.getAnnotationTypeOptionalMemberWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter;
         3: .line 138
            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.ClassWriter classWriter
        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  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.toolkit.builders.AbstractMemberBuilder getAnnotationTypeRequiredMemberBuilder(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 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 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()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 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getAnnotationTypeRequiredMemberWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter;
         3: .line 153
            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.ClassWriter classWriter
        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  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  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 165
            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 166
            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 165
            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 176
            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 177
            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 176
            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 188
            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 187
            astore 2 /* propertyWriter */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.PropertyWriter propertyWriter
         2: .line 189
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.context:Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
         3: .line 190
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         4: .line 191
            aload 2 /* propertyWriter */
         5: .line 189
            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 201
            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 202
            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 201
            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 212
            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.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 221
            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