public class jdk.javadoc.internal.doclets.formats.html.Signatures
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.formats.html.Signatures
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.formats.html.Signatures this
         0: .line 57
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jdk.javadoc.internal.doclets.formats.html.Signatures this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/formats/html/Signatures;

  public static jdk.javadoc.internal.doclets.toolkit.Content getModuleSignature(javax.lang.model.element.ModuleElement, jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl);
    descriptor: (Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // javax.lang.model.element.ModuleElement mdle
        start local 1 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl moduleWriter
         0: .line 60
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.moduleSignature:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DIV:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 2 /* signature */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content signature
         1: .line 61
            aload 1 /* moduleWriter */
            aload 0 /* mdle */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.getAnnotationInfo:(Ljavax/lang/model/element/Element;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 3 /* annotations */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content annotations
         2: .line 62
            aload 3 /* annotations */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.isEmpty:()Z
            ifne 4
         3: .line 63
            aload 2 /* signature */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.annotations:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 3 /* annotations */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SPAN:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         4: .line 65
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 1 /* moduleWriter */
            getfield jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
            getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
            astore 4 /* docEnv */
        start local 4 // jdk.javadoc.doclet.DocletEnvironment docEnv
         5: .line 66
            aload 0 /* mdle */
            invokeinterface javax.lang.model.element.ModuleElement.isOpen:()Z
            ifeq 7
            aload 4 /* docEnv */
            invokeinterface jdk.javadoc.doclet.DocletEnvironment.getModuleMode:()Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            getstatic jdk.javadoc.doclet.DocletEnvironment$ModuleMode.ALL:Ljdk/javadoc/doclet/DocletEnvironment$ModuleMode;
            if_acmpne 7
         6: .line 67
            ldc "open module"
            goto 8
      StackMap locals: jdk.javadoc.doclet.DocletEnvironment
      StackMap stack:
         7: ldc "module"
         8: .line 66
      StackMap locals:
      StackMap stack: java.lang.String
            astore 5 /* label */
        start local 5 // java.lang.String label
         9: .line 68
            aload 2 /* signature */
            aload 5 /* label */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        10: .line 69
            aload 2 /* signature */
            ldc " "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        11: .line 70
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.SPAN:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.elementName: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;
            astore 6 /* nameSpan */
        start local 6 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree nameSpan
        12: .line 71
            aload 6 /* nameSpan */
            aload 0 /* mdle */
            invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
        13: .line 72
            aload 2 /* signature */
            aload 6 /* nameSpan */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        14: .line 73
            aload 2 /* signature */
            areturn
        end local 6 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree nameSpan
        end local 5 // java.lang.String label
        end local 4 // jdk.javadoc.doclet.DocletEnvironment docEnv
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content annotations
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content signature
        end local 1 // jdk.javadoc.internal.doclets.formats.html.ModuleWriterImpl moduleWriter
        end local 0 // javax.lang.model.element.ModuleElement mdle
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          mdle  Ljavax/lang/model/element/ModuleElement;
            0   15     1  moduleWriter  Ljdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl;
            1   15     2     signature  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   15     3   annotations  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5   15     4        docEnv  Ljdk/javadoc/doclet/DocletEnvironment;
            9   15     5         label  Ljava/lang/String;
           12   15     6      nameSpan  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    MethodParameters:
              Name  Flags
      mdle          
      moduleWriter  

  public static jdk.javadoc.internal.doclets.toolkit.Content getPackageSignature(javax.lang.model.element.PackageElement, jdk.javadoc.internal.doclets.formats.html.PackageWriterImpl);
    descriptor: (Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/formats/html/PackageWriterImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.lang.model.element.PackageElement pkg
        start local 1 // jdk.javadoc.internal.doclets.formats.html.PackageWriterImpl pkgWriter
         0: .line 77
            aload 0 /* pkg */
            invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
            ifeq 2
         1: .line 78
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.Text.EMPTY:Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
            areturn
         2: .line 80
      StackMap locals:
      StackMap stack:
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.packageSignature:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DIV:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            astore 2 /* signature */
        start local 2 // jdk.javadoc.internal.doclets.toolkit.Content signature
         3: .line 81
            aload 1 /* pkgWriter */
            aload 0 /* pkg */
            iconst_1
            invokevirtual jdk.javadoc.internal.doclets.formats.html.PackageWriterImpl.getAnnotationInfo:(Ljavax/lang/model/element/Element;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 3 /* annotations */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.Content annotations
         4: .line 82
            aload 3 /* annotations */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.isEmpty:()Z
            ifne 6
         5: .line 83
            aload 2 /* signature */
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.annotations:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
            aload 3 /* annotations */
            invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SPAN:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         6: .line 85
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 2 /* signature */
            ldc "package "
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
         7: .line 86
            new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
            dup
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.SPAN:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
            invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
            getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.elementName: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;
            astore 4 /* nameSpan */
        start local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree nameSpan
         8: .line 87
            aload 4 /* nameSpan */
            aload 0 /* pkg */
            invokeinterface javax.lang.model.element.PackageElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
            invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
            pop
         9: .line 88
            aload 2 /* signature */
            aload 4 /* nameSpan */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            pop
        10: .line 89
            aload 2 /* signature */
            areturn
        end local 4 // jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree nameSpan
        end local 3 // jdk.javadoc.internal.doclets.toolkit.Content annotations
        end local 2 // jdk.javadoc.internal.doclets.toolkit.Content signature
        end local 1 // jdk.javadoc.internal.doclets.formats.html.PackageWriterImpl pkgWriter
        end local 0 // javax.lang.model.element.PackageElement pkg
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0          pkg  Ljavax/lang/model/element/PackageElement;
            0   11     1    pkgWriter  Ljdk/javadoc/internal/doclets/formats/html/PackageWriterImpl;
            3   11     2    signature  Ljdk/javadoc/internal/doclets/toolkit/Content;
            4   11     3  annotations  Ljdk/javadoc/internal/doclets/toolkit/Content;
            8   11     4     nameSpan  Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
    MethodParameters:
           Name  Flags
      pkg        
      pkgWriter  
}
SourceFile: "Signatures.java"
NestMembers:
  jdk.javadoc.internal.doclets.formats.html.Signatures$MemberSignature  jdk.javadoc.internal.doclets.formats.html.Signatures$TypeSignature
InnerClasses:
  public final ModuleMode = jdk.javadoc.doclet.DocletEnvironment$ModuleMode of jdk.javadoc.doclet.DocletEnvironment
  MemberSignature = jdk.javadoc.internal.doclets.formats.html.Signatures$MemberSignature of jdk.javadoc.internal.doclets.formats.html.Signatures
  TypeSignature = jdk.javadoc.internal.doclets.formats.html.Signatures$TypeSignature of jdk.javadoc.internal.doclets.formats.html.Signatures