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

  public void <init>(com.sun.tools.doclets.formats.html.ConfigurationImpl);
    descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.formats.html.ConfigurationImpl configuration
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 51
            aload 0 /* this */
            aload 1 /* configuration */
            putfield com.sun.tools.doclets.formats.html.WriterFactoryImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
         2: .line 52
            return
        end local 1 // com.sun.tools.doclets.formats.html.ConfigurationImpl configuration
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            0    3     1  configuration  Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
    MethodParameters:
               Name  Flags
      configuration  

  public com.sun.tools.doclets.internal.toolkit.ConstantsSummaryWriter getConstantsSummaryWriter();
    descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
         0: .line 58
            new com.sun.tools.doclets.formats.html.ConstantsSummaryWriterImpl
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.WriterFactoryImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            invokespecial com.sun.tools.doclets.formats.html.ConstantsSummaryWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;)V
            areturn
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
    Exceptions:
      throws java.lang.Exception

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.javadoc.PackageDoc packageDoc
        start local 2 // com.sun.javadoc.PackageDoc prevPkg
        start local 3 // com.sun.javadoc.PackageDoc nextPkg
         0: .line 66
            new com.sun.tools.doclets.formats.html.PackageWriterImpl
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.WriterFactoryImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            aload 1 /* packageDoc */
         1: .line 67
            aload 2 /* prevPkg */
            aload 3 /* nextPkg */
         2: .line 66
            invokespecial com.sun.tools.doclets.formats.html.PackageWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/javadoc/PackageDoc;Lcom/sun/javadoc/PackageDoc;Lcom/sun/javadoc/PackageDoc;)V
            areturn
        end local 3 // com.sun.javadoc.PackageDoc nextPkg
        end local 2 // com.sun.javadoc.PackageDoc prevPkg
        end local 1 // com.sun.javadoc.PackageDoc packageDoc
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            0    3     1  packageDoc  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
      packageDoc  
      prevPkg     
      nextPkg     

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl 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 75
            new com.sun.tools.doclets.formats.html.ClassWriterImpl
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.WriterFactoryImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            aload 1 /* classDoc */
         1: .line 76
            aload 2 /* prevClass */
            aload 3 /* nextClass */
            aload 4 /* classTree */
         2: .line 75
            invokespecial com.sun.tools.doclets.formats.html.ClassWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;)V
            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.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            0    3     1   classDoc  Lcom/sun/javadoc/ClassDoc;
            0    3     2  prevClass  Lcom/sun/javadoc/ClassDoc;
            0    3     3  nextClass  Lcom/sun/javadoc/ClassDoc;
            0    3     4  classTree  Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      classDoc   
      prevClass  
      nextClass  
      classTree  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl 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 85
            new com.sun.tools.doclets.formats.html.AnnotationTypeWriterImpl
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.WriterFactoryImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
         1: .line 86
            aload 1 /* annotationType */
            aload 2 /* prevType */
            aload 3 /* nextType */
         2: .line 85
            invokespecial com.sun.tools.doclets.formats.html.AnnotationTypeWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/javadoc/AnnotationTypeDoc;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/Type;)V
            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.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            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.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: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 94
            new com.sun.tools.doclets.formats.html.AnnotationTypeFieldWriterImpl
            dup
         1: .line 95
            aload 1 /* annotationTypeWriter */
            checkcast com.sun.tools.doclets.formats.html.SubWriterHolderWriter
         2: .line 96
            aload 1 /* annotationTypeWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter.getAnnotationTypeDoc:()Lcom/sun/javadoc/AnnotationTypeDoc;
         3: .line 94
            invokespecial com.sun.tools.doclets.formats.html.AnnotationTypeFieldWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/SubWriterHolderWriter;Lcom/sun/javadoc/AnnotationTypeDoc;)V
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            0    4     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.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: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 105
            new com.sun.tools.doclets.formats.html.AnnotationTypeOptionalMemberWriterImpl
            dup
         1: .line 106
            aload 1 /* annotationTypeWriter */
            checkcast com.sun.tools.doclets.formats.html.SubWriterHolderWriter
         2: .line 107
            aload 1 /* annotationTypeWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter.getAnnotationTypeDoc:()Lcom/sun/javadoc/AnnotationTypeDoc;
         3: .line 105
            invokespecial com.sun.tools.doclets.formats.html.AnnotationTypeOptionalMemberWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/SubWriterHolderWriter;Lcom/sun/javadoc/AnnotationTypeDoc;)V
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            0    4     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.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: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 115
            new com.sun.tools.doclets.formats.html.AnnotationTypeRequiredMemberWriterImpl
            dup
         1: .line 116
            aload 1 /* annotationTypeWriter */
            checkcast com.sun.tools.doclets.formats.html.SubWriterHolderWriter
         2: .line 117
            aload 1 /* annotationTypeWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter.getAnnotationTypeDoc:()Lcom/sun/javadoc/AnnotationTypeDoc;
         3: .line 115
            invokespecial com.sun.tools.doclets.formats.html.AnnotationTypeRequiredMemberWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/SubWriterHolderWriter;Lcom/sun/javadoc/AnnotationTypeDoc;)V
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            0    4     1  annotationTypeWriter  Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public com.sun.tools.doclets.formats.html.EnumConstantWriterImpl getEnumConstantWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/EnumConstantWriterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 125
            new com.sun.tools.doclets.formats.html.EnumConstantWriterImpl
            dup
            aload 1 /* classWriter */
            checkcast com.sun.tools.doclets.formats.html.SubWriterHolderWriter
         1: .line 126
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         2: .line 125
            invokespecial com.sun.tools.doclets.formats.html.EnumConstantWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/SubWriterHolderWriter;Lcom/sun/javadoc/ClassDoc;)V
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            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.formats.html.FieldWriterImpl getFieldWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/FieldWriterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 134
            new com.sun.tools.doclets.formats.html.FieldWriterImpl
            dup
            aload 1 /* classWriter */
            checkcast com.sun.tools.doclets.formats.html.SubWriterHolderWriter
         1: .line 135
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         2: .line 134
            invokespecial com.sun.tools.doclets.formats.html.FieldWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/SubWriterHolderWriter;Lcom/sun/javadoc/ClassDoc;)V
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            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.formats.html.PropertyWriterImpl getPropertyWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/PropertyWriterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 143
            new com.sun.tools.doclets.formats.html.PropertyWriterImpl
            dup
            aload 1 /* classWriter */
            checkcast com.sun.tools.doclets.formats.html.SubWriterHolderWriter
         1: .line 144
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         2: .line 143
            invokespecial com.sun.tools.doclets.formats.html.PropertyWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/SubWriterHolderWriter;Lcom/sun/javadoc/ClassDoc;)V
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            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.formats.html.MethodWriterImpl getMethodWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/MethodWriterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 152
            new com.sun.tools.doclets.formats.html.MethodWriterImpl
            dup
            aload 1 /* classWriter */
            checkcast com.sun.tools.doclets.formats.html.SubWriterHolderWriter
         1: .line 153
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         2: .line 152
            invokespecial com.sun.tools.doclets.formats.html.MethodWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/SubWriterHolderWriter;Lcom/sun/javadoc/ClassDoc;)V
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            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.formats.html.ConstructorWriterImpl getConstructorWriter(com.sun.tools.doclets.internal.toolkit.ClassWriter);
    descriptor: (Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/ConstructorWriterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
         0: .line 161
            new com.sun.tools.doclets.formats.html.ConstructorWriterImpl
            dup
            aload 1 /* classWriter */
            checkcast com.sun.tools.doclets.formats.html.SubWriterHolderWriter
         1: .line 162
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         2: .line 161
            invokespecial com.sun.tools.doclets.formats.html.ConstructorWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/SubWriterHolderWriter;Lcom/sun/javadoc/ClassDoc;)V
            areturn
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            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.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: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        start local 2 // int memberType
         0: .line 171
            iload 2 /* memberType */
            tableswitch { // 0 - 8
                    0: 5
                    1: 2
                    2: 3
                    3: 1
                    4: 10
                    5: 11
                    6: 11
                    7: 11
                    8: 4
              default: 11
          }
         1: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classWriter */
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getConstructorWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/ConstructorWriterImpl;
            areturn
         2: .line 175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classWriter */
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getEnumConstantWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/EnumConstantWriterImpl;
            areturn
         3: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classWriter */
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getFieldWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/FieldWriterImpl;
            areturn
         4: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classWriter */
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getPropertyWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/PropertyWriterImpl;
            areturn
         5: .line 181
      StackMap locals:
      StackMap stack:
            new com.sun.tools.doclets.formats.html.NestedClassWriterImpl
            dup
         6: .line 182
            aload 1 /* classWriter */
         7: .line 181
            checkcast com.sun.tools.doclets.formats.html.SubWriterHolderWriter
         8: .line 182
            aload 1 /* classWriter */
            invokeinterface com.sun.tools.doclets.internal.toolkit.ClassWriter.getClassDoc:()Lcom/sun/javadoc/ClassDoc;
         9: .line 181
            invokespecial com.sun.tools.doclets.formats.html.NestedClassWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/SubWriterHolderWriter;Lcom/sun/javadoc/ClassDoc;)V
            areturn
        10: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classWriter */
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getMethodWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/MethodWriterImpl;
            areturn
        11: .line 186
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int memberType
        end local 1 // com.sun.tools.doclets.internal.toolkit.ClassWriter classWriter
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            0   12     1  classWriter  Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;
            0   12     2   memberType  I
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
             Name  Flags
      classWriter  
      memberType   

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
        start local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
        start local 2 // int memberType
         0: .line 196
            iload 2 /* memberType */
            tableswitch { // 5 - 7
                    5: 1
                    6: 3
                    7: 5
              default: 7
          }
         1: .line 199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* annotationTypeWriter */
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getAnnotationTypeFieldWriter:(Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter;
         2: .line 198
            checkcast com.sun.tools.doclets.formats.html.AnnotationTypeFieldWriterImpl
            areturn
         3: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* annotationTypeWriter */
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getAnnotationTypeOptionalMemberWriter:(Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeOptionalMemberWriter;
         4: .line 201
            checkcast com.sun.tools.doclets.formats.html.AnnotationTypeOptionalMemberWriterImpl
            areturn
         5: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* annotationTypeWriter */
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getAnnotationTypeRequiredMemberWriter:(Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;)Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter;
         6: .line 204
            checkcast com.sun.tools.doclets.formats.html.AnnotationTypeRequiredMemberWriterImpl
            areturn
         7: .line 207
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int memberType
        end local 1 // com.sun.tools.doclets.internal.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
            0    8     1  annotationTypeWriter  Lcom/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter;
            0    8     2            memberType  I
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  
      memberType            

  public com.sun.tools.doclets.internal.toolkit.SerializedFormWriter getSerializedFormWriter();
    descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
         0: .line 215
            new com.sun.tools.doclets.formats.html.SerializedFormWriterImpl
            dup
            aload 0 /* this */
            getfield com.sun.tools.doclets.formats.html.WriterFactoryImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
            invokespecial com.sun.tools.doclets.formats.html.SerializedFormWriterImpl.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;)V
            areturn
        end local 0 // com.sun.tools.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/doclets/formats/html/WriterFactoryImpl;
    Exceptions:
      throws java.lang.Exception

  public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getPropertyWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/PropertyWriterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getEnumConstantWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/EnumConstantWriterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getConstructorWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/ConstructorWriterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getFieldWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/FieldWriterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.tools.doclets.formats.html.WriterFactoryImpl.getMethodWriter:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/formats/html/MethodWriterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception
}
SourceFile: "WriterFactoryImpl.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()