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

  private static volatile int[] $SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberMap$Kind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>(jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl configuration
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            aload 0 /* this */
            aload 1 /* configuration */
            putfield jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
         2: .line 65
            return
        end local 1 // jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl configuration
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    3     1  configuration  Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
    MethodParameters:
               Name  Flags
      configuration  

  public jdk.javadoc.internal.doclets.toolkit.ConstantsSummaryWriter getConstantsSummaryWriter();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
         0: .line 72
            new jdk.javadoc.internal.doclets.formats.html.ConstantsSummaryWriterImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            invokespecial jdk.javadoc.internal.doclets.formats.html.ConstantsSummaryWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;)V
            areturn
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;

  public jdk.javadoc.internal.doclets.toolkit.PackageSummaryWriter getPackageSummaryWriter(javax.lang.model.element.PackageElement, javax.lang.model.element.PackageElement, javax.lang.model.element.PackageElement);
    descriptor: (Ljavax/lang/model/element/PackageElement;Ljavax/lang/model/element/PackageElement;Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // javax.lang.model.element.PackageElement packageElement
        start local 2 // javax.lang.model.element.PackageElement prevPkg
        start local 3 // javax.lang.model.element.PackageElement nextPkg
         0: .line 81
            new jdk.javadoc.internal.doclets.formats.html.PackageWriterImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            aload 1 /* packageElement */
            aload 2 /* prevPkg */
            aload 3 /* nextPkg */
            invokespecial jdk.javadoc.internal.doclets.formats.html.PackageWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;Ljavax/lang/model/element/PackageElement;Ljavax/lang/model/element/PackageElement;Ljavax/lang/model/element/PackageElement;)V
            areturn
        end local 3 // javax.lang.model.element.PackageElement nextPkg
        end local 2 // javax.lang.model.element.PackageElement prevPkg
        end local 1 // javax.lang.model.element.PackageElement packageElement
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    1     1  packageElement  Ljavax/lang/model/element/PackageElement;
            0    1     2         prevPkg  Ljavax/lang/model/element/PackageElement;
            0    1     3         nextPkg  Ljavax/lang/model/element/PackageElement;
    MethodParameters:
                Name  Flags
      packageElement  
      prevPkg         
      nextPkg         

  public jdk.javadoc.internal.doclets.toolkit.ModuleSummaryWriter getModuleSummaryWriter(javax.lang.model.element.ModuleElement, javax.lang.model.element.ModuleElement, javax.lang.model.element.ModuleElement);
    descriptor: (Ljavax/lang/model/element/ModuleElement;Ljavax/lang/model/element/ModuleElement;Ljavax/lang/model/element/ModuleElement;)Ljdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // javax.lang.model.element.ModuleElement mdle
        start local 2 // javax.lang.model.element.ModuleElement prevModule
        start local 3 // javax.lang.model.element.ModuleElement nextModule
         0: .line 89
            new jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            aload 1 /* mdle */
         1: .line 90
            aload 2 /* prevModule */
            aload 3 /* nextModule */
         2: .line 89
            invokespecial jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;Ljavax/lang/model/element/ModuleElement;Ljavax/lang/model/element/ModuleElement;Ljavax/lang/model/element/ModuleElement;)V
            areturn
        end local 3 // javax.lang.model.element.ModuleElement nextModule
        end local 2 // javax.lang.model.element.ModuleElement prevModule
        end local 1 // javax.lang.model.element.ModuleElement mdle
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    3     1        mdle  Ljavax/lang/model/element/ModuleElement;
            0    3     2  prevModule  Ljavax/lang/model/element/ModuleElement;
            0    3     3  nextModule  Ljavax/lang/model/element/ModuleElement;
    MethodParameters:
            Name  Flags
      mdle        
      prevModule  
      nextModule  

  public jdk.javadoc.internal.doclets.toolkit.ClassWriter getClassWriter(javax.lang.model.element.TypeElement, javax.lang.model.element.TypeElement, javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.util.ClassTree);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;)Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // javax.lang.model.element.TypeElement typeElement
        start local 2 // javax.lang.model.element.TypeElement prevClass
        start local 3 // javax.lang.model.element.TypeElement nextClass
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.ClassTree classTree
         0: .line 99
            new jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            aload 1 /* typeElement */
            aload 2 /* prevClass */
            aload 3 /* nextClass */
            aload 4 /* classTree */
            invokespecial jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;)V
            areturn
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.ClassTree classTree
        end local 3 // javax.lang.model.element.TypeElement nextClass
        end local 2 // javax.lang.model.element.TypeElement prevClass
        end local 1 // javax.lang.model.element.TypeElement typeElement
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    1     1  typeElement  Ljavax/lang/model/element/TypeElement;
            0    1     2    prevClass  Ljavax/lang/model/element/TypeElement;
            0    1     3    nextClass  Ljavax/lang/model/element/TypeElement;
            0    1     4    classTree  Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
    MethodParameters:
             Name  Flags
      typeElement  
      prevClass    
      nextClass    
      classTree    

  public jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter getAnnotationTypeWriter(javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // javax.lang.model.element.TypeElement annotationType
        start local 2 // javax.lang.model.type.TypeMirror prevType
        start local 3 // javax.lang.model.type.TypeMirror nextType
         0: .line 108
            new jdk.javadoc.internal.doclets.formats.html.AnnotationTypeWriterImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            aload 1 /* annotationType */
            aload 2 /* prevType */
            aload 3 /* nextType */
            invokespecial jdk.javadoc.internal.doclets.formats.html.AnnotationTypeWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)V
            areturn
        end local 3 // javax.lang.model.type.TypeMirror nextType
        end local 2 // javax.lang.model.type.TypeMirror prevType
        end local 1 // javax.lang.model.element.TypeElement annotationType
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    1     1  annotationType  Ljavax/lang/model/element/TypeElement;
            0    1     2        prevType  Ljavax/lang/model/type/TypeMirror;
            0    1     3        nextType  Ljavax/lang/model/type/TypeMirror;
    MethodParameters:
                Name  Flags
      annotationType  
      prevType        
      nextType        

  public jdk.javadoc.internal.doclets.toolkit.AnnotationTypeFieldWriter getAnnotationTypeFieldWriter(jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 117
            aload 1 /* annotationTypeWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter.getAnnotationTypeElement:()Ljavax/lang/model/element/TypeElement;
            astore 2 /* te */
        start local 2 // javax.lang.model.element.TypeElement te
         1: .line 118
            new jdk.javadoc.internal.doclets.formats.html.AnnotationTypeFieldWriterImpl
            dup
         2: .line 119
            aload 1 /* annotationTypeWriter */
            checkcast jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter
            aload 2 /* te */
         3: .line 118
            invokespecial jdk.javadoc.internal.doclets.formats.html.AnnotationTypeFieldWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
            areturn
        end local 2 // javax.lang.model.element.TypeElement te
        end local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    4     1  annotationTypeWriter  Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;
            1    4     2                    te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public jdk.javadoc.internal.doclets.toolkit.AnnotationTypeOptionalMemberWriter getAnnotationTypeOptionalMemberWriter(jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 128
            aload 1 /* annotationTypeWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter.getAnnotationTypeElement:()Ljavax/lang/model/element/TypeElement;
            astore 2 /* te */
        start local 2 // javax.lang.model.element.TypeElement te
         1: .line 129
            new jdk.javadoc.internal.doclets.formats.html.AnnotationTypeOptionalMemberWriterImpl
            dup
         2: .line 130
            aload 1 /* annotationTypeWriter */
            checkcast jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter
            aload 2 /* te */
         3: .line 129
            invokespecial jdk.javadoc.internal.doclets.formats.html.AnnotationTypeOptionalMemberWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
            areturn
        end local 2 // javax.lang.model.element.TypeElement te
        end local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    4     1  annotationTypeWriter  Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;
            1    4     2                    te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public jdk.javadoc.internal.doclets.toolkit.AnnotationTypeRequiredMemberWriter getAnnotationTypeRequiredMemberWriter(jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
         0: .line 139
            aload 1 /* annotationTypeWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter.getAnnotationTypeElement:()Ljavax/lang/model/element/TypeElement;
            astore 2 /* te */
        start local 2 // javax.lang.model.element.TypeElement te
         1: .line 140
            new jdk.javadoc.internal.doclets.formats.html.AnnotationTypeRequiredMemberWriterImpl
            dup
         2: .line 141
            aload 1 /* annotationTypeWriter */
            checkcast jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter
            aload 2 /* te */
         3: .line 140
            invokespecial jdk.javadoc.internal.doclets.formats.html.AnnotationTypeRequiredMemberWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
            areturn
        end local 2 // javax.lang.model.element.TypeElement te
        end local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    4     1  annotationTypeWriter  Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;
            1    4     2                    te  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  

  public jdk.javadoc.internal.doclets.formats.html.EnumConstantWriterImpl getEnumConstantWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 149
            new jdk.javadoc.internal.doclets.formats.html.EnumConstantWriterImpl
            dup
            aload 1 /* classWriter */
            checkcast jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter
         1: .line 150
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         2: .line 149
            invokespecial jdk.javadoc.internal.doclets.formats.html.EnumConstantWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    3     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.formats.html.FieldWriterImpl getFieldWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/FieldWriterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 158
            new jdk.javadoc.internal.doclets.formats.html.FieldWriterImpl
            dup
            aload 1 /* classWriter */
            checkcast jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
            invokespecial jdk.javadoc.internal.doclets.formats.html.FieldWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    1     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.formats.html.PropertyWriterImpl getPropertyWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 166
            new jdk.javadoc.internal.doclets.formats.html.PropertyWriterImpl
            dup
            aload 1 /* classWriter */
            checkcast jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter
         1: .line 167
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         2: .line 166
            invokespecial jdk.javadoc.internal.doclets.formats.html.PropertyWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    3     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl getMethodWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 175
            new jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl
            dup
            aload 1 /* classWriter */
            checkcast jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
            invokespecial jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    1     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.formats.html.ConstructorWriterImpl getConstructorWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
         0: .line 183
            new jdk.javadoc.internal.doclets.formats.html.ConstructorWriterImpl
            dup
            aload 1 /* classWriter */
            checkcast jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter
         1: .line 184
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         2: .line 183
            invokespecial jdk.javadoc.internal.doclets.formats.html.ConstructorWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
            areturn
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    3     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
    MethodParameters:
             Name  Flags
      classWriter  

  public jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter getMemberSummaryWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;)Ljdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind memberType
         0: .line 193
            invokestatic jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberMap$Kind:()[I
            aload 2 /* memberType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 9
                    1: 5
                    2: 2
                    3: 3
                    4: 1
                    5: 10
                    6: 11
                    7: 11
                    8: 11
                    9: 4
              default: 11
          }
         1: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classWriter */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getConstructorWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl;
            areturn
         2: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classWriter */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getEnumConstantWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl;
            areturn
         3: .line 199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classWriter */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getFieldWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/FieldWriterImpl;
            areturn
         4: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classWriter */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getPropertyWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl;
            areturn
         5: .line 203
      StackMap locals:
      StackMap stack:
            new jdk.javadoc.internal.doclets.formats.html.NestedClassWriterImpl
            dup
         6: .line 204
            aload 1 /* classWriter */
         7: .line 203
            checkcast jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter
         8: .line 204
            aload 1 /* classWriter */
            invokeinterface jdk.javadoc.internal.doclets.toolkit.ClassWriter.getTypeElement:()Ljavax/lang/model/element/TypeElement;
         9: .line 203
            invokespecial jdk.javadoc.internal.doclets.formats.html.NestedClassWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
            areturn
        10: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classWriter */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getMethodWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
            areturn
        11: .line 208
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind memberType
        end local 1 // jdk.javadoc.internal.doclets.toolkit.ClassWriter classWriter
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0   12     1  classWriter  Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;
            0   12     2   memberType  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
    MethodParameters:
             Name  Flags
      classWriter  
      memberType   

  public jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter getMemberSummaryWriter(jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter, jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;)Ljdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind memberType
         0: .line 218
            invokestatic jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberMap$Kind:()[I
            aload 2 /* memberType */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            iaload
            tableswitch { // 6 - 8
                    6: 1
                    7: 3
                    8: 5
              default: 7
          }
         1: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* annotationTypeWriter */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getAnnotationTypeFieldWriter:(Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeFieldWriter;
         2: .line 220
            checkcast jdk.javadoc.internal.doclets.formats.html.AnnotationTypeFieldWriterImpl
            areturn
         3: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* annotationTypeWriter */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getAnnotationTypeOptionalMemberWriter:(Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeOptionalMemberWriter;
         4: .line 223
            checkcast jdk.javadoc.internal.doclets.formats.html.AnnotationTypeOptionalMemberWriterImpl
            areturn
         5: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* annotationTypeWriter */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getAnnotationTypeRequiredMemberWriter:(Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;)Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeRequiredMemberWriter;
         6: .line 226
            checkcast jdk.javadoc.internal.doclets.formats.html.AnnotationTypeRequiredMemberWriterImpl
            areturn
         7: .line 229
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind memberType
        end local 1 // jdk.javadoc.internal.doclets.toolkit.AnnotationTypeWriter annotationTypeWriter
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;
            0    8     1  annotationTypeWriter  Ljdk/javadoc/internal/doclets/toolkit/AnnotationTypeWriter;
            0    8     2            memberType  Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
    MethodParameters:
                      Name  Flags
      annotationTypeWriter  
      memberType            

  public jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter getSerializedFormWriter();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
         0: .line 238
            new jdk.javadoc.internal.doclets.formats.html.SerializedFormWriterImpl
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            invokespecial jdk.javadoc.internal.doclets.formats.html.SerializedFormWriterImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;)V
            areturn
        end local 0 // jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl;

  public jdk.javadoc.internal.doclets.toolkit.PropertyWriter getPropertyWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getPropertyWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.javadoc.internal.doclets.toolkit.EnumConstantWriter getEnumConstantWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getEnumConstantWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.javadoc.internal.doclets.toolkit.ConstructorWriter getConstructorWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getConstructorWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.javadoc.internal.doclets.toolkit.FieldWriter getFieldWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getFieldWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/FieldWriterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.javadoc.internal.doclets.toolkit.MethodWriter getMethodWriter(jdk.javadoc.internal.doclets.toolkit.ClassWriter);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.getMethodWriter:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberMap$Kind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 60
            getstatic jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberMap$Kind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.values:()[Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ANNOTATION_TYPE_FIELDS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            bipush 6
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ANNOTATION_TYPE_MEMBER_OPTIONAL:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            bipush 7
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ANNOTATION_TYPE_MEMBER_REQUIRED:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            bipush 8
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.CONSTRUCTORS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ENUM_CONSTANTS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.FIELDS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            iconst_3
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.INNER_CLASSES:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            iconst_1
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            iconst_5
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.PROPERTIES:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberMap$Kind;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            dup
            putstatic jdk.javadoc.internal.doclets.formats.html.WriterFactoryImpl.$SWITCH_TABLE$jdk$javadoc$internal$doclets$toolkit$util$VisibleMemberMap$Kind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
}
SourceFile: "WriterFactoryImpl.java"
InnerClasses:
  public final Kind = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap$Kind of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberMap