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
{
public static final java.lang.String EXCLUDED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "x"
public static final java.lang.String MODULE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "s"
public static final java.lang.String PACKAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "p"
public static final java.lang.String TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "t"
public static final java.lang.String CONSTRUCTOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "c"
public static final java.lang.String FIELD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "f"
public static final java.lang.String METHOD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "m"
public static final java.lang.String OVERVIEW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "o"
public static final java.lang.String ALL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "a"
protected java.lang.String tagName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String locations;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
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=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet.<init>:()V
1: aload 0
aload 1
putfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.tagName:Ljava/lang/String;
2: aload 0
aload 2
putfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.header:Ljava/lang/String;
3: aload 3
invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
astore 3
4: aload 3
ldc "a"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 7
aload 3
ldc "x"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 7
5: aload 0
ldc "sptfmco"
putfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
6: goto 8
7: StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 0
aload 3
putfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet;
0 9 1 tagName Ljava/lang/String;
0 9 2 header Ljava/lang/String;
0 9 3 locations Ljava/lang/String;
MethodParameters:
Name Flags
tagName
header
locations
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.tagName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet;
public boolean inConstructor();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "c"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "x"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet;
public boolean inField();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "f"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "x"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet;
public boolean inMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "m"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "x"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet;
public boolean inOverview();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "o"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "x"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet;
public boolean inModule();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "s"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "x"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet;
public boolean inPackage();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "p"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "x"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet;
public boolean inType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "t"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.taglets.SimpleTaglet.locations:Ljava/lang/String;
ldc "x"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet;
public boolean isInlineTag();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet;
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.tagName: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/Configuration;
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/Configuration;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/Configuration;
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/Configuration;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/Configuration;
getfield jdk.javadoc.internal.doclets.toolkit.Configuration.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:
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