public class jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter
  super_class: java.lang.Object
{
  private static final int NUM_BLANK_LINES;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 60

  private static final java.lang.String NEW_LINE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration;
    descriptor: Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.doclets.toolkit.Messages messages;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/Messages;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.doclets.toolkit.Resources resources;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/Resources;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.doclets.toolkit.util.Utils utils;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.doclet.DocletEnvironment docEnv;
    descriptor: Ljdk/javadoc/doclet/DocletEnvironment;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private jdk.javadoc.internal.doclets.toolkit.util.DocPath relativePath;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 79
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocletConstants.NL:Ljava/lang/String;
            putstatic jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.NEW_LINE:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration, jdk.javadoc.doclet.DocletEnvironment, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/doclet/DocletEnvironment;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
        start local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        start local 2 // jdk.javadoc.doclet.DocletEnvironment rd
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir
         0: .line 96
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 94
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPath.empty:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.relativePath:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         2: .line 98
            aload 0 /* this */
            aload 1 /* configuration */
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
         3: .line 99
            aload 0 /* this */
            aload 1 /* configuration */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
         4: .line 100
            aload 0 /* this */
            aload 1 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
         5: .line 101
            aload 0 /* this */
            aload 1 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
         6: .line 102
            aload 0 /* this */
            aload 2 /* rd */
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
         7: .line 103
            aload 0 /* this */
            aload 3 /* outputdir */
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.outputdir:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         8: .line 104
            return
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir
        end local 2 // jdk.javadoc.doclet.DocletEnvironment rd
        end local 1 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        end local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;
            0    9     1  configuration  Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            0    9     2             rd  Ljdk/javadoc/doclet/DocletEnvironment;
            0    9     3      outputdir  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
    MethodParameters:
               Name  Flags
      configuration  
      rd             
      outputdir      

  public static void convertRoot(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration, jdk.javadoc.doclet.DocletEnvironment, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/doclet/DocletEnvironment;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
        start local 1 // jdk.javadoc.doclet.DocletEnvironment docEnv
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir
         0: .line 117
            new jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter
            dup
            aload 0 /* configuration */
            aload 1 /* docEnv */
            aload 2 /* outputdir */
            invokespecial jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/doclet/DocletEnvironment;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.generate:()V
         1: .line 118
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir
        end local 1 // jdk.javadoc.doclet.DocletEnvironment docEnv
        end local 0 // jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration configuration
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  configuration  Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            0    2     1         docEnv  Ljdk/javadoc/doclet/DocletEnvironment;
            0    2     2      outputdir  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException, jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
    MethodParameters:
               Name  Flags
      configuration  
      docEnv         
      outputdir      

  void generate();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
         0: .line 121
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            ifnull 1
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.outputdir:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            ifnonnull 2
         1: .line 122
      StackMap locals:
      StackMap stack:
            return
         2: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getSpecifiedPackageElements:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.PackageElement
            astore 1 /* pkg */
        start local 1 // javax.lang.model.element.PackageElement pkg
         4: .line 127
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.nodeprecated:Z
            ifeq 5
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifne 6
         5: .line 128
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.PackageElement java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pkg */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.outputdir:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.convertPackage:(Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
        end local 1 // javax.lang.model.element.PackageElement pkg
         6: .line 124
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 130
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getSpecifiedTypeElements:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 12
      StackMap locals:
      StackMap stack:
         8: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.TypeElement
            astore 1 /* te */
        start local 1 // javax.lang.model.element.TypeElement te
         9: .line 134
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.nodeprecated:Z
            ifeq 11
        10: .line 135
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifne 12
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifne 12
        11: .line 136
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.TypeElement java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 1 /* te */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.outputdir:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.convertClass:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
        end local 1 // javax.lang.model.element.TypeElement te
        12: .line 130
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        13: .line 138
            return
        end local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;
            4    6     1   pkg  Ljavax/lang/model/element/PackageElement;
            9   12     1    te  Ljavax/lang/model/element/TypeElement;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException, jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException

  public void convertPackage(javax.lang.model.element.PackageElement, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
        start local 1 // javax.lang.model.element.PackageElement pkg
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir
         0: .line 150
            aload 1 /* pkg */
            ifnonnull 2
         1: .line 151
            return
         2: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllClasses:(Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
            invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.PackageElement jdk.javadoc.internal.doclets.toolkit.util.DocPath top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 3 /* te */
        start local 3 // javax.lang.model.element.Element te
         4: .line 158
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.nodeprecated:Z
            ifeq 5
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 3 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
            ifne 6
         5: .line 159
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.PackageElement jdk.javadoc.internal.doclets.toolkit.util.DocPath javax.lang.model.element.Element java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 3 /* te */
            checkcast javax.lang.model.element.TypeElement
            aload 2 /* outputdir */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.convertClass:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
        end local 3 // javax.lang.model.element.Element te
         6: .line 153
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.PackageElement jdk.javadoc.internal.doclets.toolkit.util.DocPath top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 161
            return
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir
        end local 1 // javax.lang.model.element.PackageElement pkg
        end local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;
            0    8     1        pkg  Ljavax/lang/model/element/PackageElement;
            0    8     2  outputdir  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            4    6     3         te  Ljavax/lang/model/element/Element;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException, jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
    MethodParameters:
           Name  Flags
      pkg        
      outputdir  

  public void convertClass(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
        start local 1 // javax.lang.model.element.TypeElement te
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir
         0: .line 173
            aload 1 /* te */
            ifnonnull 2
         1: .line 174
            return
         2: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFileObject:(Ljavax/lang/model/element/TypeElement;)Ljavax/tools/FileObject;
            astore 3 /* fo */
        start local 3 // javax.tools.FileObject fo
         3: .line 177
            aload 3 /* fo */
            ifnonnull 5
         4: .line 178
            return
         5: .line 181
      StackMap locals: javax.tools.FileObject
      StackMap stack:
            aload 3 /* fo */
            iconst_1
            invokeinterface javax.tools.FileObject.openReader:(Z)Ljava/io/Reader;
            astore 4 /* r */
        start local 4 // java.io.Reader r
         6: .line 182
            iconst_1
            istore 5 /* lineno */
        start local 5 // int lineno
         7: .line 184
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.SOURCE_OUTPUT:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         8: .line 185
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.docPaths:Ljdk/javadoc/internal/doclets/toolkit/util/DocPaths;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPaths.forPackage:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         9: .line 186
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.invert:()Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        10: .line 184
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.relativePath:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        11: .line 187
            invokestatic jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.getHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 7 /* body */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content body
        12: .line 188
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.PRE:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 8 /* pre */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.Content pre
        13: .line 189
            aconst_null
            astore 9
            aconst_null
            astore 10
        14: new java.io.LineNumberReader
            dup
            aload 4 /* r */
            invokespecial java.io.LineNumberReader.<init>:(Ljava/io/Reader;)V
            astore 11 /* reader */
        start local 11 // java.io.LineNumberReader reader
        15: .line 190
            goto 19
        start local 6 // java.lang.String line
        16: .line 191
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.util.DocPath javax.tools.FileObject java.io.Reader int java.lang.String jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.lang.Throwable java.lang.Throwable java.io.LineNumberReader
      StackMap stack:
            aload 8 /* pre */
            iload 5 /* lineno */
            invokestatic jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.addLineNo:(Ljdk/javadoc/internal/doclets/toolkit/Content;I)V
        17: .line 192
            aload 0 /* this */
            aload 8 /* pre */
            aload 6 /* line */
            iload 5 /* lineno */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.addLine:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;I)V
        18: .line 193
            iinc 5 /* lineno */ 1
        end local 6 // java.lang.String line
        19: .line 190
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.util.DocPath javax.tools.FileObject java.io.Reader int top jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.lang.Throwable java.lang.Throwable java.io.LineNumberReader
      StackMap stack:
            aload 11 /* reader */
            invokevirtual java.io.LineNumberReader.readLine:()Ljava/lang/String;
            dup
            astore 6 /* line */
        start local 6 // java.lang.String line
        20: ifnonnull 16
        21: .line 195
            aload 11 /* reader */
            ifnull 27
            aload 11 /* reader */
            invokevirtual java.io.LineNumberReader.close:()V
            goto 27
        end local 6 // java.lang.String line
      StackMap locals:
      StackMap stack: java.lang.Throwable
        22: astore 9
            aload 11 /* reader */
            ifnull 23
            aload 11 /* reader */
            invokevirtual java.io.LineNumberReader.close:()V
        end local 11 // java.io.LineNumberReader reader
      StackMap locals:
      StackMap stack:
        23: aload 9
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        24: astore 10
            aload 9
            ifnonnull 25
            aload 10
            astore 9
            goto 26
      StackMap locals:
      StackMap stack:
        25: aload 9
            aload 10
            if_acmpeq 26
            aload 9
            aload 10
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        26: aload 9
            athrow
        start local 6 // java.lang.String line
        27: .line 196
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.util.DocPath javax.tools.FileObject java.io.Reader int java.lang.String jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 8 /* pre */
            invokestatic jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.addBlankLines:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        28: .line 197
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.sourceContainer:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 8 /* pre */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DIV:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 9 /* div */
        start local 9 // jdk.javadoc.internal.doclets.toolkit.Content div
        29: .line 198
            aload 7 /* body */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.MAIN:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.allowTag:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)Z
            ifeq 30
            aload 9 /* div */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.MAIN:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            goto 31
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.util.DocPath javax.tools.FileObject java.io.Reader int java.lang.String jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content
        30: aload 9 /* div */
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.util.DocPath javax.tools.FileObject java.io.Reader int java.lang.String jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
        31: invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        32: .line 199
            aload 0 /* this */
            aload 7 /* body */
            aload 2 /* outputdir */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.docPaths:Ljdk/javadoc/internal/doclets/toolkit/util/DocPaths;
            aload 1 /* te */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPaths.forClass:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.writeToFile:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
        end local 9 // jdk.javadoc.internal.doclets.toolkit.Content div
        end local 8 // jdk.javadoc.internal.doclets.toolkit.Content pre
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content body
        end local 6 // java.lang.String line
        end local 5 // int lineno
        end local 4 // java.io.Reader r
        33: .line 200
            goto 37
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.util.DocPath javax.tools.FileObject
      StackMap stack: java.io.IOException
        34: astore 4 /* e */
        start local 4 // java.io.IOException e
        35: .line 201
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.exception.read.file"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* fo */
            invokeinterface javax.tools.FileObject.getName:()Ljava/lang/String;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* message */
        start local 5 // java.lang.String message
        36: .line 202
            new jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
            dup
            aload 5 /* message */
            aload 4 /* e */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.lang.String message
        end local 4 // java.io.IOException e
        37: .line 204
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.tools.FileObject fo
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir
        end local 1 // javax.lang.model.element.TypeElement te
        end local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   38     0       this  Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;
            0   38     1         te  Ljavax/lang/model/element/TypeElement;
            0   38     2  outputdir  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            3   38     3         fo  Ljavax/tools/FileObject;
            6   33     4          r  Ljava/io/Reader;
            7   33     5     lineno  I
           16   19     6       line  Ljava/lang/String;
           20   22     6       line  Ljava/lang/String;
           27   33     6       line  Ljava/lang/String;
           12   33     7       body  Ljdk/javadoc/internal/doclets/toolkit/Content;
           13   33     8        pre  Ljdk/javadoc/internal/doclets/toolkit/Content;
           15   23    11     reader  Ljava/io/LineNumberReader;
           29   33     9        div  Ljdk/javadoc/internal/doclets/toolkit/Content;
           35   37     4          e  Ljava/io/IOException;
           36   37     5    message  Ljava/lang/String;
      Exception table:
        from    to  target  type
          15    21      22  any
          14    24      24  any
           5    33      34  Class java.io.IOException
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException, jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
    MethodParameters:
           Name  Flags
      te         
      outputdir  

  private void writeToFile(jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content body
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath path
         0: .line 213
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.htmlVersion:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.DocType.forVersion:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;)Ljdk/javadoc/internal/doclets/formats/html/markup/DocType;
            astore 3 /* htmlDocType */
        start local 3 // jdk.javadoc.internal.doclets.formats.html.markup.DocType htmlDocType
         1: .line 214
            new jdk.javadoc.internal.doclets.formats.html.markup.Head
            dup
            aload 2 /* path */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.htmlVersion:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.docletVersion:Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.Head.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;Ljava/lang/String;)V
         2: .line 216
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Window_Source_title"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Head.setTitle:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/Head;
         3: .line 218
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Head.addDefaultScript:(Z)Ljdk/javadoc/internal/doclets/formats/html/markup/Head;
         4: .line 219
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getMainStylesheet:()Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getAdditionalStylesheets:()Ljava/util/List;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Head.setStylesheets:(Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;Ljava/util/List;)Ljdk/javadoc/internal/doclets/formats/html/markup/Head;
         5: .line 214
            astore 4 /* head */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.Head head
         6: .line 220
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getLocale:()Ljava/util/Locale;
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
         7: .line 221
            aload 4 /* head */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Head.toContent:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            aload 1 /* body */
         8: .line 220
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HTML:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 5 /* htmlTree */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content htmlTree
         9: .line 222
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlDocument
            dup
            aload 3 /* htmlDocType */
            aload 5 /* htmlTree */
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlDocument.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/DocType;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
            astore 6 /* htmlDocument */
        start local 6 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlDocument htmlDocument
        10: .line 223
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            ldc "doclet.Generating_0"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* path */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 224
            aload 6 /* htmlDocument */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 2 /* path */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForOutput:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlDocument.write:(Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;)V
        12: .line 225
            return
        end local 6 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlDocument htmlDocument
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content htmlTree
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.Head head
        end local 3 // jdk.javadoc.internal.doclets.formats.html.markup.DocType htmlDocType
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath path
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content body
        end local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;
            0   13     1          body  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   13     2          path  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            1   13     3   htmlDocType  Ljdk/javadoc/internal/doclets/formats/html/markup/DocType;
            6   13     4          head  Ljdk/javadoc/internal/doclets/formats/html/markup/Head;
            9   13     5      htmlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
           10   13     6  htmlDocument  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument;
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    MethodParameters:
      Name  Flags
      body  
      path  

  public void addStyleSheetProperties(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content head
         0: .line 233
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.stylesheetfile:Ljava/lang/String;
            astore 2 /* filename */
        start local 2 // java.lang.String filename
         1: .line 235
            aload 2 /* filename */
            invokevirtual java.lang.String.length:()I
            ifle 5
         2: .line 236
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 2 /* filename */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForInput:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            astore 4 /* file */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.DocFile file
         3: .line 237
            aload 4 /* file */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getName:()Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPath.create:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            astore 3 /* stylesheet */
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.DocFile file
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath stylesheet
         4: .line 238
            goto 6
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath stylesheet
         5: .line 239
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.STYLESHEET:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            astore 3 /* stylesheet */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath stylesheet
         6: .line 241
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.DocPath
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.relativePath:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 3 /* stylesheet */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            astore 4 /* p */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.DocPath p
         7: .line 242
            ldc "stylesheet"
            ldc "text/css"
            aload 4 /* p */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
            ldc "Style"
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.LINK:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 5 /* link */
        start local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree link
         8: .line 243
            aload 1 /* head */
            aload 5 /* link */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 244
            aload 0 /* this */
            aload 1 /* head */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.addStylesheets:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 245
            return
        end local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree link
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.DocPath p
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath stylesheet
        end local 2 // java.lang.String filename
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content head
        end local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;
            0   11     1        head  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1   11     2    filename  Ljava/lang/String;
            4    5     3  stylesheet  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            6   11     3  stylesheet  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            3    4     4        file  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            7   11     4           p  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            8   11     5        link  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    MethodParameters:
      Name  Flags
      head  

  protected void addStylesheets(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content tree
         0: .line 248
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.additionalStylesheets:Ljava/util/List;
            astore 2 /* stylesheets */
        start local 2 // java.util.List stylesheets
         1: .line 249
            aload 2 /* stylesheets */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 3
         2: .line 250
            aload 2 /* stylesheets */
            aload 0 /* this */
            aload 1 /* tree */
            invokedynamic accept(Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.lambda$0(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;)V (7)
                  (Ljava/lang/String;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
         3: .line 258
      StackMap locals: java.util.List
      StackMap stack:
            return
        end local 2 // java.util.List stylesheets
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content tree
        end local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;
            0    4     1         tree  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1    4     2  stylesheets  Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      tree  

  private static jdk.javadoc.internal.doclets.toolkit.Content getHeader();
    descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 266
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.BODY:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void addLineNo(jdk.javadoc.internal.doclets.toolkit.Content, int);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.Content pre
        start local 1 // int lineno
         0: .line 276
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.SPAN:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
            astore 2 /* span */
        start local 2 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree span
         1: .line 277
            aload 2 /* span */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.sourceLineNo:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.setStyle:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
         2: .line 278
            iload 1 /* lineno */
            bipush 10
            if_icmpge 5
         3: .line 279
            aload 2 /* span */
            new java.lang.StringBuilder
            dup
            ldc "00"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* lineno */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljava/lang/CharSequence;)V
         4: .line 280
            goto 9
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
      StackMap stack:
         5: iload 1 /* lineno */
            bipush 100
            if_icmpge 8
         6: .line 281
            aload 2 /* span */
            new java.lang.StringBuilder
            dup
            ldc "0"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* lineno */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljava/lang/CharSequence;)V
         7: .line 282
            goto 9
         8: .line 283
      StackMap locals:
      StackMap stack:
            aload 2 /* span */
            iload 1 /* lineno */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.addContent:(Ljava/lang/CharSequence;)V
         9: .line 285
      StackMap locals:
      StackMap stack:
            aload 0 /* pre */
            aload 2 /* span */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        10: .line 286
            return
        end local 2 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree span
        end local 1 // int lineno
        end local 0 // jdk.javadoc.internal.doclets.toolkit.Content pre
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0     pre  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   11     1  lineno  I
            1   11     2    span  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    MethodParameters:
        Name  Flags
      pre     
      lineno  

  private void addLine(jdk.javadoc.internal.doclets.toolkit.Content, java.lang.String, int);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.Content pre
        start local 2 // java.lang.String line
        start local 3 // int currentLineNo
         0: .line 296
            aload 2 /* line */
            ifnull 7
         1: .line 297
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.htmlVersion:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;
         2: .line 298
            new java.lang.StringBuilder
            dup
            ldc "line."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* currentLineNo */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 299
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* line */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.replaceTabs:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
         4: .line 297
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.A:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 4 /* anchor */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content anchor
         5: .line 300
            aload 1 /* pre */
            aload 4 /* anchor */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 301
            aload 1 /* pre */
            getstatic jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.NEW_LINE:Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content anchor
         7: .line 303
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int currentLineNo
        end local 2 // java.lang.String line
        end local 1 // jdk.javadoc.internal.doclets.toolkit.Content pre
        end local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;
            0    8     1            pre  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0    8     2           line  Ljava/lang/String;
            0    8     3  currentLineNo  I
            5    7     4         anchor  Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
               Name  Flags
      pre            
      line           
      currentLineNo  

  private static void addBlankLines(jdk.javadoc.internal.doclets.toolkit.Content);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.Content pre
         0: .line 311
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 4
         2: .line 312
      StackMap locals: int
      StackMap stack:
            aload 0 /* pre */
            getstatic jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.NEW_LINE:Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljava/lang/CharSequence;)V
         3: .line 311
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 1 /* i */
            bipush 60
            if_icmplt 2
        end local 1 // int i
         5: .line 314
            return
        end local 0 // jdk.javadoc.internal.doclets.toolkit.Content pre
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0   pre  Ljdk/javadoc/internal/doclets/toolkit/Content;
            1    5     1     i  I
    MethodParameters:
      Name  Flags
      pre   

  public static java.lang.String getAnchorName(jdk.javadoc.internal.doclets.toolkit.util.Utils, javax.lang.model.element.Element);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
        start local 1 // javax.lang.model.element.Element e
         0: .line 324
            new java.lang.StringBuilder
            dup
            ldc "line."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* utils */
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getLineNumber:(Ljavax/lang/model/element/Element;)J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  utils  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0    1     1      e  Ljavax/lang/model/element/Element;
    MethodParameters:
       Name  Flags
      utils  
      e      

  private void lambda$0(jdk.javadoc.internal.doclets.toolkit.Content, java.lang.String);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/lang/String;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
        start local 2 // java.lang.String ssheet
         0: .line 251
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            aload 2 /* ssheet */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForInput:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            astore 3 /* file */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocFile file
         1: .line 252
            aload 3 /* file */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getName:()Ljava/lang/String;
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPath.create:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            astore 4 /* ssheetPath */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.util.DocPath ssheetPath
         2: .line 253
            ldc "stylesheet"
            ldc "text/css"
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.relativePath:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            aload 4 /* ssheetPath */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
         3: .line 254
            ldc "Style"
         4: .line 253
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.LINK:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 5 /* slink */
        start local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree slink
         5: .line 255
            aload 1
            aload 5 /* slink */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 5 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree slink
        end local 4 // jdk.javadoc.internal.doclets.toolkit.util.DocPath ssheetPath
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocFile file
         6: .line 256
            return
        end local 2 // java.lang.String ssheet
        end local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;
            0    7     2      ssheet  Ljava/lang/String;
            1    6     3        file  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            2    6     4  ssheetPath  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            5    6     5       slink  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
}
SourceFile: "SourceToHTMLConverter.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles