public class jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl extends jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter implements jdk.javadoc.internal.doclets.toolkit.ClassWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl
super_class: jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter
{
private static final java.util.Set<java.lang.String> suppressSubtypesSet;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static final java.util.Set<java.lang.String> suppressImplementingSet;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static final java.util.Set<java.lang.String> previewModifiers;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
protected final javax.lang.model.element.TypeElement typeElement;
descriptor: Ljavax/lang/model/element/TypeElement;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final jdk.javadoc.internal.doclets.toolkit.util.ClassTree classtree;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc "java.lang.Object"
1: ldc "org.omg.CORBA.Object"
2: invokestatic java.util.Set.of:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;
3: putstatic jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.suppressSubtypesSet:Ljava/util/Set;
4: ldc "java.lang.Cloneable"
5: ldc "java.lang.constant.Constable"
6: ldc "java.lang.constant.ConstantDesc"
7: ldc "java.io.Serializable"
8: invokestatic java.util.Set.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;
9: putstatic jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.suppressImplementingSet:Ljava/util/Set;
10: ldc "sealed"
ldc "non-sealed"
invokestatic java.util.Set.of:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;
11: putstatic jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.previewModifiers:Ljava/util/Set;
12: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration, javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.util.ClassTree);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 1
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.docPaths:Ljdk/javadoc/internal/doclets/toolkit/util/DocPaths;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPaths.forClass:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
invokespecial jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
1: aload 0
aload 2
putfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
2: aload 1
aload 2
putfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.currentTypeElement:Ljavax/lang/model/element/TypeElement;
3: aload 0
aload 3
putfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.classtree:Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 5 1 configuration Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
0 5 2 typeElement Ljavax/lang/model/element/TypeElement;
0 5 3 classTree Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
MethodParameters:
Name Flags
configuration
typeElement
classTree
public jdk.javadoc.internal.doclets.toolkit.Content (java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getWindowTitle:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getBody:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 1: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DIV: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
astore 3
start local 3 2: aload 3
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.header: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
3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
ifeq 12
4: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
astore 4
start local 4 5: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.moduleLabelInType:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.moduleLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
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;
astore 5
start local 5 6: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.subTitle:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 5
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 6
start local 6 7: aload 6
getstatic jdk.javadoc.internal.doclets.formats.html.markup.Entity.NO_BREAK_SPACE:Ljdk/javadoc/internal/doclets/formats/html/markup/Entity;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
8: aload 6
aload 0
aload 4
9: aload 4
invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
10: invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getModuleLink:(Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
11: aload 3
aload 6
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
end local 6 end local 5 end local 4 12: StackMap locals: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
astore 4
start local 4 13: aload 4
invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
ifne 20
14: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.packageLabelInType:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.packageLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
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;
astore 5
start local 5 15: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.subTitle:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 5
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 6
start local 6 16: aload 6
getstatic jdk.javadoc.internal.doclets.formats.html.markup.Entity.NO_BREAK_SPACE:Ljdk/javadoc/internal/doclets/formats/html/markup/Entity;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
17: aload 0
aload 4
aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getLocalizedPackageName:(Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 7
start local 7 18: aload 6
aload 7
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
19: aload 3
aload 6
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
end local 7 end local 6 end local 5 20: StackMap locals: javax.lang.model.element.PackageElement
StackMap stack:
new jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
21: getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.CLASS_HEADER:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
22: invokespecial jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/element/TypeElement;)V
astore 5
start local 5 23: aload 5
iconst_0
putfield jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.linkToSelf:Z
24: getstatic jdk.javadoc.internal.doclets.formats.html.Headings.PAGE_TITLE_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
25: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.title:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 1
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
26: invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING_TITLE:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 6
start local 6 27: aload 6
aload 0
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getTypeParameterLinks:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
28: aload 3
aload 6
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
29: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.bodyContents:Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode.CLASS:Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getHeader:(Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.setHeader:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
30: getstatic jdk.javadoc.internal.doclets.formats.html.MarkerComments.START_OF_CLASS_DATA:Ljdk/javadoc/internal/doclets/formats/html/markup/Comment;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.addMainContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
31: aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.addMainContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
pop
32: aload 2
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 33 1 header Ljava/lang/String;
1 33 2 bodyTree Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
2 33 3 div Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
5 12 4 mdle Ljavax/lang/model/element/ModuleElement;
6 12 5 classModuleLabel Ljdk/javadoc/internal/doclets/toolkit/Content;
7 12 6 moduleNameDiv Ljdk/javadoc/internal/doclets/toolkit/Content;
13 33 4 pkg Ljavax/lang/model/element/PackageElement;
15 20 5 classPackageLabel Ljdk/javadoc/internal/doclets/toolkit/Content;
16 20 6 pkgNameDiv Ljdk/javadoc/internal/doclets/toolkit/Content;
18 20 7 pkgNameContent Ljdk/javadoc/internal/doclets/toolkit/Content;
23 33 5 linkInfo Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;
27 33 6 heading Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
header
public jdk.javadoc.internal.doclets.toolkit.Content ();
descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getContentHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
protected jdk.javadoc.internal.doclets.formats.html.Navigation getNavBar(jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode, javax.lang.model.element.Element);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/formats/html/Navigation;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
aload 2
invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.moduleLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
2: invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getModuleLink:(Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 3
start local 3 3: aload 0
aload 1
aload 2
invokespecial jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.getNavBar:(Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/formats/html/Navigation;
4: aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.Navigation.setNavLinkModule:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/Navigation;
5: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getBuilderFactory:()Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.getMemberSummaryBuilder:(Ljdk/javadoc/internal/doclets/toolkit/ClassWriter;)Ljdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder;
invokevirtual jdk.javadoc.internal.doclets.formats.html.Navigation.setMemberSummaryBuilder:(Ljdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder;)Ljdk/javadoc/internal/doclets/formats/html/Navigation;
6: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 7 1 pageMode Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;
0 7 2 element Ljavax/lang/model/element/Element;
3 7 3 linkContent Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
pageMode
element
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.bodyContents:Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
getstatic jdk.javadoc.internal.doclets.formats.html.MarkerComments.END_OF_CLASS_DATA:Ljdk/javadoc/internal/doclets/formats/html/markup/Comment;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.addMainContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
pop
1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.bodyContents:Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
aload 0
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getFooter:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.setFooter:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
public void printDocument(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: ldc "declaration"
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokestatic jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getDescription:(Ljava/lang/String;Ljavax/lang/model/element/Element;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
astore 3
start local 3 2: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getLocalStylesheets:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 4
start local 4 3: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.bodyContents:Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
4: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.metakeywords:Ljdk/javadoc/internal/doclets/toolkit/util/MetaKeywords;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.MetaKeywords.getMetaKeywords:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
5: aload 2
aload 4
aload 1
6: invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.printHtmlDocument:(Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 8 1 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 8 2 description Ljava/lang/String;
2 8 3 pkg Ljavax/lang/model/element/PackageElement;
3 8 4 localStylesheets Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;>;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
MethodParameters:
Name Flags
contentTree
public jdk.javadoc.internal.doclets.toolkit.Content ();
descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getMemberTreeHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
public jdk.javadoc.internal.doclets.toolkit.Content getClassInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.description:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getMemberTree:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 1 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
protected javax.lang.model.element.TypeElement getCurrentPageElement();
descriptor: ()Ljavax/lang/model/element/TypeElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
public void addClassSignature(java.lang.String, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 1
ldc " "
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 15
StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl java.lang.String jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder java.lang.String top int int java.lang.String[]
StackMap stack:
3: aload 8
iload 6
aaload
astore 5
start local 5 4: aload 4
ifnull 6
5: aload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder;
pop
6: StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl java.lang.String jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder java.lang.String java.lang.String int int java.lang.String[]
StackMap stack:
getstatic jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.previewModifiers:Ljava/util/Set;
aload 5
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 12
7: aload 3
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder;
pop
8: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.htmlIds:Ljdk/javadoc/internal/doclets/formats/html/HtmlIds;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlIds.forPreviewSection:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;
9: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.previewMark:Ljdk/javadoc/internal/doclets/toolkit/Content;
10: invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createLink:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SUP:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder;
pop
11: goto 13
12: StackMap locals:
StackMap stack:
aload 3
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder;
pop
13: StackMap locals:
StackMap stack:
ldc " "
astore 4
end local 5 14: iinc 6 1
StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl java.lang.String jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder java.lang.String top int int java.lang.String[]
StackMap stack:
15: iload 6
iload 7
if_icmplt 3
16: aload 1
ldc " "
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 18
17: aload 3
ldc " "
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder;
pop
18: StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl java.lang.String jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder java.lang.String
StackMap stack:
aload 2
new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.HR: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
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
19: aload 2
new jdk.javadoc.internal.doclets.formats.html.Signatures$TypeSignature
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
aload 0
invokespecial jdk.javadoc.internal.doclets.formats.html.Signatures$TypeSignature.<init>:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;)V
20: aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.Signatures$TypeSignature.setModifiers:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/Signatures$TypeSignature;
21: invokevirtual jdk.javadoc.internal.doclets.formats.html.Signatures$TypeSignature.toContent:()Ljdk/javadoc/internal/doclets/toolkit/Content;
22: invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
23: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 24 1 modifiers Ljava/lang/String;
0 24 2 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 24 3 mods Ljdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder;
2 24 4 sep Ljava/lang/String;
4 14 5 modifiersPart Ljava/lang/String;
MethodParameters:
Name Flags
modifiers
classInfoTree
public void addClassDescription(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.addPreviewInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.options:Ljdk/javadoc/internal/doclets/formats/html/HtmlOptions;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlOptions.noComment:()Z
ifne 4
2: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullBody:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 4
3: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.addInlineComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 5 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
private void addPreviewInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.addPreviewInfo:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 2 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addClassTagInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.options:Ljdk/javadoc/internal/doclets/formats/html/HtmlOptions;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlOptions.noComment:()Z
ifne 2
1: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.addTagsInfo:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 3 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
private jdk.javadoc.internal.doclets.toolkit.Content getClassInheritanceTree(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
start local 3 1: StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl javax.lang.model.type.TypeMirror top jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClass:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
astore 2
start local 2 2: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.inheritance:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getTreeForClassHelper:(Ljavax/lang/model/type/TypeMirror;)Ljdk/javadoc/internal/doclets/toolkit/Content;
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 4
start local 4 3: aload 3
ifnull 5
4: aload 4
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
5: StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl javax.lang.model.type.TypeMirror javax.lang.model.type.TypeMirror jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 4
astore 3
6: aload 2
astore 1
end local 4 7: aload 2
ifnonnull 1
8: aload 3
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlAttr.TITLE:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
ldc "doclet.Inheritance_Tree"
invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.toString:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.put:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
9: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 10 1 type Ljavax/lang/model/type/TypeMirror;
2 10 2 sup Ljavax/lang/model/type/TypeMirror;
1 10 3 classTree Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
3 7 4 htmlElement Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
MethodParameters:
Name Flags
type
private jdk.javadoc.internal.doclets.toolkit.Content getTreeForClassHelper(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
astore 2
start local 2 1: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
ifeq 14
2: aload 0
3: new jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.TREE:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
4: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
5: invokespecial jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/element/TypeElement;)V
6: invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getTypeParameterLinks:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 3
start local 3 7: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.shouldExcludeQualifier:(Ljava/lang/String;)Z
ifeq 11
8: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.TypeElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
9: aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
10: goto 19
11: StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
aload 2
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
12: aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 3 13: goto 19
14: StackMap locals:
StackMap stack:
aload 0
new jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
15: getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.CLASS_TREE_PARENT:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
aload 1
invokespecial jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/type/TypeMirror;)V
16: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getClassName:(Ljavax/lang/model/element/TypeElement;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.label:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;
17: invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getLink:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 3
start local 3 18: aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 3 19: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 20 1 type Ljavax/lang/model/type/TypeMirror;
1 20 2 content Ljdk/javadoc/internal/doclets/toolkit/Content;
7 13 3 typeParameters Ljdk/javadoc/internal/doclets/toolkit/Content;
18 19 3 link Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
type
public void addClassTree(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getClassInheritanceTree:(Ljavax/lang/model/type/TypeMirror;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 4 1 classContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
classContentTree
public void addParamInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasBlockTag:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Z
ifeq 6
1: new jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet
dup
invokespecial jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.<init>:()V
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
2: aload 0
iconst_0
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getTagletWriterInstance:(Z)Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
3: invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.getAllBlockTagOutput:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 2
start local 2 4: aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.isEmpty:()Z
ifne 6
5: aload 1
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.notes:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 2
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DL:(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
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 7 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
4 6 2 paramInfo Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addSubClassInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
ifeq 12
1: getstatic jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.suppressSubtypesSet:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
aload 2
invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
ifeq 5
4: return
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.classtree:Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassTree.directSubClasses:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/SortedSet;
astore 2
start local 2 7: aload 2
invokeinterface java.util.Set.isEmpty:()Z
ifne 12
8: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.notes:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 3
start local 3 9: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.subclassesLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
10: aload 3
aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.SUBCLASSES:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getClassLinks:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljava/util/Collection;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DD:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
11: aload 1
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 3 end local 2 12: StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 13 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 5 2 s Ljava/lang/String;
7 12 2 subclasses Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
9 12 3 dl Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
MethodParameters:
Name Flags
classInfoTree
public void addSubInterfacesInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifeq 7
1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.classtree:Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassTree.allSubClasses:(Ljavax/lang/model/element/TypeElement;Z)Ljava/util/SortedSet;
astore 2
start local 2 2: aload 2
invokeinterface java.util.Set.isEmpty:()Z
ifne 7
3: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.notes:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 3
start local 3 4: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.subinterfacesLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(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
5: aload 3
aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.SUBINTERFACES:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getClassLinks:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljava/util/Collection;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DD:(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: aload 1
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 3 end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 8 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 7 2 subInterfaces Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
4 7 3 dl Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addInterfaceUsageInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
getstatic jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.suppressImplementingSet:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 4: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
aload 2
invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
ifeq 6
5: return
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.classtree:Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassTree.implementingClasses:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
astore 2
start local 2 8: aload 2
invokeinterface java.util.Set.isEmpty:()Z
ifne 13
9: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.notes:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 3
start local 3 10: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.implementingClassesLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
11: aload 3
aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.IMPLEMENTED_CLASSES:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getClassLinks:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljava/util/Collection;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DD:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
12: aload 1
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 3 13: StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl jdk.javadoc.internal.doclets.toolkit.Content java.util.Set
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 14 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
4 6 2 s Ljava/lang/String;
8 14 2 implcl Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
10 13 3 dl Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
MethodParameters:
Name Flags
classInfoTree
public void addImplementedInterfacesInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeTypeMirrorClassUseComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
start local 2 1: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllInterfaces:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
2: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
ifeq 7
aload 2
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 7
3: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.notes:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 3
start local 3 4: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.allImplementedInterfacesLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
5: aload 3
aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.IMPLEMENTED_INTERFACES:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getClassLinks:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljava/util/Collection;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DD:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
6: aload 1
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 3 7: StackMap locals: java.util.SortedSet
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 8 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 8 2 interfaces Ljava/util/SortedSet<Ljavax/lang/model/type/TypeMirror;>;
4 7 3 dl Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
MethodParameters:
Name Flags
classInfoTree
public void addSuperInterfacesInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeTypeMirrorIndexUseComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
1: astore 2
start local 2 2: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllInterfaces:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifeq 8
aload 2
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 8
4: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.notes:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 3
start local 3 5: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.allSuperinterfacesLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
6: aload 3
aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.SUPER_INTERFACES:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getClassLinks:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljava/util/Collection;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DD:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
7: aload 1
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 3 8: StackMap locals: java.util.SortedSet
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 9 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 9 2 interfaces Ljava/util/SortedSet<Ljavax/lang/model/type/TypeMirror;>;
5 8 3 dl Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
MethodParameters:
Name Flags
classInfoTree
public void addNestedClassInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.TypeElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: return
3: StackMap locals: javax.lang.model.element.Element
StackMap stack:
new jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl$1
dup
aload 0
aload 1
invokespecial jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl$1.<init>:(Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
4: aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl$1.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 6 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 6 2 outerClass Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
classInfoTree final
public void addFunctionalInterfaceInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.isFunctionalInterface:()Z
ifeq 7
1: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.notes:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 2: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.functionalInterface:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
3: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DD: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
astore 3
start local 3 4: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.functionalInterfaceMessage:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
5: aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
6: aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 3 end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 8 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 7 2 dl Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
4 7 3 dd Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public boolean isFunctionalInterface();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.Element.getAnnotationMirrors:()Ljava/util/List;
astore 1
start local 1 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.AnnotationMirror
astore 2
start local 2 3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isFunctionalInterface:(Ljavax/lang/model/element/AnnotationMirror;)Z
ifeq 5
4: iconst_1
ireturn
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
1 7 1 annotationMirrors Ljava/util/List<+Ljavax/lang/model/element/AnnotationMirror;>;
3 5 2 anno Ljavax/lang/model/element/AnnotationMirror;
public void addClassDeprecationInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDeprecatedTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifeq 11
2: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.deprecatedLabel:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getDeprecatedPhrase:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/Content;
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;
astore 3
start local 3 3: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.deprecationBlock:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 3
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 4
start local 4 4: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 10
5: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
astore 5
start local 5 6: aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 6
start local 6 7: aload 5
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getBody:(Lcom/sun/source/doctree/DocTree;)Ljava/util/List;
astore 7
start local 7 8: aload 7
invokeinterface java.util.List.isEmpty:()Z
ifne 10
9: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.source.doctree.DeprecatedTree
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.addInlineDeprecatedComment:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DeprecatedTree;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 7 end local 6 end local 5 10: StackMap locals: java.util.List jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
aload 1
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 4 end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 12 1 classInfoTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 12 2 deprs Ljava/util/List<+Lcom/sun/source/doctree/DeprecatedTree;>;
3 11 3 deprLabel Ljdk/javadoc/internal/doclets/toolkit/Content;
4 11 4 div Ljdk/javadoc/internal/doclets/toolkit/Content;
6 10 5 ch Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
7 10 6 dt Lcom/sun/source/doctree/DocTree;
8 10 7 commentTags Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
classInfoTree
private jdk.javadoc.internal.doclets.toolkit.Content getClassLinks(jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind, java.util.Collection<?>);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljava/util/Collection;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
astore 3
start local 3 1: iconst_1
istore 4
start local 4 2: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 18
StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind java.util.Collection jdk.javadoc.internal.doclets.toolkit.Content int top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 4: iload 4
ifne 7
5: aload 3
ldc ", "
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
6: goto 8
7: StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind java.util.Collection jdk.javadoc.internal.doclets.toolkit.Content int java.lang.Object java.util.Iterator
StackMap stack:
iconst_0
istore 4
8: StackMap locals:
StackMap stack:
aload 5
instanceof javax.lang.model.element.TypeElement
ifeq 14
9: aload 0
10: new jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
aload 1
aload 5
checkcast javax.lang.model.element.TypeElement
invokespecial jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/element/TypeElement;)V
11: invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getLink:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 7
start local 7 12: aload 3
aload 7
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.CODE:(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
end local 7 13: goto 18
14: StackMap locals:
StackMap stack:
aload 0
15: new jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
aload 1
aload 5
checkcast javax.lang.model.type.TypeMirror
invokespecial jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/type/TypeMirror;)V
16: invokevirtual jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.getLink:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 7
start local 7 17: aload 3
aload 7
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.CODE:(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
end local 7 end local 5 18: StackMap locals: jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind java.util.Collection jdk.javadoc.internal.doclets.toolkit.Content int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
19: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 20 1 context Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
0 20 2 list Ljava/util/Collection<*>;
1 20 3 content Ljdk/javadoc/internal/doclets/toolkit/Content;
2 20 4 isFirst Z
4 18 5 type Ljava/lang/Object;
12 13 7 link Ljdk/javadoc/internal/doclets/toolkit/Content;
17 18 7 link Ljdk/javadoc/internal/doclets/toolkit/Content;
Signature: (Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljava/util/Collection<*>;)Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
context
list
public javax.lang.model.element.TypeElement getTypeElement();
descriptor: ()Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
public jdk.javadoc.internal.doclets.toolkit.Content getMemberDetailsTree(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.details:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 1
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SECTION:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifeq 3
2: aload 2
getstatic jdk.javadoc.internal.doclets.formats.html.HtmlIds.ANNOTATION_TYPE_ELEMENT_DETAIL:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.setId:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
3: StackMap locals: jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/formats/html/ClassWriterImpl;
0 4 1 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 4 2 section Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
MethodParameters:
Name Flags
contentTree
}
SourceFile: "ClassWriterImpl.java"
NestMembers:
jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl$1
InnerClasses:
public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
jdk.javadoc.internal.doclets.formats.html.ClassWriterImpl$1
public final Kind = jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind of jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo
public final PageMode = jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode of jdk.javadoc.internal.doclets.formats.html.Navigation
TypeSignature = jdk.javadoc.internal.doclets.formats.html.Signatures$TypeSignature of jdk.javadoc.internal.doclets.formats.html.Signatures