public class jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl extends jdk.javadoc.internal.doclets.formats.html.AbstractExecutableMemberWriter implements jdk.javadoc.internal.doclets.toolkit.MethodWriter, jdk.javadoc.internal.doclets.toolkit.MemberSummaryWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl
super_class: jdk.javadoc.internal.doclets.formats.html.AbstractExecutableMemberWriter
{
public void <init>(jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter, javax.lang.model.element.TypeElement);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial jdk.javadoc.internal.doclets.formats.html.AbstractExecutableMemberWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;Ljavax/lang/model/element/TypeElement;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 2 1 writer Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
0 2 2 typeElement Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
writer
typeElement
public void <init>(jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial jdk.javadoc.internal.doclets.formats.html.AbstractExecutableMemberWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;)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/MethodWriterImpl;
0 2 1 writer Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
MethodParameters:
Name Flags
writer
public jdk.javadoc.internal.doclets.toolkit.Content (javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic jdk.javadoc.internal.doclets.formats.html.MarkerComments.START_OF_METHOD_SUMMARY:Ljdk/javadoc/internal/doclets/formats/html/markup/Comment;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: 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 2: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.writer:Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
aload 0
aload 1
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.addSummaryHeader:(Ljdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
3: aload 3
areturn
end local 3 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/MethodWriterImpl;
0 4 1 typeElement Ljavax/lang/model/element/TypeElement;
0 4 2 memberSummaryTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 4 3 memberTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
typeElement
memberSummaryTree
public void addMemberTree(jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.writer:Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.methodSummary:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.addMemberTree:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 2 1 memberSummaryTree Ljdk/javadoc/internal/doclets/toolkit/Content;
0 2 2 memberTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
memberSummaryTree
memberTree
public jdk.javadoc.internal.doclets.toolkit.Content (javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic jdk.javadoc.internal.doclets.formats.html.MarkerComments.START_OF_METHOD_DETAILS:Ljdk/javadoc/internal/doclets/formats/html/markup/Comment;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: 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 2: getstatic jdk.javadoc.internal.doclets.formats.html.Headings$TypeDeclaration.DETAILS_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.methodDetailLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
4: invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 5: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
getstatic jdk.javadoc.internal.doclets.formats.html.SectionName.METHOD_DETAIL:Ljdk/javadoc/internal/doclets/formats/html/SectionName;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljdk/javadoc/internal/doclets/formats/html/SectionName;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
6: aload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
7: 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 8 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 8 1 typeElement Ljavax/lang/model/element/TypeElement;
0 8 2 memberDetailsTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 8 3 methodDetailsTree Ljdk/javadoc/internal/doclets/toolkit/Content;
5 8 4 heading Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
typeElement
memberDetailsTree
public jdk.javadoc.internal.doclets.toolkit.Content (javax.lang.model.element.ExecutableElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, 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 4
start local 4 1: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.Headings$TypeDeclaration.MEMBER_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
astore 5
start local 5 2: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.getErasureAnchor:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
dup
astore 3
start local 3 3: ifnull 5
4: aload 5
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
5: StackMap locals: java.lang.String jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
aload 5
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.writer:Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.getAnchor:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
dup
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.name:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljava/lang/String;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;)V
6: aload 4
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
7: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.detail:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 4
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;
areturn
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 8 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 8 1 method Ljavax/lang/model/element/ExecutableElement;
0 8 2 methodDetailsTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 8 3 erasureAnchor Ljava/lang/String;
1 8 4 methodDocTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 8 5 heading Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
method
methodDetailsTree
public jdk.javadoc.internal.doclets.toolkit.Content getSignature(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter$MemberSignature
dup
aload 0
aload 1
invokespecial jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter$MemberSignature.<init>:(Ljdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter;Ljavax/lang/model/element/Element;)V
1: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.getTypeParameters:(Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter$MemberSignature.addTypeParameters:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter$MemberSignature;
2: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.getReturnType:(Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter$MemberSignature.addReturnType:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter$MemberSignature;
3: aload 0
aload 1
iconst_1
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.getParameters:(Ljavax/lang/model/element/ExecutableElement;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter$MemberSignature.addParameters:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter$MemberSignature;
4: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.getExceptions:(Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter$MemberSignature.addExceptions:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter$MemberSignature;
5: invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter$MemberSignature.toContent:()Ljdk/javadoc/internal/doclets/toolkit/Content;
6: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 7 1 method Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
method
public void addDeprecated(javax.lang.model.element.ExecutableElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.addDeprecatedInfo:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 2 1 method Ljavax/lang/model/element/ExecutableElement;
0 2 2 methodDocTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
method
methodDocTree
public void (javax.lang.model.type.TypeMirror, javax.lang.model.element.ExecutableElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.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;
astore 4
start local 4 1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullBody:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 25
2: aload 4
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.element.TypeElement.equals:(Ljava/lang/Object;)Z
ifne 5
3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
ifne 7
4: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
ifne 7
5: StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.writer:Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.addInlineComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
6: goto 25
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.writer:Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.EXECUTABLE_ELEMENT_COPY:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
8: aload 4
aload 2
9: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifeq 11
10: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
goto 12
11: StackMap locals: jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl javax.lang.model.type.TypeMirror javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement
StackMap stack: jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind javax.lang.model.element.TypeElement javax.lang.model.element.ExecutableElement
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
12: StackMap locals: jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl javax.lang.model.type.TypeMirror javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement
StackMap stack: jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind javax.lang.model.element.TypeElement javax.lang.model.element.ExecutableElement java.lang.String
iconst_0
13: invokevirtual jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.getDocLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;Ljava/lang/CharSequence;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
14: astore 5
start local 5 15: aload 5
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.CODE:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 6
start local 6 16: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.descfrmTypeLabel:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
17: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
ifeq 19
18: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.descfrmClassLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
goto 20
19: StackMap locals: jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl javax.lang.model.type.TypeMirror javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.descfrmInterfaceLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
20: StackMap locals: jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl javax.lang.model.type.TypeMirror javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack: jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle jdk.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 7
start local 7 21: aload 7
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;)V
22: aload 7
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
23: aload 3
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.block:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 7
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;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
24: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.writer:Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.addInlineComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 7 end local 6 end local 5 25: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 26 1 holderType Ljavax/lang/model/type/TypeMirror;
0 26 2 method Ljavax/lang/model/element/ExecutableElement;
0 26 3 methodDocTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 26 4 holder Ljavax/lang/model/element/TypeElement;
15 25 5 link Ljdk/javadoc/internal/doclets/toolkit/Content;
16 25 6 codelLink Ljdk/javadoc/internal/doclets/toolkit/Content;
21 25 7 descfrmLabel Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
holderType
method
methodDocTree
public void addTags(javax.lang.model.element.ExecutableElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.writer:Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.addTagsInfo:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 2 1 method Ljavax/lang/model/element/ExecutableElement;
0 2 2 methodDocTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
method
methodDocTree
public jdk.javadoc.internal.doclets.toolkit.Content getMethodDetails(jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
dup
iconst_2
anewarray jdk.javadoc.internal.doclets.toolkit.Content
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
astore 3
start local 3 1: aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.methodDetails:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 3
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;
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.getMemberTree:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 2 1 methodDetailsTreeHeader Ljdk/javadoc/internal/doclets/toolkit/Content;
0 2 2 methodDetailsTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 2 3 methodDetails Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
methodDetailsTreeHeader
methodDetailsTree
public jdk.javadoc.internal.doclets.toolkit.Content getMethodDoc(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=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.getMemberTree:(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/MethodWriterImpl;
0 1 1 methodDocTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
methodDocTree
public void addSummaryLabel(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
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.Headings$TypeDeclaration.SUMMARY_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.methodSummary:Ljdk/javadoc/internal/doclets/toolkit/Content;
2: invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 3: aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
4: return
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/MethodWriterImpl;
0 5 1 memberTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 5 2 label Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
memberTree
public jdk.javadoc.internal.doclets.formats.html.markup.TableHeader (javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new jdk.javadoc.internal.doclets.formats.html.markup.TableHeader
dup
iconst_3
anewarray jdk.javadoc.internal.doclets.toolkit.Content
dup
iconst_0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.modifierAndTypeLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
aastore
dup
iconst_1
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.methodLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
aastore
dup
iconst_2
1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.descriptionLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
2: aastore
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.TableHeader.<init>:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 3 1 member Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
member
protected jdk.javadoc.internal.doclets.formats.html.markup.Table createSummaryTable();
descriptor: ()Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: new jdk.javadoc.internal.doclets.formats.html.markup.Table
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.memberSummary:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.Table.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)V
1: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.getSummaryTableHeader:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setHeader:(Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
2: iconst_1
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setRowScopeColumn:(I)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
iconst_3
anewarray jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle
dup
iconst_0
3: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colFirst:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aastore
dup
iconst_1
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colSecond:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aastore
dup
iconst_2
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colLast:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aastore
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setColumnStyles:([Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
4: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.All_Methods"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setDefaultTab:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
5: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Static_Methods"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/toolkit/util/Utils.isStatic(Ljavax/lang/model/element/Element;)Z (5)
(Ljavax/lang/model/element/Element;)Z
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addTab:(Ljava/lang/String;Ljava/util/function/Predicate;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
6: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Instance_Methods"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
aload 0
invokedynamic test(Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.lambda$1(Ljavax/lang/model/element/Element;)Z (7)
(Ljavax/lang/model/element/Element;)Z
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addTab:(Ljava/lang/String;Ljava/util/function/Predicate;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
7: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Abstract_Methods"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/toolkit/util/Utils.isAbstract(Ljavax/lang/model/element/Element;)Z (5)
(Ljavax/lang/model/element/Element;)Z
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addTab:(Ljava/lang/String;Ljava/util/function/Predicate;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
8: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Concrete_Methods"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
9: aload 0
invokedynamic test(Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.lambda$3(Ljavax/lang/model/element/Element;)Z (7)
(Ljavax/lang/model/element/Element;)Z
10: invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addTab:(Ljava/lang/String;Ljava/util/function/Predicate;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
11: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Default_Methods"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/toolkit/util/Utils.isDefault(Ljavax/lang/model/element/Element;)Z (5)
(Ljavax/lang/model/element/Element;)Z
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addTab:(Ljava/lang/String;Ljava/util/function/Predicate;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
12: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Deprecated_Methods"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
13: aload 0
invokedynamic test(Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.lambda$5(Ljavax/lang/model/element/Element;)Z (7)
(Ljavax/lang/model/element/Element;)Z
14: invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addTab:(Ljava/lang/String;Ljava/util/function/Predicate;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
15: invokedynamic apply()Ljava/util/function/IntFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(I)Ljava/lang/Object;
jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.lambda$6(I)Ljava/lang/String; (6)
(I)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setTabScript:(Ljava/util/function/IntFunction;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
16: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
public void addSummaryAnchor(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
getstatic jdk.javadoc.internal.doclets.formats.html.SectionName.METHOD_SUMMARY:Ljdk/javadoc/internal/doclets/formats/html/SectionName;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljdk/javadoc/internal/doclets/formats/html/SectionName;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 2 1 typeElement Ljavax/lang/model/element/TypeElement;
0 2 2 memberTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
typeElement
memberTree
public void addInheritedSummaryAnchor(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
1: getstatic jdk.javadoc.internal.doclets.formats.html.SectionName.METHODS_INHERITANCE:Ljdk/javadoc/internal/doclets/formats/html/SectionName;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getClassName:(Ljavax/lang/model/element/TypeElement;)Ljava/lang/String;
2: invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljdk/javadoc/internal/doclets/formats/html/SectionName;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
3: return
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/MethodWriterImpl;
0 4 1 typeElement Ljavax/lang/model/element/TypeElement;
0 4 2 inheritedTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
typeElement
inheritedTree
public void addInheritedSummaryLabel(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.writer:Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
1: getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.MEMBER:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
aload 1
iconst_0
2: invokevirtual jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.getPreQualifiedClassLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/TypeElement;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 3
start local 3 3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.summarizeOverriddenMethods:Z
ifeq 9
4: new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
ifeq 6
5: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Methods_Declared_In_Class"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
goto 7
6: StackMap locals: jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack: new 4 new 4
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Methods_Declared_In_Interface"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
7: StackMap locals: jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack: new 4 new 4 java.lang.String
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
astore 4
start local 4 8: goto 13
end local 4 9: StackMap locals:
StackMap stack:
new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
ifeq 11
10: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Methods_Inherited_From_Class"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
goto 12
11: StackMap locals: jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack: new 9 new 9
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Methods_Inherited_From_Interface"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
12: StackMap locals: jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack: new 9 new 9 java.lang.String
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
astore 4
start local 4 13: StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
getstatic jdk.javadoc.internal.doclets.formats.html.Headings$TypeDeclaration.INHERITED_SUMMARY_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
14: aload 4
15: invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 16: aload 5
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;)V
17: aload 5
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
18: aload 2
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
19: return
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 20 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 20 1 typeElement Ljavax/lang/model/element/TypeElement;
0 20 2 inheritedTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 20 3 classLink Ljdk/javadoc/internal/doclets/toolkit/Content;
8 9 4 label Ljdk/javadoc/internal/doclets/toolkit/Content;
13 20 4 label Ljdk/javadoc/internal/doclets/toolkit/Content;
16 20 5 labelHeading Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
typeElement
inheritedTree
protected void addSummaryType(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast javax.lang.model.element.ExecutableElement
astore 3
start local 3 1: aload 0
aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getReturnType:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.addModifierAndType:(Ljavax/lang/model/element/Element;Ljavax/lang/model/type/TypeMirror;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 3 1 member Ljavax/lang/model/element/Element;
0 3 2 tdSummaryType Ljdk/javadoc/internal/doclets/toolkit/Content;
1 3 3 meth Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
member
tdSummaryType
protected static void addOverridden(jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter, javax.lang.model.type.TypeMirror, javax.lang.model.element.ExecutableElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter;Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=6, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.nocomment:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
astore 4
start local 4 3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
astore 5
start local 5 4: aload 4
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 6
start local 6 5: aload 4
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
ifne 8
6: aload 4
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
ifne 8
7: return
8: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.formats.html.Contents javax.lang.model.element.TypeElement
StackMap stack:
aload 4
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifeq 10
aload 4
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifne 10
9: return
10: StackMap locals:
StackMap stack:
aload 5
getfield jdk.javadoc.internal.doclets.formats.html.Contents.overridesLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 7
start local 7 11: getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.METHOD_OVERRIDES:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
astore 8
start local 8 12: aload 2
ifnull 34
13: aload 4
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAbstract:(Ljavax/lang/model/element/Element;)Z
ifeq 16
aload 4
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAbstract:(Ljavax/lang/model/element/Element;)Z
ifeq 16
14: aload 5
getfield jdk.javadoc.internal.doclets.formats.html.Contents.specifiedByLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 7
15: getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.METHOD_SPECIFIED_BY:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
astore 8
16: StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind
StackMap stack:
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.overrideSpecifyLabel:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 7
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;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 9
start local 9 17: aload 3
aload 9
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
18: aload 0
new jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
aload 8
aload 1
invokespecial jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/type/TypeMirror;)V
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
19: astore 10
start local 10 20: aload 10
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.CODE:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 11
start local 11 21: aload 0
22: new jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.MEMBER:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
23: aload 6
24: invokespecial jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/TypeElement;)V
25: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getAnchor:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.getName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.where:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;
aload 2
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokevirtual jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.label:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;
26: invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 12
start local 12 27: aload 12
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.CODE:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 13
start local 13 28: aload 13
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DD:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 14
start local 14 29: aload 14
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;)V
30: aload 14
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.inClass:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
31: aload 14
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;)V
32: aload 14
aload 11
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
33: aload 3
aload 14
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 34: StackMap locals:
StackMap stack:
return
end local 8 end local 7 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 35 0 writer Ljdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter;
0 35 1 overriddenType Ljavax/lang/model/type/TypeMirror;
0 35 2 method Ljavax/lang/model/element/ExecutableElement;
0 35 3 dl Ljdk/javadoc/internal/doclets/toolkit/Content;
3 35 4 utils Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
4 35 5 contents Ljdk/javadoc/internal/doclets/formats/html/Contents;
5 35 6 holder Ljavax/lang/model/element/TypeElement;
11 35 7 label Ljdk/javadoc/internal/doclets/toolkit/Content;
12 35 8 context Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
17 34 9 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
20 34 10 overriddenTypeLink Ljdk/javadoc/internal/doclets/toolkit/Content;
21 34 11 codeOverridenTypeLink Ljdk/javadoc/internal/doclets/toolkit/Content;
27 34 12 methlink Ljdk/javadoc/internal/doclets/toolkit/Content;
28 34 13 codeMethLink Ljdk/javadoc/internal/doclets/toolkit/Content;
29 34 14 dd Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
writer
overriddenType
method
dl
protected static void addImplementsInfo(jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter, javax.lang.model.element.ExecutableElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter;Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=6, locals=16, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
astore 3
start local 3 1: aload 3
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
ifne 2
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.nocomment:Z
ifeq 3
2: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
astore 4
start local 4 4: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
5: aload 3
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getVisibleMemberTable:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
6: astore 5
start local 5 7: new java.util.TreeSet
dup
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeOverrideUseComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
8: astore 6
start local 6 9: aload 6
aload 5
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getImplementedMethods:(Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List;
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
10: aload 6
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 8
goto 31
StackMap locals: jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.formats.html.Contents jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable java.util.SortedSet top java.util.Iterator
StackMap stack:
11: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.ExecutableElement
astore 7
start local 7 12: aload 5
aload 1
aload 7
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getImplementedMethodHolder:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
astore 9
start local 9 13: aload 3
aload 3
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
aload 9
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDeclaredType:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
astore 9
14: aload 0
new jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
dup
15: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.METHOD_SPECIFIED_BY:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
aload 9
invokespecial jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/type/TypeMirror;)V
16: invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 10
start local 10 17: aload 10
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.CODE:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 11
start local 11 18: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.overrideSpecifyLabel:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 4
getfield jdk.javadoc.internal.doclets.formats.html.Contents.specifiedByLabel: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;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 12
start local 12 19: aload 2
aload 12
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
20: aload 0
21: getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.MEMBER:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
aload 7
22: aload 7
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
iconst_0
23: invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.getDocLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/Element;Ljava/lang/CharSequence;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 13
start local 13 24: aload 13
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.CODE:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 14
start local 14 25: aload 14
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DD:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 15
start local 15 26: aload 15
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;)V
27: aload 15
aload 4
getfield jdk.javadoc.internal.doclets.formats.html.Contents.inInterface:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
28: aload 15
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;)V
29: aload 15
aload 11
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
30: aload 2
aload 15
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 7 31: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
32: return
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 writer Ljdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter;
0 33 1 method Ljavax/lang/model/element/ExecutableElement;
0 33 2 dl Ljdk/javadoc/internal/doclets/toolkit/Content;
1 33 3 utils Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
4 33 4 contents Ljdk/javadoc/internal/doclets/formats/html/Contents;
7 33 5 vmt Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
9 33 6 implementedMethods Ljava/util/SortedSet<Ljavax/lang/model/element/ExecutableElement;>;
12 31 7 implementedMeth Ljavax/lang/model/element/ExecutableElement;
13 31 9 intfac Ljavax/lang/model/type/TypeMirror;
17 31 10 intfaclink Ljdk/javadoc/internal/doclets/toolkit/Content;
18 31 11 codeIntfacLink Ljdk/javadoc/internal/doclets/toolkit/Content;
19 31 12 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
24 31 13 methlink Ljdk/javadoc/internal/doclets/toolkit/Content;
25 31 14 codeMethLink Ljdk/javadoc/internal/doclets/toolkit/Content;
26 31 15 dd Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
writer
method
dl
protected jdk.javadoc.internal.doclets.toolkit.Content getReturnType(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getReturnType:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.writer:Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
new jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.RETURN_TYPE:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
aload 2
invokespecial jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/type/TypeMirror;)V
invokevirtual jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
areturn
3: StackMap locals: javax.lang.model.type.TypeMirror
StackMap stack:
new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
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/MethodWriterImpl;
0 4 1 method Ljavax/lang/model/element/ExecutableElement;
1 4 2 type Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
method
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
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.writer:Ljdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SubWriterHolderWriter.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/MethodWriterImpl;
private boolean lambda$1(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 3 1 e Ljavax/lang/model/element/Element;
private boolean lambda$3(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAbstract:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 3 1 e Ljavax/lang/model/element/Element;
private boolean lambda$5(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.MethodWriterImpl.typeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifne 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/formats/html/MethodWriterImpl;
0 3 1 e Ljavax/lang/model/element/Element;
private static java.lang.String lambda$6(int);
descriptor: (I)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "show("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 i I
}
SourceFile: "MethodWriterImpl.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
MemberSignature = jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter$MemberSignature of jdk.javadoc.internal.doclets.formats.html.AbstractMemberWriter
TypeDeclaration = jdk.javadoc.internal.doclets.formats.html.Headings$TypeDeclaration of jdk.javadoc.internal.doclets.formats.html.Headings
public final Kind = jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind of jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl