public interface com.sun.tools.doclets.internal.toolkit.WriterFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.sun.tools.doclets.internal.toolkit.WriterFactory
  super_class: java.lang.Object
{
  public abstract com.sun.tools.doclets.internal.toolkit.ConstantsSummaryWriter getConstantsSummaryWriter();
    descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception

  public abstract com.sun.tools.doclets.internal.toolkit.PackageSummaryWriter getPackageSummaryWriter(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/PackageSummaryWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
            Name  Flags
      packageDoc  
      prevPkg     
      nextPkg     

  public abstract com.sun.tools.doclets.internal.toolkit.ClassWriter getClassWriter(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/ClassWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
           Name  Flags
      classDoc   
      prevClass  
      nextClass  
      classTree  

  public abstract com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter getAnnotationTypeWriter(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/AnnotationTypeWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                Name  Flags
      annotationType  
      prevType        
      nextType        

  public abstract com.sun.tools.doclets.internal.toolkit.MethodWriter getMethodWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/MethodWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public abstract com.sun.tools.doclets.internal.toolkit.AnnotationTypeFieldWriter getAnnotationTypeFieldWriter(com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public abstract com.sun.tools.doclets.internal.toolkit.AnnotationTypeOptionalMemberWriter getAnnotationTypeOptionalMemberWriter(com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public abstract com.sun.tools.doclets.internal.toolkit.AnnotationTypeRequiredMemberWriter getAnnotationTypeRequiredMemberWriter(com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public abstract com.sun.tools.doclets.internal.toolkit.EnumConstantWriter getEnumConstantWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/EnumConstantWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public abstract com.sun.tools.doclets.internal.toolkit.FieldWriter getFieldWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/FieldWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public abstract com.sun.tools.doclets.internal.toolkit.PropertyWriter getPropertyWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/PropertyWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public abstract com.sun.tools.doclets.internal.toolkit.ConstructorWriter getConstructorWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/ConstructorWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  

  public abstract com.sun.tools.doclets.internal.toolkit.MemberSummaryWriter getMemberSummaryWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter, int);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;I)Lcom/sun/tools/doclets/internal/toolkit/MemberSummaryWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  
      memberType   

  public abstract com.sun.tools.doclets.internal.toolkit.MemberSummaryWriter getMemberSummaryWriter(com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter, int);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;I)Lcom/sun/tools/doclets/internal/toolkit/MemberSummaryWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  
      memberType            

  public abstract com.sun.tools.doclets.internal.toolkit.SerializedFormWriter getSerializedFormWriter();
    descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.Exception
}
SourceFile: "WriterFactory.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()