public class jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet extends jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet implements jdk.javadoc.internal.doclets.toolkit.taglets.InheritableTaglet
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet
super_class: jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet this
0: .line 53
aload 0 /* this */
invokespecial jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet.<init>:()V
1: .line 54
aload 0 /* this */
getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
getfield com.sun.source.doctree.DocTree$Kind.tagName:Ljava/lang/String;
putfield jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet.name:Ljava/lang/String;
2: .line 55
return
end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet;
public void inherit(jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input, jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input;Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet this
start local 1 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input input
start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output output
0: .line 61
aload 1 /* input */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1 /* input */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.element:Ljavax/lang/model/element/Element;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSeeTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 3 /* tags */
start local 3 // java.util.List tags
1: .line 62
aload 3 /* tags */
invokeinterface java.util.List.isEmpty:()Z
ifne 9
2: .line 63
aload 1 /* input */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1 /* input */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.element:Ljavax/lang/model/element/Element;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
astore 4 /* ch */
start local 4 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
3: .line 64
aload 2 /* output */
aload 1 /* input */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.element:Ljavax/lang/model/element/Element;
putfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holder:Ljavax/lang/model/element/Element;
4: .line 65
aload 2 /* output */
aload 3 /* tags */
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
putfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holderTag:Lcom/sun/source/doctree/DocTree;
5: .line 66
aload 2 /* output */
aload 1 /* input */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.isFirstSentence:Z
ifeq 7
6: .line 67
aload 4 /* ch */
aload 1 /* input */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/Configuration;
aload 2 /* output */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holderTag:Lcom/sun/source/doctree/DocTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getFirstSentenceTrees:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;Lcom/sun/source/doctree/DocTree;)Ljava/util/List;
goto 8
7: .line 68
StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output java.util.List jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output
aload 4 /* ch */
aload 2 /* output */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holderTag:Lcom/sun/source/doctree/DocTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getReference:(Lcom/sun/source/doctree/DocTree;)Ljava/util/List;
8: .line 66
StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output java.util.List jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output java.util.List
putfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.inlineTags:Ljava/util/List;
end local 4 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
9: .line 70
StackMap locals:
StackMap stack:
return
end local 3 // java.util.List tags
end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output output
end local 1 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input input
end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet;
0 10 1 input Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input;
0 10 2 output Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output;
1 10 3 tags Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
3 9 4 ch Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
MethodParameters:
Name Flags
input
output
public jdk.javadoc.internal.doclets.toolkit.Content getTagletOutput(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter);
descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet this
start local 1 // javax.lang.model.element.Element holder
start local 2 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
0: .line 76
aload 2 /* writer */
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/Configuration;
getfield jdk.javadoc.internal.doclets.toolkit.Configuration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
astore 3 /* utils */
start local 3 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
1: .line 77
aload 3 /* utils */
aload 1 /* holder */
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSeeTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 4 /* tags */
start local 4 // java.util.List tags
2: .line 78
aload 1 /* holder */
astore 5 /* e */
start local 5 // javax.lang.model.element.Element e
3: .line 79
aload 4 /* tags */
invokeinterface java.util.List.isEmpty:()Z
ifeq 9
aload 3 /* utils */
aload 1 /* holder */
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExecutableElement:(Ljavax/lang/model/element/Element;)Z
ifeq 9
4: .line 80
new jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input
dup
aload 3 /* utils */
aload 1 /* holder */
aload 0 /* this */
invokespecial jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet;)V
astore 6 /* input */
start local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input input
5: .line 81
aload 2 /* writer */
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/Configuration;
aload 6 /* input */
invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFinder.search:(Ljdk/javadoc/internal/doclets/toolkit/Configuration;Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output;
astore 7 /* inheritedDoc */
start local 7 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output inheritedDoc
6: .line 82
aload 7 /* inheritedDoc */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holder:Ljavax/lang/model/element/Element;
ifnull 9
7: .line 83
aload 3 /* utils */
aload 7 /* inheritedDoc */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holder:Ljavax/lang/model/element/Element;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSeeTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 4 /* tags */
8: .line 84
aload 7 /* inheritedDoc */
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holder:Ljavax/lang/model/element/Element;
astore 5 /* e */
end local 7 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output inheritedDoc
end local 6 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input input
9: .line 87
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List javax.lang.model.element.Element
StackMap stack:
aload 2 /* writer */
aload 5 /* e */
aload 4 /* tags */
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.seeTagOutput:(Ljavax/lang/model/element/Element;Ljava/util/List;)Ljdk/javadoc/internal/doclets/toolkit/Content;
areturn
end local 5 // javax.lang.model.element.Element e
end local 4 // java.util.List tags
end local 3 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
end local 2 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
end local 1 // javax.lang.model.element.Element holder
end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.SeeTaglet this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet;
0 10 1 holder Ljavax/lang/model/element/Element;
0 10 2 writer Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
1 10 3 utils Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
2 10 4 tags Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
3 10 5 e Ljavax/lang/model/element/Element;
5 9 6 input Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input;
6 9 7 inheritedDoc Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output;
MethodParameters:
Name Flags
holder
writer
}
SourceFile: "SeeTaglet.java"
InnerClasses:
public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
public Input = jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input of jdk.javadoc.internal.doclets.toolkit.util.DocFinder
public Output = jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output of jdk.javadoc.internal.doclets.toolkit.util.DocFinder