public class jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet 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.SimpleTaglet
super_class: jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
{
protected java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected final boolean enabled;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public void <init>(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokestatic jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.getSites:(Ljava/lang/String;)Ljava/util/Set;
aload 3
invokestatic jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.isEnabled:(Ljava/lang/String;)Z
invokespecial jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Z)V
1: return
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/toolkit/taglets/SimpleTaglet;
0 2 1 tagName Ljava/lang/String;
0 2 2 header Ljava/lang/String;
0 2 3 locations Ljava/lang/String;
MethodParameters:
Name Flags
tagName
header
locations
public void <init>(java.lang.String, java.lang.String, java.util.Set<jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_1
invokespecial jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Z)V
1: return
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/toolkit/taglets/SimpleTaglet;
0 2 1 tagName Ljava/lang/String;
0 2 2 header Ljava/lang/String;
0 2 3 sites Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;>;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;>;)V
MethodParameters:
Name Flags
tagName
header
sites
public void <init>(java.lang.String, java.lang.String, java.util.Set<jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site>, );
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iconst_0
aload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet.<init>:(Ljava/lang/String;ZLjava/util/Set;)V
1: aload 0
aload 2
putfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.header:Ljava/lang/String;
2: aload 0
iload 4
putfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.enabled:Z
3: return
end local 4 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/toolkit/taglets/SimpleTaglet;
0 4 1 tagName Ljava/lang/String;
0 4 2 header Ljava/lang/String;
0 4 3 sites Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;>;
0 4 4 enabled Z
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;>;Z)V
MethodParameters:
Name Flags
tagName
header
sites
enabled
private static java.util.Set<jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site> getSites(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: ldc Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 20
3: StackMap locals: java.util.Set int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 18
65: 4
67: 5
70: 7
77: 9
79: 11
80: 13
83: 15
84: 17
88: 19
97: 4
99: 5
102: 7
109: 9
111: 11
112: 13
115: 15
116: 17
120: 19
default: 19
}
4: StackMap locals:
StackMap stack:
ldc Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
invokestatic java.util.EnumSet.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
areturn
5: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.CONSTRUCTOR:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: goto 19
7: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.FIELD:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: goto 19
9: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.METHOD:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
10: goto 19
11: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.OVERVIEW:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
12: goto 19
13: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.PACKAGE:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
14: goto 19
15: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.MODULE:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
16: goto 19
17: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.TYPE:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
18: goto 19
19: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
20: iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 3
end local 2 21: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 locations Ljava/lang/String;
1 22 1 set Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;>;
2 21 2 i I
Signature: (Ljava/lang/String;)Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;>;
MethodParameters:
Name Flags
locations
private static boolean isEnabled(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "[^Xx]*"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 locations Ljava/lang/String;
MethodParameters:
Name Flags
locations
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 start local 1 start local 2 0: aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.element:Ljavax/lang/model/element/Element;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.name:Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljava/util/List;
astore 3
start local 3 1: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifne 9
2: aload 2
aload 1
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;
3: aload 2
aload 3
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;
4: aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holder: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
start local 4 5: aload 2
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.isFirstSentence:Z
ifeq 7
6: aload 4
aload 1
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/BaseConfiguration;
aload 2
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/BaseConfiguration;Lcom/sun/source/doctree/DocTree;)Ljava/util/List;
goto 8
7: StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet 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
aload 1
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/BaseConfiguration;
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holderTag:Lcom/sun/source/doctree/DocTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTags:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Lcom/sun/source/doctree/DocTree;)Ljava/util/List;
8: StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet 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 9: StackMap locals:
StackMap stack:
return
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/toolkit/taglets/SimpleTaglet;
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;>;
5 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, com.sun.source.doctree.DocTree, jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter);
descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;)Ljdk/javadoc/internal/doclets/toolkit/Content;
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
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.header:Ljava/lang/String;
ifnull 1
aload 2
ifnonnull 2
StackMap locals:
StackMap stack:
1: aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 3
aload 1
aload 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.header:Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.simpleTagOutput:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
StackMap locals:
StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content
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/toolkit/taglets/SimpleTaglet;
0 4 1 element Ljavax/lang/model/element/Element;
0 4 2 tag Lcom/sun/source/doctree/DocTree;
0 4 3 writer Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
MethodParameters:
Name Flags
element
tag
writer
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=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
astore 3
start local 3 1: aload 3
aload 1
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.getName:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljava/util/List;
astore 4
start local 4 2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.header:Ljava/lang/String;
ifnull 3
aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
3: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.header:Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.simpleTagOutput:(Ljavax/lang/model/element/Element;Ljava/util/List;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
areturn
end local 4 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/toolkit/taglets/SimpleTaglet;
0 5 1 holder Ljavax/lang/model/element/Element;
0 5 2 writer Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
1 5 3 utils Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
2 5 4 tags Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
holder
writer
}
SourceFile: "SimpleTaglet.java"
InnerClasses:
final Site = jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site of jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
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