public class com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory
  super_class: java.lang.Object
{
  private final com.sun.tools.doclets.internal.toolkit.Configuration configuration;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/Configuration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.doclets.internal.toolkit.WriterFactory writerFactory;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context context;
    descriptor: Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(com.sun.tools.doclets.internal.toolkit.Configuration);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
         0: .line 67
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 68
            aload 0 /* this */
            aload 1 /* configuration */
            putfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
         2: .line 69
            aload 0 /* this */
            aload 1 /* configuration */
            invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getWriterFactory:()Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
            putfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
         3: .line 71
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 2 /* containingPackagesSeen */
        start local 2 // java.util.Set containingPackagesSeen
         4: .line 72
            aload 0 /* this */
            new com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context
            dup
            aload 1 /* configuration */
            aload 2 /* containingPackagesSeen */
         5: .line 73
            aload 1 /* configuration */
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Lcom/sun/tools/doclets/internal/toolkit/builders/LayoutParser;
            invokespecial com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context.<init>:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Ljava/util/Set;Lcom/sun/tools/doclets/internal/toolkit/builders/LayoutParser;)V
         6: .line 72
            putfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
         7: .line 74
            return
        end local 2 // java.util.Set containingPackagesSeen
        end local 1 // com.sun.tools.doclets.internal.toolkit.Configuration configuration
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    8     0                    this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    8     1           configuration  Lcom/sun/tools/doclets/internal/toolkit/Configuration;
            4    8     2  containingPackagesSeen  Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;
    MethodParameters:
               Name  Flags
      configuration  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getConstantsSummaryBuider();
    descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
         0: .line 81
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
         1: .line 82
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getConstantsSummaryWriter:()Lcom/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter;
         2: .line 81
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.ConstantsSummaryBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder;
            areturn
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
    Exceptions:
      throws java.lang.Exception

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getPackageSummaryBuilder(com.sun.javadoc.PackageDoc, com.sun.javadoc.PackageDoc, com.sun.javadoc.PackageDoc);
    descriptor: (Lcom/sun/javadoc/PackageDoc;Lcom/sun/javadoc/PackageDoc;Lcom/sun/javadoc/PackageDoc;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.javadoc.PackageDoc pkg
        start local 2 // com.sun.javadoc.PackageDoc prevPkg
        start local 3 // com.sun.javadoc.PackageDoc nextPkg
         0: .line 95
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* pkg */
         1: .line 96
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
            aload 1 /* pkg */
            aload 2 /* prevPkg */
            aload 3 /* nextPkg */
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getPackageSummaryWriter:(Lcom/sun/javadoc/PackageDoc;Lcom/sun/javadoc/PackageDoc;Lcom/sun/javadoc/PackageDoc;)Lcom/sun/tools/doclets/internal/toolkit/PackageSummaryWriter;
         2: .line 95
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.PackageSummaryBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/PackageDoc;Lcom/sun/tools/doclets/internal/toolkit/PackageSummaryWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder;
            areturn
        end local 3 // com.sun.javadoc.PackageDoc nextPkg
        end local 2 // com.sun.javadoc.PackageDoc prevPkg
        end local 1 // com.sun.javadoc.PackageDoc pkg
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    3     1      pkg  Lcom/sun/javadoc/PackageDoc;
            0    3     2  prevPkg  Lcom/sun/javadoc/PackageDoc;
            0    3     3  nextPkg  Lcom/sun/javadoc/PackageDoc;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
         Name  Flags
      pkg      
      prevPkg  
      nextPkg  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getClassBuilder(com.sun.javadoc.ClassDoc, com.sun.javadoc.ClassDoc, com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.util.ClassTree);
    descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.javadoc.ClassDoc classDoc
        start local 2 // com.sun.javadoc.ClassDoc prevClass
        start local 3 // com.sun.javadoc.ClassDoc nextClass
        start local 4 // com.sun.tools.doclets.internal.toolkit.util.ClassTree classTree
         0: .line 112
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* classDoc */
         1: .line 113
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
            aload 1 /* classDoc */
            aload 2 /* prevClass */
            aload 3 /* nextClass */
         2: .line 114
            aload 4 /* classTree */
         3: .line 113
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getClassWriter:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;)Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;
         4: .line 112
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/ClassBuilder;
            areturn
        end local 4 // com.sun.tools.doclets.internal.toolkit.util.ClassTree classTree
        end local 3 // com.sun.javadoc.ClassDoc nextClass
        end local 2 // com.sun.javadoc.ClassDoc prevClass
        end local 1 // com.sun.javadoc.ClassDoc classDoc
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    5     1   classDoc  Lcom/sun/javadoc/ClassDoc;
            0    5     2  prevClass  Lcom/sun/javadoc/ClassDoc;
            0    5     3  nextClass  Lcom/sun/javadoc/ClassDoc;
            0    5     4  classTree  Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
           Name  Flags
      classDoc   
      prevClass  
      nextClass  
      classTree  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getAnnotationTypeBuilder(com.sun.javadoc.AnnotationTypeDoc, com.sun.javadoc.Type, com.sun.javadoc.Type);
    descriptor: (Lcom/sun/javadoc/AnnotationTypeDoc;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/Type;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.javadoc.AnnotationTypeDoc annotationType
        start local 2 // com.sun.javadoc.Type prevType
        start local 3 // com.sun.javadoc.Type nextType
         0: .line 130
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* annotationType */
         1: .line 131
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
            aload 1 /* annotationType */
            aload 2 /* prevType */
            aload 3 /* nextType */
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getAnnotationTypeWriter:(Lcom/sun/javadoc/AnnotationTypeDoc;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/Type;)Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;
         2: .line 130
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.AnnotationTypeBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/AnnotationTypeDoc;Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder;
            areturn
        end local 3 // com.sun.javadoc.Type nextType
        end local 2 // com.sun.javadoc.Type prevType
        end local 1 // com.sun.javadoc.AnnotationTypeDoc annotationType
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    3     1  annotationType  Lcom/sun/javadoc/AnnotationTypeDoc;
            0    3     2        prevType  Lcom/sun/javadoc/Type;
            0    3     3        nextType  Lcom/sun/javadoc/Type;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                Name  Flags
      annotationType  
      prevType        
      nextType        

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getMethodBuilder(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 141
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
         1: .line 142
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         2: .line 143
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getMethodWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/MethodWriter;
         3: .line 141
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.MethodBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/MethodWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/MethodBuilder;
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    4     1  classWriter  Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getAnnotationTypeFieldsBuilder(com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 156
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
         1: .line 157
            aload 1 /* annotationTypeWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter.getAnnotationTypeDoc:()Lcom/sun/javadoc/AnnotationTypeDoc;
         2: .line 158
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
         3: .line 159
            aload 1 /* annotationTypeWriter */
         4: .line 158
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getAnnotationTypeFieldWriter:(Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter;
         5: .line 156
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.AnnotationTypeFieldBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder;
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0                  this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    6     1  annotationTypeWriter  Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getAnnotationTypeOptionalMemberBuilder(com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 172
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
         1: .line 173
            aload 1 /* annotationTypeWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter.getAnnotationTypeDoc:()Lcom/sun/javadoc/AnnotationTypeDoc;
         2: .line 174
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
         3: .line 175
            aload 1 /* annotationTypeWriter */
         4: .line 174
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getAnnotationTypeOptionalMemberWriter:(Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter;
         5: .line 172
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.AnnotationTypeOptionalMemberBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeOptionalMemberBuilder;
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0                  this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    6     1  annotationTypeWriter  Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getAnnotationTypeRequiredMemberBuilder(com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 188
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
         1: .line 189
            aload 1 /* annotationTypeWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter.getAnnotationTypeDoc:()Lcom/sun/javadoc/AnnotationTypeDoc;
         2: .line 190
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
         3: .line 191
            aload 1 /* annotationTypeWriter */
         4: .line 190
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getAnnotationTypeRequiredMemberWriter:(Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter;
         5: .line 188
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.AnnotationTypeRequiredMemberBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder;
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0                  this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    6     1  annotationTypeWriter  Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getEnumConstantsBuilder(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 201
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         1: .line 202
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getEnumConstantWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/EnumConstantWriter;
         2: .line 201
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.EnumConstantBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/EnumConstantWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder;
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    3     1  classWriter  Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getFieldBuilder(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 212
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         1: .line 213
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getFieldWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/FieldWriter;
         2: .line 212
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.FieldBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/FieldWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/FieldBuilder;
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    3     1  classWriter  Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getPropertyBuilder(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 223
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getPropertyWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/PropertyWriter;
         1: .line 222
            astore 2 /* propertyWriter */
        start local 2 // com.sun.tools.doclets.internal.toolkit.PropertyWriter propertyWriter
         2: .line 224
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
         3: .line 225
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         4: .line 226
            aload 2 /* propertyWriter */
         5: .line 224
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.PropertyBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/PropertyWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder;
            areturn
        end local 2 // com.sun.tools.doclets.internal.toolkit.PropertyWriter propertyWriter
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    6     1     classWriter  Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;
            2    6     2  propertyWriter  Lcom/sun/tools/doclets/internal/toolkit/PropertyWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getConstructorBuilder(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 236
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
         1: .line 237
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         2: .line 238
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.writerFactory:Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getConstructorWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/ConstructorWriter;
         3: .line 236
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.ConstructorBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/ConstructorWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder;
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    4     1  classWriter  Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getMemberSummaryBuilder(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 248
            aload 1 /* classWriter */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;)Lcom/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder;
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    1     1  classWriter  Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getMemberSummaryBuilder(com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
        start local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 261
            aload 1 /* annotationTypeWriter */
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;)Lcom/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder;
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
            0    1     1  annotationTypeWriter  Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder getSerializedFormBuilder();
    descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
         0: .line 271
            aload 0 /* this */
            getfield com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.context:Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
            invokestatic com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.getInstance:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;)Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
            areturn
        end local 0 // com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
    Exceptions:
      throws java.lang.Exception
}
SourceFile: "BuilderFactory.java"
InnerClasses:
  public Context = com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context of com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()