public class
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.javadoc.internal.doclets.toolkit.CommentUtils
super_class: java.lang.Object
{
final jdk.javadoc.internal.doclets.toolkit.BaseConfiguration ;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
flags: (0x0010) ACC_FINAL
final jdk.javadoc.internal.doclets.toolkit.util.Utils ;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
flags: (0x0010) ACC_FINAL
final jdk.javadoc.internal.doclets.toolkit.Resources ;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/Resources;
flags: (0x0010) ACC_FINAL
final com.sun.source.util.DocTreeFactory ;
descriptor: Lcom/sun/source/util/DocTreeFactory;
flags: (0x0010) ACC_FINAL
final java.util.HashMap<javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo> ;
descriptor: Ljava/util/HashMap;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/HashMap<Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;>;
final com.sun.source.util.DocTrees ;
descriptor: Lcom/sun/source/util/DocTrees;
flags: (0x0010) ACC_FINAL
final javax.lang.model.util.Elements ;
descriptor: Ljavax/lang/model/util/Elements;
flags: (0x0010) ACC_FINAL
private static volatile int[] ;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
protected void (jdk.javadoc.internal.doclets.toolkit.BaseConfiguration);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
2: aload 0
aload 1
putfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
3: aload 0
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
putfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
4: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
putfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
5: aload 0
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getDocTrees:()Lcom/sun/source/util/DocTrees;
putfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.trees:Lcom/sun/source/util/DocTrees;
6: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.trees:Lcom/sun/source/util/DocTrees;
invokevirtual com.sun.source.util.DocTrees.getDocTreeFactory:()Lcom/sun/source/util/DocTreeFactory;
putfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
7: aload 0
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
putfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.elementUtils:Ljavax/lang/model/util/Elements;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 9 1 configuration Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
MethodParameters:
Name Flags
configuration
public java.util.List<? extends com.sun.source.doctree.DocTree> makePropertyDescriptionTree(java.util.List<? extends com.sun.source.doctree.DocTree>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.elementUtils:Ljavax/lang/model/util/Elements;
ldc "propertyDescription"
invokeinterface javax.lang.model.util.Elements.getName:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/Name;
astore 3
start local 3 2: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
aload 1
invokeinterface com.sun.source.util.DocTreeFactory.newUnknownBlockTagTree:(Ljavax/lang/model/element/Name;Ljava/util/List;)Lcom/sun/source/doctree/UnknownBlockTagTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 2
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/CommentUtils;
0 4 1 content Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
1 4 2 out Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
2 4 3 name Ljavax/lang/model/element/Name;
Signature: (Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
content
public java.util.List<? extends com.sun.source.doctree.DocTree> makePropertyDescriptionTree(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 1
invokeinterface com.sun.source.util.DocTreeFactory.newCommentTree:(Ljava/lang/String;)Lcom/sun/source/doctree/CommentTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.elementUtils:Ljavax/lang/model/util/Elements;
ldc "propertyDescription"
invokeinterface javax.lang.model.util.Elements.getName:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/Name;
astore 4
start local 4 4: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 4
aload 2
invokeinterface com.sun.source.util.DocTreeFactory.newUnknownBlockTagTree:(Ljavax/lang/model/element/Name;Ljava/util/List;)Lcom/sun/source/doctree/UnknownBlockTagTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: 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 6 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 6 1 content Ljava/lang/String;
1 6 2 inlist Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
3 6 3 out Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
4 6 4 name Ljavax/lang/model/element/Name;
Signature: (Ljava/lang/String;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
content
public java.util.List<? extends com.sun.source.doctree.DocTree> makeFirstSentenceTree(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 1
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 3 1 content Ljava/lang/String;
1 3 2 out Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
Signature: (Ljava/lang/String;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
content
public com.sun.source.doctree.DocTree (java.lang.String, javax.lang.model.element.Element);
descriptor: (Ljava/lang/String;Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocTree;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 1
invokeinterface com.sun.source.util.DocTreeFactory.newReferenceTree:(Ljava/lang/String;)Lcom/sun/source/doctree/ReferenceTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
invokeinterface com.sun.source.util.DocTreeFactory.newSeeTree:(Ljava/util/List;)Lcom/sun/source/doctree/SeeTree;
areturn
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/toolkit/CommentUtils;
0 3 1 sig Ljava/lang/String;
0 3 2 e Ljavax/lang/model/element/Element;
1 3 3 list Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
sig
e
public com.sun.source.doctree.TextTree (java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 1
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 1 1 content Ljava/lang/String;
MethodParameters:
Name Flags
content
public com.sun.source.doctree.TextTree (java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public void (javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.enum_values_doc.fullbody"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 3: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.enum_values_doc.return"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 5: aload 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
invokeinterface com.sun.source.util.DocTreeFactory.newReturnTree:(Ljava/util/List;)Lcom/sun/source/doctree/ReturnTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 2
aload 4
invokeinterface com.sun.source.util.DocTreeFactory.newDocCommentTree:(Ljava/util/List;Ljava/util/List;)Lcom/sun/source/doctree/DocCommentTree;
astore 5
start local 5 7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
aload 1
new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aconst_null
aload 5
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: 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 9 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 9 1 ee Ljavax/lang/model/element/ExecutableElement;
1 9 2 fullBody Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
3 9 3 descriptions Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
5 9 4 tags Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
7 9 5 docTree Lcom/sun/source/doctree/DocCommentTree;
MethodParameters:
Name Flags
ee
public void (javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.enum_valueof_doc.fullbody"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 4: aload 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.enum_valueof_doc.param_name"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
astore 5
start local 5 6: aload 5
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 6
start local 6 7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.elementUtils:Ljavax/lang/model/util/Elements;
aload 6
invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
invokeinterface javax.lang.model.util.Elements.getName:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/Name;
invokeinterface com.sun.source.util.DocTreeFactory.newIdentifierTree:(Ljavax/lang/model/element/Name;)Lcom/sun/source/doctree/IdentifierTree;
astore 7
start local 7 8: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
iconst_0
aload 7
aload 4
invokeinterface com.sun.source.util.DocTreeFactory.newParamTree:(ZLcom/sun/source/doctree/IdentifierTree;Ljava/util/List;)Lcom/sun/source/doctree/ParamTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
start local 8 10: aload 8
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.enum_valueof_doc.return"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 8
invokeinterface com.sun.source.util.DocTreeFactory.newReturnTree:(Ljava/util/List;)Lcom/sun/source/doctree/ReturnTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 9
start local 9 13: aload 9
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.enum_valueof_doc.throws_ila"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
ldc "java.lang.IllegalArgumentException"
invokeinterface com.sun.source.util.DocTreeFactory.newReferenceTree:(Ljava/lang/String;)Lcom/sun/source/doctree/ReferenceTree;
astore 10
start local 10 15: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 10
aload 9
invokeinterface com.sun.source.util.DocTreeFactory.newThrowsTree:(Lcom/sun/source/doctree/ReferenceTree;Ljava/util/List;)Lcom/sun/source/doctree/ThrowsTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 9
17: aload 9
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.enum_valueof_doc.throws_npe"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
ldc "java.lang.NullPointerException"
invokeinterface com.sun.source.util.DocTreeFactory.newReferenceTree:(Ljava/lang/String;)Lcom/sun/source/doctree/ReferenceTree;
astore 10
19: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 10
aload 9
invokeinterface com.sun.source.util.DocTreeFactory.newThrowsTree:(Lcom/sun/source/doctree/ReferenceTree;Ljava/util/List;)Lcom/sun/source/doctree/ThrowsTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 2
aload 3
invokeinterface com.sun.source.util.DocTreeFactory.newDocCommentTree:(Ljava/util/List;Ljava/util/List;)Lcom/sun/source/doctree/DocCommentTree;
astore 11
start local 11 21: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
aload 1
new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aconst_null
aload 11
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: return
end local 11 end local 10 end local 9 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 23 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 23 1 ee Ljavax/lang/model/element/ExecutableElement;
1 23 2 fullBody Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
3 23 3 tags Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
4 23 4 paramDescs Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
6 23 5 parameters Ljava/util/List<+Ljavax/lang/model/element/VariableElement;>;
7 23 6 param Ljavax/lang/model/element/VariableElement;
8 23 7 id Lcom/sun/source/doctree/IdentifierTree;
10 23 8 returnDescs Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
13 23 9 throwsDescs Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
15 23 10 ref Lcom/sun/source/doctree/ReferenceTree;
21 23 11 docTree Lcom/sun/source/doctree/DocCommentTree;
MethodParameters:
Name Flags
ee
public void (javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 2
start local 2 1: aload 0
ldc "doclet.record_constructor_doc.fullbody"
aload 2
invokeinterface javax.lang.model.element.TypeElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.makeDescriptionWithName:(Ljava/lang/String;Ljavax/lang/model/element/Name;)Ljava/util/List;
2: astore 3
start local 3 3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 4: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
pop
5: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 12
StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils javax.lang.model.element.ExecutableElement javax.lang.model.element.TypeElement java.util.List java.util.List top java.util.Iterator
StackMap stack:
6: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 5
start local 5 7: aload 5
invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
astore 7
start local 7 8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 7
invokeinterface com.sun.source.util.DocTreeFactory.newIdentifierTree:(Ljavax/lang/model/element/Name;)Lcom/sun/source/doctree/IdentifierTree;
astore 8
start local 8 9: aload 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
iconst_0
aload 8
10: aload 0
ldc "doclet.record_constructor_doc.param_name"
aload 2
aload 7
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.makeDescriptionWithComponent:(Ljava/lang/String;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Name;)Ljava/util/List;
11: invokeinterface com.sun.source.util.DocTreeFactory.newParamTree:(ZLcom/sun/source/doctree/IdentifierTree;Ljava/util/List;)Lcom/sun/source/doctree/ParamTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 7 end local 5 12: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
13: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
aload 4
invokeinterface com.sun.source.util.DocTreeFactory.newDocCommentTree:(Ljava/util/List;Ljava/util/List;)Lcom/sun/source/doctree/DocCommentTree;
astore 5
start local 5 14: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
aload 1
new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aconst_null
aload 5
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: 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 16 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 16 1 ee Ljavax/lang/model/element/ExecutableElement;
1 16 2 te Ljavax/lang/model/element/TypeElement;
3 16 3 fullBody Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
4 16 4 tags Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
7 12 5 param Ljavax/lang/model/element/VariableElement;
8 12 7 name Ljavax/lang/model/element/Name;
9 12 8 id Lcom/sun/source/doctree/IdentifierTree;
14 16 5 docTree Lcom/sun/source/doctree/DocCommentTree;
MethodParameters:
Name Flags
ee
public void (javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 0
aload 2
ldc "doclet.record_equals_doc.fullbody.head"
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.add:(Ljava/util/List;Ljava/lang/String;)V
2: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
ldc " "
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
invokeinterface javax.lang.model.element.TypeElement.getRecordComponents:()Ljava/util/List;
astore 3
start local 3 4: aload 3
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic test()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/CommentUtils.lambda$0(Ljavax/lang/model/element/RecordComponentElement;)Z (6)
(Ljavax/lang/model/element/RecordComponentElement;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
5: istore 4
start local 4 6: aload 3
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic test()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/CommentUtils.lambda$1(Ljavax/lang/model/element/RecordComponentElement;)Z (6)
(Ljavax/lang/model/element/RecordComponentElement;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
7: istore 5
start local 5 8: iload 4
ifeq 11
iload 5
ifeq 11
9: aload 0
aload 2
ldc "doclet.record_equals_doc.fullbody.tail.both"
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.add:(Ljava/util/List;Ljava/lang/String;)V
10: goto 16
StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils javax.lang.model.element.ExecutableElement java.util.List java.util.List int int
StackMap stack:
11: iload 4
ifeq 14
12: aload 0
aload 2
ldc "doclet.record_equals_doc.fullbody.tail.primitive"
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.add:(Ljava/util/List;Ljava/lang/String;)V
13: goto 16
StackMap locals:
StackMap stack:
14: iload 5
ifeq 16
15: aload 0
aload 2
ldc "doclet.record_equals_doc.fullbody.tail.reference"
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.add:(Ljava/util/List;Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
astore 6
start local 6 17: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 6
invokeinterface com.sun.source.util.DocTreeFactory.newIdentifierTree:(Ljavax/lang/model/element/Name;)Lcom/sun/source/doctree/IdentifierTree;
astore 7
start local 7 18: aload 0
ldc "doclet.record_equals_doc.param_name"
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.makeDescriptionWithName:(Ljava/lang/String;Ljavax/lang/model/element/Name;)Ljava/util/List;
19: astore 8
start local 8 20: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
iconst_0
aload 7
aload 8
invokeinterface com.sun.source.util.DocTreeFactory.newParamTree:(ZLcom/sun/source/doctree/IdentifierTree;Ljava/util/List;)Lcom/sun/source/doctree/ParamTree;
astore 9
start local 9 21: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
22: aload 0
ldc "doclet.record_equals_doc.return"
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.makeDescriptionWithName:(Ljava/lang/String;Ljavax/lang/model/element/Name;)Ljava/util/List;
23: invokeinterface com.sun.source.util.DocTreeFactory.newReturnTree:(Ljava/util/List;)Lcom/sun/source/doctree/ReturnTree;
astore 10
start local 10 24: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTreePath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
astore 11
start local 11 25: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 2
aload 9
aload 10
invokestatic java.util.List.of:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;
invokeinterface com.sun.source.util.DocTreeFactory.newDocCommentTree:(Ljava/util/List;Ljava/util/List;)Lcom/sun/source/doctree/DocCommentTree;
astore 12
start local 12 26: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
aload 1
new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aload 11
aload 12
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: return
end local 12 end local 11 end local 10 end local 9 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 28 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 28 1 ee Ljavax/lang/model/element/ExecutableElement;
1 28 2 fullBody Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
4 28 3 comps Ljava/util/List<+Ljavax/lang/model/element/RecordComponentElement;>;
6 28 4 hasPrimitiveComponents Z
8 28 5 hasReferenceComponents Z
17 28 6 paramName Ljavax/lang/model/element/Name;
18 28 7 id Lcom/sun/source/doctree/IdentifierTree;
20 28 8 paramDesc Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
21 28 9 paramTree Lcom/sun/source/doctree/DocTree;
24 28 10 returnTree Lcom/sun/source/doctree/DocTree;
25 28 11 treePath Lcom/sun/source/util/TreePath;
26 28 12 docTree Lcom/sun/source/doctree/DocCommentTree;
MethodParameters:
Name Flags
ee
private void add(java.util.List<com.sun.source.doctree.DocTree>, java.lang.String);
descriptor: (Ljava/util/List;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: ldc "\\{@link (\\S*)(.*)}"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 4
start local 4 2: aload 4
aload 3
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: goto 11
5: StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils java.util.List java.lang.String java.lang.String java.util.regex.Pattern java.util.regex.Matcher int
StackMap stack:
aload 5
invokevirtual java.util.regex.Matcher.start:()I
iload 6
if_icmple 7
6: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
iload 6
aload 5
invokevirtual java.util.regex.Matcher.start:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 5
iconst_1
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newReferenceTree:(Ljava/lang/String;)Lcom/sun/source/doctree/ReferenceTree;
astore 7
start local 7 8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 5
iconst_2
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
astore 8
start local 8 9: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 7
aload 8
invokeinterface com.sun.source.util.DocTreeFactory.newLinkTree:(Lcom/sun/source/doctree/ReferenceTree;Ljava/util/List;)Lcom/sun/source/doctree/LinkTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 5
invokevirtual java.util.regex.Matcher.end:()I
istore 6
end local 8 end local 7 11: StackMap locals:
StackMap stack:
aload 5
iload 6
invokevirtual java.util.regex.Matcher.find:(I)Z
ifne 5
12: iload 6
aload 3
invokevirtual java.lang.String.length:()I
if_icmpge 14
13: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
iload 6
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals:
StackMap stack:
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 15 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 15 1 contents Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
0 15 2 resourceKey Ljava/lang/String;
1 15 3 body Ljava/lang/String;
2 15 4 p Ljava/util/regex/Pattern;
3 15 5 m Ljava/util/regex/Matcher;
4 15 6 start I
8 11 7 refTree Lcom/sun/source/doctree/ReferenceTree;
9 11 8 descr Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
Signature: (Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
contents
resourceKey
public void (javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
ldc "doclet.record_hashCode_doc.fullbody"
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.makeTextTreeForResource:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
2: aload 0
ldc "doclet.record_hashCode_doc.return"
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.makeTextTreeForResource:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
3: invokeinterface com.sun.source.util.DocTreeFactory.newReturnTree:(Ljava/util/List;)Lcom/sun/source/doctree/ReturnTree;
astore 3
start local 3 4: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 2
aload 3
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
invokeinterface com.sun.source.util.DocTreeFactory.newDocCommentTree:(Ljava/util/List;Ljava/util/List;)Lcom/sun/source/doctree/DocCommentTree;
astore 4
start local 4 5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
aload 1
new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aconst_null
aload 4
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 7 1 ee Ljavax/lang/model/element/ExecutableElement;
1 7 2 fullBody Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
4 7 3 returnTree Lcom/sun/source/doctree/DocTree;
5 7 4 docTree Lcom/sun/source/doctree/DocCommentTree;
MethodParameters:
Name Flags
ee
public void (javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.record_toString_doc.fullbody"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
1: invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
astore 2
start local 2 2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.record_toString_doc.return"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
4: invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
invokeinterface com.sun.source.util.DocTreeFactory.newReturnTree:(Ljava/util/List;)Lcom/sun/source/doctree/ReturnTree;
astore 3
start local 3 5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 2
aload 3
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
invokeinterface com.sun.source.util.DocTreeFactory.newDocCommentTree:(Ljava/util/List;Ljava/util/List;)Lcom/sun/source/doctree/DocCommentTree;
astore 4
start local 4 6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
aload 1
new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aconst_null
aload 4
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 8 1 ee Ljavax/lang/model/element/ExecutableElement;
2 8 2 fullBody Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
5 8 3 returnTree Lcom/sun/source/doctree/DocTree;
6 8 4 docTree Lcom/sun/source/doctree/DocCommentTree;
MethodParameters:
Name Flags
ee
public void (javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 2
start local 2 1: aload 0
ldc "doclet.record_accessor_doc.fullbody"
aload 2
aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.makeDescriptionWithComponent:(Ljava/lang/String;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Name;)Ljava/util/List;
2: astore 3
start local 3 3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
4: aload 0
ldc "doclet.record_accessor_doc.return"
aload 2
aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.makeDescriptionWithComponent:(Ljava/lang/String;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Name;)Ljava/util/List;
5: invokeinterface com.sun.source.util.DocTreeFactory.newReturnTree:(Ljava/util/List;)Lcom/sun/source/doctree/ReturnTree;
astore 4
start local 4 6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
aload 4
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
invokeinterface com.sun.source.util.DocTreeFactory.newDocCommentTree:(Ljava/util/List;Ljava/util/List;)Lcom/sun/source/doctree/DocCommentTree;
astore 5
start local 5 7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
aload 1
new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aconst_null
aload 5
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: 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 9 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 9 1 ee Ljavax/lang/model/element/ExecutableElement;
1 9 2 te Ljavax/lang/model/element/TypeElement;
3 9 3 fullBody Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
6 9 4 returnTree Lcom/sun/source/doctree/DocTree;
7 9 5 docTree Lcom/sun/source/doctree/DocCommentTree;
MethodParameters:
Name Flags
ee
public void (javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 2
start local 2 1: aload 0
ldc "doclet.record_field_doc.fullbody"
aload 2
aload 1
invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.makeDescriptionWithComponent:(Ljava/lang/String;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Name;)Ljava/util/List;
2: astore 3
start local 3 3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
invokestatic java.util.List.of:()Ljava/util/List;
invokeinterface com.sun.source.util.DocTreeFactory.newDocCommentTree:(Ljava/util/List;Ljava/util/List;)Lcom/sun/source/doctree/DocCommentTree;
astore 4
start local 4 4: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
aload 1
new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aconst_null
aload 4
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 6 1 ve Ljavax/lang/model/element/VariableElement;
1 6 2 te Ljavax/lang/model/element/TypeElement;
3 6 3 fullBody Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
4 6 4 docTree Lcom/sun/source/doctree/DocCommentTree;
MethodParameters:
Name Flags
ve
private java.util.List<com.sun.source.doctree.DocTree> makeDescriptionWithComponent(java.lang.String, javax.lang.model.element.TypeElement, javax.lang.model.element.Name);
descriptor: (Ljava/lang/String;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Name;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 2: aload 5
ldc "{0}"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 6
start local 6 3: aload 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 5
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.elementUtils:Ljavax/lang/model/util/Elements;
ldc "a"
invokeinterface javax.lang.model.util.Elements.getName:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/Name;
astore 7
start local 7 5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.elementUtils:Ljavax/lang/model/util/Elements;
ldc "code"
invokeinterface javax.lang.model.util.Elements.getName:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/Name;
astore 8
start local 8 6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.elementUtils:Ljavax/lang/model/util/Elements;
ldc "href"
invokeinterface javax.lang.model.util.Elements.getName:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/Name;
astore 9
start local 9 7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 8
invokestatic java.util.List.of:()Ljava/util/List;
iconst_0
invokeinterface com.sun.source.util.DocTreeFactory.newStartElementTree:(Ljavax/lang/model/element/Name;Ljava/util/List;Z)Lcom/sun/source/doctree/StartElementTree;
8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
9: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 8
invokeinterface com.sun.source.util.DocTreeFactory.newEndElementTree:(Ljavax/lang/model/element/Name;)Lcom/sun/source/doctree/EndElementTree;
10: invokestatic java.util.List.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;
astore 10
start local 10 11: aload 0
aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.hasParamForComponent:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Name;)Z
ifeq 20
12: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 9
13: getstatic com.sun.source.doctree.AttributeTree$ValueKind.DOUBLE:Lcom/sun/source/doctree/AttributeTree$ValueKind;
14: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
new java.lang.StringBuilder
dup
ldc "#param-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
15: invokeinterface com.sun.source.util.DocTreeFactory.newAttributeTree:(Ljavax/lang/model/element/Name;Lcom/sun/source/doctree/AttributeTree$ValueKind;Ljava/util/List;)Lcom/sun/source/doctree/AttributeTree;
astore 11
start local 11 16: aload 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 7
aload 11
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
iconst_0
invokeinterface com.sun.source.util.DocTreeFactory.newStartElementTree:(Ljavax/lang/model/element/Name;Ljava/util/List;Z)Lcom/sun/source/doctree/StartElementTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: aload 4
aload 10
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
18: aload 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 7
invokeinterface com.sun.source.util.DocTreeFactory.newEndElementTree:(Ljavax/lang/model/element/Name;)Lcom/sun/source/doctree/EndElementTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 11 19: goto 21
20: StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils java.lang.String javax.lang.model.element.TypeElement javax.lang.model.element.Name java.util.List java.lang.String int javax.lang.model.element.Name javax.lang.model.element.Name javax.lang.model.element.Name java.util.List
StackMap stack:
aload 4
aload 10
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
21: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 5
iload 6
iconst_3
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: aload 4
areturn
end local 10 end local 9 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 23 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 23 1 key Ljava/lang/String;
0 23 2 elem Ljavax/lang/model/element/TypeElement;
0 23 3 component Ljavax/lang/model/element/Name;
1 23 4 result Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
2 23 5 text Ljava/lang/String;
3 23 6 index I
5 23 7 A Ljavax/lang/model/element/Name;
6 23 8 CODE Ljavax/lang/model/element/Name;
7 23 9 HREF Ljavax/lang/model/element/Name;
11 23 10 code Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
16 19 11 href Lcom/sun/source/doctree/DocTree;
Signature: (Ljava/lang/String;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Name;)Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
key
elem
component
private boolean (javax.lang.model.element.TypeElement, javax.lang.model.element.Name);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Name;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
aload 3
invokeinterface com.sun.source.doctree.DocCommentTree.getBlockTags:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils javax.lang.model.element.TypeElement javax.lang.model.element.Name com.sun.source.doctree.DocCommentTree top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 4
start local 4 5: aload 4
instanceof com.sun.source.doctree.ParamTree
ifeq 7
aload 4
checkcast com.sun.source.doctree.ParamTree
invokeinterface com.sun.source.doctree.ParamTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
invokeinterface com.sun.source.doctree.IdentifierTree.getName:()Ljavax/lang/model/element/Name;
aload 2
if_acmpne 7
6: iconst_1
ireturn
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: iconst_0
ireturn
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/CommentUtils;
0 9 1 elem Ljavax/lang/model/element/TypeElement;
0 9 2 component Ljavax/lang/model/element/Name;
1 9 3 elemComment Lcom/sun/source/doctree/DocCommentTree;
5 7 4 t Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
elem
component
private java.util.List<com.sun.source.doctree.DocTree> makeDescriptionWithName(java.lang.String, javax.lang.model.element.Name);
descriptor: (Ljava/lang/String;Ljavax/lang/model/element/Name;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ldc "{0}"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 4
start local 4 2: iload 4
iconst_m1
if_icmpne 4
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
areturn
4: StackMap locals: java.lang.String int
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.elementUtils:Ljavax/lang/model/util/Elements;
ldc "code"
invokeinterface javax.lang.model.util.Elements.getName:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/Name;
astore 5
start local 5 5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 5
invokestatic java.util.List.of:()Ljava/util/List;
iconst_0
invokeinterface com.sun.source.util.DocTreeFactory.newStartElementTree:(Ljavax/lang/model/element/Name;Ljava/util/List;Z)Lcom/sun/source/doctree/StartElementTree;
7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 2
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 5
invokeinterface com.sun.source.util.DocTreeFactory.newEndElementTree:(Ljavax/lang/model/element/Name;)Lcom/sun/source/doctree/EndElementTree;
9: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 3
iload 4
iconst_3
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokeinterface com.sun.source.util.DocTreeFactory.newTextTree:(Ljava/lang/String;)Lcom/sun/source/doctree/TextTree;
10: invokestatic java.util.List.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;
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 11 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 11 1 key Ljava/lang/String;
0 11 2 name Ljavax/lang/model/element/Name;
1 11 3 text Ljava/lang/String;
2 11 4 index I
5 11 5 CODE Ljavax/lang/model/element/Name;
Signature: (Ljava/lang/String;Ljavax/lang/model/element/Name;)Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
key
name
public jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo (javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo (javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: invokestatic jdk.javadoc.internal.doclets.toolkit.CommentUtils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iaload
lookupswitch { // 2
1: 8
16: 3
default: 11
}
3: StackMap locals: javax.tools.FileObject javax.lang.model.element.PackageElement
StackMap stack:
aload 1
instanceof jdk.javadoc.internal.doclets.toolkit.DocletElement
ifeq 12
4: aload 1
checkcast jdk.javadoc.internal.doclets.toolkit.DocletElement
astore 4
start local 4 5: aload 4
invokeinterface jdk.javadoc.internal.doclets.toolkit.DocletElement.getFileObject:()Ljavax/tools/FileObject;
astore 2
6: aload 4
invokeinterface jdk.javadoc.internal.doclets.toolkit.DocletElement.getPackageElement:()Ljavax/lang/model/element/PackageElement;
astore 3
end local 4 7: goto 12
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 1
checkcast javax.lang.model.element.PackageElement
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getJavaFileObject:(Ljavax/lang/model/element/PackageElement;)Ljavax/tools/FileObject;
astore 2
9: aload 1
checkcast javax.lang.model.element.PackageElement
astore 3
10: goto 12
11: StackMap locals:
StackMap stack:
aconst_null
areturn
12: StackMap locals:
StackMap stack:
aload 2
ifnonnull 14
13: aconst_null
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.trees:Lcom/sun/source/util/DocTrees;
aload 2
invokevirtual com.sun.source.util.DocTrees.getDocCommentTree:(Ljavax/tools/FileObject;)Lcom/sun/source/doctree/DocCommentTree;
astore 4
start local 4 15: aload 4
ifnonnull 17
16: aconst_null
areturn
17: StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.trees:Lcom/sun/source/util/DocTrees;
aload 2
aload 3
invokevirtual com.sun.source.util.DocTrees.getDocTreePath:(Ljavax/tools/FileObject;Ljavax/lang/model/element/PackageElement;)Lcom/sun/source/util/DocTreePath;
astore 5
start local 5 18: new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aload 5
invokevirtual com.sun.source.util.DocTreePath.getTreePath:()Lcom/sun/source/util/TreePath;
aload 4
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
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 19 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 19 1 e Ljavax/lang/model/element/Element;
1 19 2 fo Ljavax/tools/FileObject;
2 19 3 pe Ljavax/lang/model/element/PackageElement;
5 7 4 de Ljdk/javadoc/internal/doclets/toolkit/DocletElement;
15 19 4 dcTree Lcom/sun/source/doctree/DocCommentTree;
18 19 5 treePath Lcom/sun/source/util/DocTreePath;
MethodParameters:
Name Flags
e
public com.sun.source.doctree.DocCommentTree (java.net.URI, java.lang.String);
descriptor: (Ljava/net/URI;Ljava/lang/String;)Lcom/sun/source/doctree/DocCommentTree;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.trees:Lcom/sun/source/util/DocTrees;
new jdk.javadoc.internal.doclets.toolkit.CommentUtils$1
dup
aload 0
1: aload 1
getstatic javax.tools.JavaFileObject$Kind.SOURCE:Ljavax/tools/JavaFileObject$Kind;
aload 2
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$1.<init>:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;Ljava/net/URI;Ljavax/tools/JavaFileObject$Kind;Ljava/lang/String;)V
2: invokevirtual com.sun.source.util.DocTrees.getDocCommentTree:(Ljavax/tools/FileObject;)Lcom/sun/source/doctree/DocCommentTree;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
0 3 1 uri Ljava/net/URI;
0 3 2 text Ljava/lang/String;
MethodParameters:
Name Flags
uri
text
public void setDocCommentTree(javax.lang.model.element.Element, java.util.List<? extends com.sun.source.doctree.DocTree>, java.util.List<? extends com.sun.source.doctree.DocTree>);
descriptor: (Ljavax/lang/model/element/Element;Ljava/util/List;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.treeFactory:Lcom/sun/source/util/DocTreeFactory;
aload 2
aload 3
invokeinterface com.sun.source.util.DocTreeFactory.newDocCommentTree:(Ljava/util/List;Ljava/util/List;)Lcom/sun/source/doctree/DocCommentTree;
astore 4
start local 4 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.dcTreesMap:Ljava/util/HashMap;
aload 1
new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aconst_null
aload 4
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.removeCommentHelper:(Ljavax/lang/model/element/Element;)V
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/CommentUtils;
0 4 1 element Ljavax/lang/model/element/Element;
0 4 2 fullBody Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
0 4 3 blockTags Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
1 4 4 docTree Lcom/sun/source/doctree/DocCommentTree;
Signature: (Ljavax/lang/model/element/Element;Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;)V
MethodParameters:
Name Flags
element
fullBody
blockTags
static int[] ();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic jdk.javadoc.internal.doclets.toolkit.CommentUtils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.lang.model.element.ElementKind.values:()[Ljavax/lang/model/element/ElementKind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javax.lang.model.element.ElementKind.BINDING_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 21
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 12
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic javax.lang.model.element.ElementKind.EXCEPTION_PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 10
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 7
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic javax.lang.model.element.ElementKind.INSTANCE_INIT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 14
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_5
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic javax.lang.model.element.ElementKind.LOCAL_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 9
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 11
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 18
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 16
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_1
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic javax.lang.model.element.ElementKind.PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 8
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic javax.lang.model.element.ElementKind.RECORD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 19
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic javax.lang.model.element.ElementKind.RECORD_COMPONENT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 20
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
getstatic javax.lang.model.element.ElementKind.RESOURCE_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 17
iastore
57: goto 59
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
58: pop
StackMap locals:
StackMap stack:
59: aload 0
getstatic javax.lang.model.element.ElementKind.STATIC_INIT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 13
iastore
60: goto 62
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
61: pop
StackMap locals:
StackMap stack:
62: aload 0
getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 15
iastore
63: goto 65
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
64: pop
StackMap locals:
StackMap stack:
65: aload 0
dup
putstatic jdk.javadoc.internal.doclets.toolkit.CommentUtils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
56 57 58 Class java.lang.NoSuchFieldError
59 60 61 Class java.lang.NoSuchFieldError
62 63 64 Class java.lang.NoSuchFieldError
private static boolean (javax.lang.model.element.RecordComponentElement);
descriptor: (Ljavax/lang/model/element/RecordComponentElement;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface javax.lang.model.element.RecordComponentElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.isPrimitive:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Ljavax/lang/model/element/RecordComponentElement;
private static boolean (javax.lang.model.element.RecordComponentElement);
descriptor: (Ljavax/lang/model/element/RecordComponentElement;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface javax.lang.model.element.RecordComponentElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.isPrimitive:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Ljavax/lang/model/element/RecordComponentElement;
}
SourceFile: "CommentUtils.java"
NestMembers:
jdk.javadoc.internal.doclets.toolkit.CommentUtils$1 jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
InnerClasses:
public final ValueKind = com.sun.source.doctree.AttributeTree$ValueKind of com.sun.source.doctree.AttributeTree
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Kind = javax.tools.JavaFileObject$Kind of javax.tools.JavaFileObject
jdk.javadoc.internal.doclets.toolkit.CommentUtils$1
public DocCommentDuo = jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo of jdk.javadoc.internal.doclets.toolkit.CommentUtils