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.ConfigurationImpl configuration;
    descriptor: Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
    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.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 75
            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.ConfigurationImpl, jdk.javadoc.doclet.DocletEnvironment, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;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.ConfigurationImpl configuration
        start local 2 // jdk.javadoc.doclet.DocletEnvironment rd
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir
         0: .line 91
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 89
            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 93
            aload 0 /* this */
            aload 1 /* configuration */
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
         3: .line 94
            aload 0 /* this */
            aload 1 /* configuration */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
         4: .line 95
            aload 0 /* this */
            aload 1 /* configuration */
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
         5: .line 96
            aload 0 /* this */
            aload 2 /* rd */
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
         6: .line 97
            aload 0 /* this */
            aload 3 /* outputdir */
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.outputdir:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         7: .line 98
            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.ConfigurationImpl configuration
        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  configuration  Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            0    8     2             rd  Ljdk/javadoc/doclet/DocletEnvironment;
            0    8     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.ConfigurationImpl, jdk.javadoc.doclet.DocletEnvironment, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
    descriptor: (Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;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.ConfigurationImpl configuration
        start local 1 // jdk.javadoc.doclet.DocletEnvironment docEnv
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath outputdir
         0: .line 111
            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/ConfigurationImpl;Ljdk/javadoc/doclet/DocletEnvironment;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.generate:()V
         1: .line 112
            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.ConfigurationImpl configuration
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  configuration  Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            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 115
            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 116
      StackMap locals:
      StackMap stack:
            return
         2: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.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 121
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.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 122
      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 118
      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 124
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.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 128
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.nodeprecated:Z
            ifeq 11
        10: .line 129
            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 130
      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 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 8
        13: .line 132
            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 144
            aload 1 /* pkg */
            ifnonnull 2
         1: .line 145
            return
         2: .line 147
      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 152
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.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 153
      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 147
      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 155
            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 167
            aload 1 /* te */
            ifnonnull 2
         1: .line 168
            return
         2: .line 170
      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 171
            aload 3 /* fo */
            ifnonnull 5
         4: .line 172
            return
         5: .line 175
      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 176
            iconst_1
            istore 5 /* lineno */
        start local 5 // int lineno
         7: .line 178
            aload 0 /* this */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.SOURCE_OUTPUT:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
         8: .line 179
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPath.forPackage:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;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 180
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.invert:()Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        10: .line 178
            putfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.relativePath:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
        11: .line 181
            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 182
            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 183
            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 184
            goto 19
        start local 6 // java.lang.String line
        16: .line 185
      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 186
            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 187
            iinc 5 /* lineno */ 1
        end local 6 // java.lang.String line
        19: .line 184
      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 189
            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 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 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 191
            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 192
            aload 7 /* body */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            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.ConfigurationImpl.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 193
            aload 0 /* this */
            aload 7 /* body */
            aload 2 /* outputdir */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* te */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPath.forClass:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;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 194
            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 195
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.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 196
            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 198
      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=11, 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 207
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.isOutputHtml5:()Z
            ifeq 2
         1: .line 208
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.DocType.HTML5:Ljdk/javadoc/internal/doclets/formats/html/markup/DocType;
            goto 3
         2: .line 209
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.DocType.TRANSITIONAL:Ljdk/javadoc/internal/doclets/formats/html/markup/DocType;
         3: .line 207
      StackMap locals:
      StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.DocType
            astore 3 /* htmlDocType */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content htmlDocType
         4: .line 210
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.HEAD: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 4 /* head */
        start local 4 // jdk.javadoc.internal.doclets.toolkit.Content head
         5: .line 211
            aload 4 /* head */
            new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
            dup
         6: .line 212
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            ldc "doclet.Window_Source_title"
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.getText:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
         7: .line 211
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.TITLE:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 213
            aload 4 /* head */
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.getStyleSheetProperties:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 214
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.getLocale:()Ljava/util/Locale;
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
        10: .line 215
            aload 4 /* head */
            aload 1 /* body */
        11: .line 214
            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
        12: .line 216
            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/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
            astore 6 /* htmlDocument */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content htmlDocument
        13: .line 217
            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
        14: .line 218
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            aload 2 /* path */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForOutput:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            astore 7 /* df */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.util.DocFile df
        15: .line 219
            aconst_null
            astore 8
            aconst_null
            astore 9
        16: aload 7 /* df */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.openWriter:()Ljava/io/Writer;
            astore 10 /* w */
        start local 10 // java.io.Writer w
        17: .line 220
            aload 6 /* htmlDocument */
            aload 10 /* w */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.write:(Ljava/io/Writer;Z)Z
            pop
        18: .line 221
            aload 10 /* w */
            ifnull 26
            aload 10 /* w */
            invokevirtual java.io.Writer.close:()V
            goto 26
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.DocFile java.lang.Throwable java.lang.Throwable java.io.Writer
      StackMap stack: java.lang.Throwable
        19: astore 8
            aload 10 /* w */
            ifnull 20
            aload 10 /* w */
            invokevirtual java.io.Writer.close:()V
        end local 10 // java.io.Writer w
      StackMap locals:
      StackMap stack:
        20: aload 8
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: astore 9
            aload 8
            ifnonnull 22
            aload 9
            astore 8
            goto 23
      StackMap locals:
      StackMap stack:
        22: aload 8
            aload 9
            if_acmpeq 23
            aload 8
            aload 9
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        23: aload 8
            athrow
      StackMap locals: jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.DocFile
      StackMap stack: java.io.IOException
        24: astore 8 /* e */
        start local 8 // java.io.IOException e
        25: .line 222
            new jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
            dup
            aload 7 /* df */
            getstatic jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode.WRITE:Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;
            aload 8 /* e */
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;Ljava/io/IOException;)V
            athrow
        end local 8 // java.io.IOException e
        26: .line 225
      StackMap locals:
      StackMap stack:
            return
        end local 7 // jdk.javadoc.internal.doclets.toolkit.util.DocFile df
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content htmlDocument
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content htmlTree
        end local 4 // jdk.javadoc.internal.doclets.toolkit.Content head
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content 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   27     0          this  Ljdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter;
            0   27     1          body  Ljdk/javadoc/internal/doclets/toolkit/Content;
            0   27     2          path  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            4   27     3   htmlDocType  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5   27     4          head  Ljdk/javadoc/internal/doclets/toolkit/Content;
           12   27     5      htmlTree  Ljdk/javadoc/internal/doclets/toolkit/Content;
           13   27     6  htmlDocument  Ljdk/javadoc/internal/doclets/toolkit/Content;
           15   27     7            df  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
           17   20    10             w  Ljava/io/Writer;
           25   26     8             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          17    18      19  any
          16    21      21  any
          15    24      24  Class java.io.IOException
    Exceptions:
      throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
    MethodParameters:
      Name  Flags
      body  
      path  

  public jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree getStyleSheetProperties();
    descriptor: ()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter this
         0: .line 233
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.stylesheetfile:Ljava/lang/String;
            astore 1 /* filename */
        start local 1 // java.lang.String filename
         1: .line 235
            aload 1 /* 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/ConfigurationImpl;
            aload 1 /* filename */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForInput:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            astore 3 /* file */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocFile file
         3: .line 237
            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 2 /* stylesheet */
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocFile file
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath stylesheet
         4: .line 238
            goto 6
        end local 2 // 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 2 /* stylesheet */
        start local 2 // 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 2 /* 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 3 /* p */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath p
         7: .line 242
            ldc "stylesheet"
            ldc "text/css"
            aload 3 /* 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 4 /* link */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree link
         8: .line 243
            aload 4 /* link */
            areturn
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree link
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.DocPath p
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocPath stylesheet
        end local 1 // java.lang.String filename
        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;
            1    9     1    filename  Ljava/lang/String;
            4    5     2  stylesheet  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            6    9     2  stylesheet  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            3    4     3        file  Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
            7    9     3           p  Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
            8    9     4        link  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;

  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 252
            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 262
            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 263
            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.addStyle:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)V
         2: .line 264
            iload 1 /* lineno */
            bipush 10
            if_icmpge 5
         3: .line 265
            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 266
            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 267
            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 268
            goto 9
         8: .line 269
      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 271
      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 272
            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 282
            aload 2 /* line */
            ifnull 7
         1: .line 283
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.formats.html.SourceToHTMLConverter.configuration:Ljdk/javadoc/internal/doclets/formats/html/ConfigurationImpl;
            getfield jdk.javadoc.internal.doclets.formats.html.ConfigurationImpl.htmlVersion:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlVersion;
         2: .line 284
            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 285
            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 283
            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 286
            aload 1 /* pre */
            aload 4 /* anchor */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         6: .line 287
            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 289
      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 297
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 4
         2: .line 298
      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 297
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 1 /* i */
            bipush 60
            if_icmplt 2
        end local 1 // int i
         5: .line 300
            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 310
            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      
}
SourceFile: "SourceToHTMLConverter.java"
InnerClasses:
  public final Mode = jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode of jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException