public class jdk.javadoc.internal.doclets.toolkit.util.Utils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.javadoc.internal.doclets.toolkit.util.Utils
super_class: java.lang.Object
{
public final jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final jdk.javadoc.internal.doclets.toolkit.Messages messages;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/Messages;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final jdk.javadoc.internal.doclets.toolkit.Resources resources;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/Resources;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.sun.source.util.DocTrees docTrees;
descriptor: Lcom/sun/source/util/DocTrees;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final javax.lang.model.util.Elements elementUtils;
descriptor: Ljavax/lang/model/util/Elements;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final javax.lang.model.util.Types typeUtils;
descriptor: Ljavax/lang/model/util/Types;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner javaScriptScanner;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private java.util.HashMap<java.lang.String, javax.lang.model.type.TypeMirror> symtab;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;>;
private final java.util.Map<java.lang.String, java.lang.String> typeNameMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator tertiaryCollator;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
flags: (0x0002) ACC_PRIVATE
private jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator secondaryCollator;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
flags: (0x0002) ACC_PRIVATE
private java.util.Comparator<javax.lang.model.element.Element> moduleComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
private java.util.Comparator<javax.lang.model.element.Element> allClassesComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
private java.util.Comparator<javax.lang.model.element.Element> packageComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
private java.util.Comparator<javax.lang.model.element.Element> deprecatedComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
private java.util.Comparator<com.sun.source.doctree.SerialFieldTree> serialFieldTreeComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Lcom/sun/source/doctree/SerialFieldTree;>;
private java.util.Comparator<javax.lang.model.element.Element> overrideUseComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
private java.util.Comparator<javax.lang.model.element.Element> indexUseComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
private java.util.Comparator<javax.lang.model.type.TypeMirror> typeMirrorClassUseComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Ljavax/lang/model/type/TypeMirror;>;
private java.util.Comparator<javax.lang.model.type.TypeMirror> typeMirrorIndexUseComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Ljavax/lang/model/type/TypeMirror;>;
private java.util.Comparator<javax.lang.model.element.Element> classUseComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
private java.util.Comparator<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem> genericSearchIndexComparator;
descriptor: Ljava/util/Comparator;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Comparator<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
private java.util.Map<javax.lang.model.element.ModuleElement, java.util.Set<javax.lang.model.element.PackageElement>> modulePackageMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;>;
private final java.util.HashMap<javax.lang.model.element.Element, java.util.SortedSet<javax.lang.model.element.TypeElement>> cachedClasses;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Ljavax/lang/model/element/Element;Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;>;
java.util.EnumSet<javax.lang.model.element.ElementKind> nestedKinds;
descriptor: Ljava/util/EnumSet;
flags: (0x0000)
Signature: Ljava/util/EnumSet<Ljavax/lang/model/element/ElementKind;>;
private javax.lang.model.util.SimpleElementVisitor9<java.lang.Boolean, java.lang.Void> shouldDocumentVisitor;
descriptor: Ljavax/lang/model/util/SimpleElementVisitor9;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavax/lang/model/util/SimpleElementVisitor9<Ljava/lang/Boolean;Ljava/lang/Void;>;
private final java.util.Map<javax.lang.model.element.Element, java.lang.String> nameCache;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/Element;Ljava/lang/String;>;
private javax.lang.model.util.SimpleElementVisitor9<java.lang.String, java.lang.Void> snvisitor;
descriptor: Ljavax/lang/model/util/SimpleElementVisitor9;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavax/lang/model/util/SimpleElementVisitor9<Ljava/lang/String;Ljava/lang/Void;>;
private jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression cve;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
flags: (0x0002) ACC_PRIVATE
private javax.lang.model.util.SimpleElementVisitor9<java.lang.Boolean, java.lang.Void> specifiedVisitor;
descriptor: Ljavax/lang/model/util/SimpleElementVisitor9;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavax/lang/model/util/SimpleElementVisitor9<Ljava/lang/Boolean;Ljava/lang/Void;>;
private final jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap wksMap;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo> dcTreeCache;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;>;
private static volatile int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(jdk.javadoc.internal.doclets.toolkit.BaseConfiguration);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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.util.Utils.symtab:Ljava/util/HashMap;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeNameMap:Ljava/util/Map;
3: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
4: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
5: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.moduleComparator:Ljava/util/Comparator;
6: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.allClassesComparator:Ljava/util/Comparator;
7: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.packageComparator:Ljava/util/Comparator;
8: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.deprecatedComparator:Ljava/util/Comparator;
9: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.serialFieldTreeComparator:Ljava/util/Comparator;
10: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.overrideUseComparator:Ljava/util/Comparator;
11: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.indexUseComparator:Ljava/util/Comparator;
12: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorClassUseComparator:Ljava/util/Comparator;
13: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorIndexUseComparator:Ljava/util/Comparator;
14: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.classUseComparator:Ljava/util/Comparator;
15: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.genericSearchIndexComparator:Ljava/util/Comparator;
16: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
17: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cachedClasses:Ljava/util/HashMap;
18: aload 0
getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.nestedKinds:Ljava/util/EnumSet;
19: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
20: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.nameCache:Ljava/util/Map;
21: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
22: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
23: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
24: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
25: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
26: aload 0
aload 1
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
27: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
28: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
29: 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.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
30: aload 0
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
31: 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.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
32: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isAllowScriptInComments:()Z
ifeq 33
aconst_null
goto 34
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.Utils
33: new jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner
dup
invokespecial jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner.<init>:()V
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner
34: putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
35: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 36 1 c Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
MethodParameters:
Name Flags
c
public javax.lang.model.type.TypeMirror getSymbol(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.symtab:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
astore 2
start local 2 1: aload 2
ifnonnull 9
2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.getTypeElement:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement
StackMap stack:
aload 3
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
astore 2
6: aload 2
ifnonnull 8
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.symtab:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 10 1 signature Ljava/lang/String;
1 10 2 type Ljavax/lang/model/type/TypeMirror;
3 9 3 typeElement Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
signature
public javax.lang.model.type.TypeMirror getObjectType();
descriptor: ()Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "java.lang.Object"
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
public javax.lang.model.type.TypeMirror getExceptionType();
descriptor: ()Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "java.lang.Exception"
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
public javax.lang.model.type.TypeMirror getErrorType();
descriptor: ()Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "java.lang.Error"
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
public javax.lang.model.type.TypeMirror getSerializableType();
descriptor: ()Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "java.io.Serializable"
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
public javax.lang.model.type.TypeMirror getExternalizableType();
descriptor: ()Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "java.io.Externalizable"
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
public javax.lang.model.type.TypeMirror getIllegalArgumentExceptionType();
descriptor: ()Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "java.lang.IllegalArgumentException"
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
public javax.lang.model.type.TypeMirror getNullPointerExceptionType();
descriptor: ()Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "java.lang.NullPointerException"
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
public javax.lang.model.type.TypeMirror getDeprecatedType();
descriptor: ()Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "java.lang.Deprecated"
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
public javax.lang.model.type.TypeMirror getFunctionalInterface();
descriptor: ()Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "java.lang.FunctionalInterface"
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSymbol:(Ljava/lang/String;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
public java.util.List<javax.lang.model.element.Element> excludeDeprecatedMembers(java.util.List<? extends javax.lang.model.element.Element>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: aload 0
invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$0(Ljavax/lang/model/element/Element;)Z (7)
(Ljavax/lang/model/element/Element;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
2: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
3: invokedynamic get()Ljava/util/function/Supplier;
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;
java/util/ArrayList.<init>()V (8)
()Ljava/util/List;
invokestatic java.util.stream.Collectors.toCollection:(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
4: astore 2
start local 2 5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 members Ljava/util/List<+Ljavax/lang/model/element/Element;>;
5 6 2 excludeList Ljava/util/List<Ljavax/lang/model/element/Element;>;
Signature: (Ljava/util/List<+Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
MethodParameters:
Name Flags
members
public javax.lang.model.element.ExecutableElement findMethod(javax.lang.model.element.TypeElement, javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethods:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement javax.lang.model.element.ExecutableElement top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 3
start local 3 2: aload 0
aload 2
aload 3
checkcast javax.lang.model.element.ExecutableElement
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.executableMembersEqual:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)Z
ifeq 4
3: aload 3
checkcast javax.lang.model.element.ExecutableElement
areturn
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 te Ljavax/lang/model/element/TypeElement;
0 6 2 method Ljavax/lang/model/element/ExecutableElement;
2 4 3 m Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
te
method
public boolean isSubclassOf(javax.lang.model.element.TypeElement, javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
aload 1
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 2
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 t1 Ljavax/lang/model/element/TypeElement;
0 1 2 t2 Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
t1
t2
public boolean executableMembersEqual(javax.lang.model.element.ExecutableElement, javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
ifeq 19
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
ifeq 19
1: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
astore 3
start local 3 2: aload 2
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
astore 4
start local 4 3: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
aload 2
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.equals:(Ljava/lang/Object;)Z
ifeq 18
4: aload 3
invokeinterface java.util.List.size:()I
aload 4
invokeinterface java.util.List.size:()I
if_icmpne 18
5: iconst_0
istore 5
start local 5 6: goto 15
7: StackMap locals: java.util.List java.util.List int
StackMap stack:
aload 3
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 6
start local 6 8: aload 4
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 7
start local 7 9: aload 0
aload 6
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
astore 8
start local 8 10: aload 0
aload 7
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
astore 9
start local 9 11: aload 8
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 14
12: aload 0
aload 6
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeVariable:(Ljavax/lang/model/type/TypeMirror;)Z
ifne 14
aload 0
aload 7
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeVariable:(Ljavax/lang/model/type/TypeMirror;)Z
ifne 14
13: goto 16
end local 9 end local 8 end local 7 end local 6 14: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
aload 3
invokeinterface java.util.List.size:()I
if_icmplt 7
16: StackMap locals:
StackMap stack:
iload 5
aload 3
invokeinterface java.util.List.size:()I
if_icmpne 18
17: iconst_1
ireturn
end local 5 18: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
aload 1
aload 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.util.Elements.overrides:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
ifne 23
20: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
aload 2
aload 1
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
invokeinterface javax.lang.model.util.Elements.overrides:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
ifne 23
21: aload 1
aload 2
invokeinterface javax.lang.model.element.ExecutableElement.equals:(Ljava/lang/Object;)Z
ifne 23
22: iconst_0
ireturn
StackMap locals:
StackMap stack:
23: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 24 1 e1 Ljavax/lang/model/element/ExecutableElement;
0 24 2 e2 Ljavax/lang/model/element/ExecutableElement;
2 19 3 parameters1 Ljava/util/List<+Ljavax/lang/model/element/VariableElement;>;
3 19 4 parameters2 Ljava/util/List<+Ljavax/lang/model/element/VariableElement;>;
6 18 5 j I
8 14 6 v1 Ljavax/lang/model/element/VariableElement;
9 14 7 v2 Ljavax/lang/model/element/VariableElement;
10 14 8 t1 Ljava/lang/String;
11 14 9 t2 Ljava/lang/String;
MethodParameters:
Name Flags
e1
e2
public boolean isCoreClass(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
ifnull 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
e
public javax.tools.JavaFileManager$Location getLocationForPackage(javax.lang.model.element.PackageElement);
descriptor: (Ljavax/lang/model/element/PackageElement;)Ljavax/tools/JavaFileManager$Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.defaultLocation:()Ljavax/tools/JavaFileManager$Location;
areturn
3: StackMap locals: javax.lang.model.element.ModuleElement
StackMap stack:
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getLocationForModule:(Ljavax/lang/model/element/ModuleElement;)Ljavax/tools/JavaFileManager$Location;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 4 1 pd Ljavax/lang/model/element/PackageElement;
1 4 2 mdle Ljavax/lang/model/element/ModuleElement;
MethodParameters:
Name Flags
pd
public javax.tools.JavaFileManager$Location getLocationForModule(javax.lang.model.element.ModuleElement);
descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljavax/tools/JavaFileManager$Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getLocationForModule:(Ljavax/lang/model/element/ModuleElement;)Ljavax/tools/JavaFileManager$Location;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: javax.tools.JavaFileManager$Location
StackMap stack:
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.defaultLocation:()Ljavax/tools/JavaFileManager$Location;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 4 1 mdle Ljavax/lang/model/element/ModuleElement;
1 4 2 loc Ljavax/tools/JavaFileManager$Location;
MethodParameters:
Name Flags
mdle
private javax.tools.JavaFileManager$Location defaultLocation();
descriptor: ()Ljavax/tools/JavaFileManager$Location;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getJavaFileManager:()Ljavax/tools/JavaFileManager;
astore 1
start local 1 1: aload 1
getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
invokeinterface javax.tools.JavaFileManager.hasLocation:(Ljavax/tools/JavaFileManager$Location;)Z
ifeq 3
2: getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
goto 4
3: StackMap locals: javax.tools.JavaFileManager
StackMap stack:
getstatic javax.tools.StandardLocation.CLASS_PATH:Ljavax/tools/StandardLocation;
4: StackMap locals:
StackMap stack: javax.tools.StandardLocation
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
1 5 1 fm Ljavax/tools/JavaFileManager;
public boolean isAnnotated(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getAnnotationMirrors:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 e Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
e
public boolean isAnnotated(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getAnnotationMirrors:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isAnnotationType(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new jdk.javadoc.internal.doclets.toolkit.util.Utils$1
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$1.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$1.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isClass(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isConstructor(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isEnum(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
boolean isEnumConstant(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isField(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isInterface(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isMethod(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isModule(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isPackage(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isAbstract(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
getstatic javax.lang.model.element.Modifier.ABSTRACT:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isDefault(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
getstatic javax.lang.model.element.Modifier.DEFAULT:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isPackagePrivate(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 4 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isPrivate(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
getstatic javax.lang.model.element.Modifier.PRIVATE:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isProtected(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
getstatic javax.lang.model.element.Modifier.PROTECTED:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isPublic(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
getstatic javax.lang.model.element.Modifier.PUBLIC:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
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.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.javafx:Z
ifeq 1
aload 1
ldc "Property"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String getPropertyName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProperty:(Ljava/lang/String;)Z
ifeq 2
1: aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
ldc "Property"
invokevirtual java.lang.String.length:()I
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
goto 3
2: StackMap locals:
StackMap stack:
aload 1
3: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 4 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String getPropertyLabel(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
aload 1
ldc "Property"
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public boolean isOverviewElement(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isStatic(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
getstatic javax.lang.model.element.Modifier.STATIC:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isSerializable(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
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.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
aload 1
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerializableType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
e
public boolean isExternalizable(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
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.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
aload 1
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getExternalizableType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
e
public java.util.SortedSet<javax.lang.model.element.VariableElement> serializableFields(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
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.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getSerializableFields:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 aclass Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet<Ljavax/lang/model/element/VariableElement;>;
MethodParameters:
Name Flags
aclass
public java.util.SortedSet<javax.lang.model.element.ExecutableElement> serializationMethods(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
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.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getSerializationMethods:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 aclass Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet<Ljavax/lang/model/element/ExecutableElement;>;
MethodParameters:
Name Flags
aclass
public boolean definesSerializableFields(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
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.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.definesSerializableFields:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 aclass Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
aclass
public java.lang.String modifiersToString(javax.lang.model.element.Element, boolean);
descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.util.TreeSet
dup
aload 1
invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 1: aload 3
getstatic javax.lang.model.element.Modifier.NATIVE:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
pop
2: aload 3
getstatic javax.lang.model.element.Modifier.STRICTFP:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
pop
3: aload 3
getstatic javax.lang.model.element.Modifier.SYNCHRONIZED:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
pop
4: new jdk.javadoc.internal.doclets.toolkit.util.Utils$2
dup
aload 0
aload 3
iload 2
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$2.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/SortedSet;Z)V
5: aload 1
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$2.visit:(Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
6: areturn
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/util/Utils;
0 7 1 e Ljavax/lang/model/element/Element;
0 7 2 trailingSpace Z
1 7 3 set Ljava/util/SortedSet<Ljavax/lang/model/element/Modifier;>;
MethodParameters:
Name Flags
e
trailingSpace
public boolean isFunctionalInterface(javax.lang.model.element.AnnotationMirror);
descriptor: (Ljavax/lang/model/element/AnnotationMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.AnnotationMirror.getAnnotationType:()Ljavax/lang/model/type/DeclaredType;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFunctionalInterface:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.type.DeclaredType.equals:(Ljava/lang/Object;)Z
ifeq 4
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getSourceVersion:()Ljavax/lang/model/SourceVersion;
2: getstatic javax.lang.model.SourceVersion.RELEASE_8:Ljavax/lang/model/SourceVersion;
invokevirtual javax.lang.model.SourceVersion.compareTo:(Ljava/lang/Enum;)I
3: iflt 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 5 1 amirror Ljavax/lang/model/element/AnnotationMirror;
MethodParameters:
Name Flags
amirror
public boolean isNoType(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.NONE:Ljavax/lang/model/type/TypeKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public boolean isOrdinaryClass(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isError:(Ljavax/lang/model/element/TypeElement;)Z
ifne 3
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isException:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 5 1 te Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
te
public boolean isError(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
aload 1
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getErrorType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 te Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
te
public boolean isException(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
aload 1
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getExceptionType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.isSubtype:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 te Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
te
public boolean isPrimitive(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new jdk.javadoc.internal.doclets.toolkit.util.Utils$3
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$3.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$3.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public boolean isExecutableElement(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
astore 2
start local 2 1: invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
aload 2
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iaload
tableswitch { // 11 - 14
11: 2
12: 2
13: 3
14: 2
default: 3
}
2: StackMap locals: javax.lang.model.element.ElementKind
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 4 1 e Ljavax/lang/model/element/Element;
1 4 2 kind Ljavax/lang/model/element/ElementKind;
MethodParameters:
Name Flags
e
public boolean isVariableElement(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
astore 2
start local 2 1: invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
aload 2
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iaload
tableswitch { // 6 - 17
6: 2
7: 2
8: 2
9: 2
10: 2
11: 3
12: 3
13: 3
14: 3
15: 3
16: 3
17: 2
default: 3
}
2: StackMap locals: javax.lang.model.element.ElementKind
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 4 1 e Ljavax/lang/model/element/Element;
1 4 2 kind Ljavax/lang/model/element/ElementKind;
MethodParameters:
Name Flags
e
public boolean isTypeElement(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$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
tableswitch { // 2 - 5
2: 1
3: 1
4: 1
5: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public java.lang.String signature(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;Z)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
e
public java.lang.String flatSignature(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;Z)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
e
public java.lang.String makeSignature(javax.lang.model.element.ExecutableElement, boolean);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;ZZ)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/ExecutableElement;
0 1 2 full Z
MethodParameters:
Name Flags
e
full
public java.lang.String makeSignature(javax.lang.model.element.ExecutableElement, boolean, boolean);
descriptor: (Ljavax/lang/model/element/ExecutableElement;ZZ)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 1: aload 4
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
start local 5 3: goto 9
4: StackMap locals: java.lang.StringBuilder java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 6
start local 6 5: aload 6
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
astore 7
start local 7 6: aload 4
aload 0
aload 7
iload 2
iload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeSignature:(Ljavax/lang/model/type/TypeMirror;ZZ)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 9
8: aload 4
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 7 end local 6 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.isVarArgs:()Z
ifeq 13
11: aload 4
invokevirtual java.lang.StringBuilder.length:()I
istore 6
start local 6 12: aload 4
iload 6
iconst_2
isub
iload 6
ldc "..."
invokevirtual java.lang.StringBuilder.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 6 13: StackMap locals:
StackMap stack:
aload 4
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
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 15 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 15 1 e Ljavax/lang/model/element/ExecutableElement;
0 15 2 full Z
0 15 3 ignoreTypeParameters Z
1 15 4 result Ljava/lang/StringBuilder;
3 15 5 iterator Ljava/util/Iterator<+Ljavax/lang/model/element/VariableElement;>;
5 9 6 next Ljavax/lang/model/element/VariableElement;
6 9 7 type Ljavax/lang/model/type/TypeMirror;
12 13 6 len I
MethodParameters:
Name Flags
e
full
ignoreTypeParameters
public java.lang.String getTypeSignature(javax.lang.model.type.TypeMirror, boolean, boolean);
descriptor: (Ljavax/lang/model/type/TypeMirror;ZZ)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new jdk.javadoc.internal.doclets.toolkit.util.Utils$4
dup
aload 0
iload 2
iload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$4.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;ZZ)V
1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$4.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
checkcast java.lang.StringBuilder
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: 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/util/Utils;
0 3 1 t Ljavax/lang/model/type/TypeMirror;
0 3 2 qualifiedName Z
0 3 3 noTypeParameters Z
MethodParameters:
Name Flags
t
qualifiedName
noTypeParameters
public boolean isArrayType(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.ARRAY:Ljavax/lang/model/type/TypeKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public boolean isDeclaredType(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.DECLARED:Ljavax/lang/model/type/TypeKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public boolean isErrorType(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.ERROR:Ljavax/lang/model/type/TypeKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public boolean isIntersectionType(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.INTERSECTION:Ljavax/lang/model/type/TypeKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public boolean isTypeParameterElement(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isTypeVariable(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.TYPEVAR:Ljavax/lang/model/type/TypeKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public boolean isVoid(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.VOID:Ljavax/lang/model/type/TypeKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public boolean isWildCard(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.WILDCARD:Ljavax/lang/model/type/TypeKind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public boolean ignoreBounds(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotated:(Ljavax/lang/model/type/TypeMirror;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 bound Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
bound
public java.util.List<? extends javax.lang.model.type.TypeMirror> getBounds(javax.lang.model.element.TypeParameterElement);
descriptor: (Ljavax/lang/model/element/TypeParameterElement;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeParameterElement.getBounds:()Ljava/util/List;
astore 2
start local 2 1: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 5
2: aload 2
aload 2
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
astore 3
start local 3 3: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.ignoreBounds:(Ljavax/lang/model/type/TypeMirror;)Z
ifeq 5
4: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
end local 3 5: StackMap locals: java.util.List
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 tpe Ljavax/lang/model/element/TypeParameterElement;
1 6 2 bounds Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
3 5 3 upperBound Ljavax/lang/model/type/TypeMirror;
Signature: (Ljavax/lang/model/element/TypeParameterElement;)Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
MethodParameters:
Name Flags
tpe
public javax.lang.model.type.TypeMirror getReturnType(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
if_acmpne 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
StackMap locals:
StackMap stack: javax.lang.model.type.TypeMirror
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 ee Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
ee
public javax.lang.model.type.TypeMirror overriddenType(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
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.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.overriddenType:(Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 method Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
method
private javax.lang.model.type.TypeMirror getType(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isNoType:(Ljavax/lang/model/type/TypeMirror;)Z
ifeq 1
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
goto 2
StackMap locals:
StackMap stack:
1: aload 1
StackMap locals:
StackMap stack: javax.lang.model.type.TypeMirror
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public javax.lang.model.type.TypeMirror getSuperType(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getType:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 te Ljavax/lang/model/element/TypeElement;
1 2 2 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
te
public javax.lang.model.element.TypeElement overriddenClass(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.overriddenType:(Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
astore 2
start local 2 1: aload 2
ifnull 2
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
goto 3
StackMap locals: javax.lang.model.type.TypeMirror
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.lang.model.element.TypeElement
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 4 1 ee Ljavax/lang/model/element/ExecutableElement;
1 4 2 type Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
ee
public javax.lang.model.element.ExecutableElement overriddenMethod(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/ExecutableElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
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 3: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSuperType:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
astore 3
start local 3 4: goto 19
5: StackMap locals: javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror
StackMap stack:
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
astore 4
start local 4 6: aload 4
ifnonnull 8
7: aconst_null
areturn
8: StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getVisibleMemberTable:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
astore 5
start local 5 9: aload 5
getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.METHODS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 15
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ExecutableElement javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable top java.util.Iterator
StackMap stack:
10: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 6
start local 6 11: aload 6
checkcast javax.lang.model.element.ExecutableElement
astore 8
start local 8 12: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 1
aload 8
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.overrides:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z
ifeq 15
13: aload 0
aload 8
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSimpleOverride:(Ljavax/lang/model/element/ExecutableElement;)Z
ifne 15
14: aload 8
areturn
end local 8 end local 6 15: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
16: aload 3
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
ifeq 18
17: aconst_null
areturn
end local 5 end local 4 18: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ExecutableElement javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror
StackMap stack:
aload 0
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSuperType:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
astore 3
19: StackMap locals:
StackMap stack:
aload 3
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
getstatic javax.lang.model.type.TypeKind.DECLARED:Ljavax/lang/model/type/TypeKind;
if_acmpeq 5
end local 3 20: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 21 1 method Ljavax/lang/model/element/ExecutableElement;
3 21 2 origin Ljavax/lang/model/element/TypeElement;
4 20 3 t Ljavax/lang/model/type/TypeMirror;
6 18 4 te Ljavax/lang/model/element/TypeElement;
9 18 5 vmt Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
11 15 6 e Ljavax/lang/model/element/Element;
12 15 8 ee Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
method
public java.util.SortedSet<javax.lang.model.element.TypeElement> getTypeElementsAsSortedSet(java.lang.Iterable<javax.lang.model.element.TypeElement>);
descriptor: (Ljava/lang/Iterable;)Ljava/util/SortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.TreeSet
dup
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
start local 2 1: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable java.util.SortedSet top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 3
start local 3 3: aload 2
aload 3
invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 typeElements Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;
1 6 2 set Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
3 4 3 te Ljavax/lang/model/element/TypeElement;
Signature: (Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;)Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
typeElements
public java.util.List<? extends com.sun.source.doctree.DocTree> getSerialDataTrees(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 member Ljavax/lang/model/element/ExecutableElement;
Signature: (Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
member
public javax.tools.FileObject getFileObject(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/tools/FileObject;
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.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
aload 1
invokevirtual com.sun.source.util.DocTrees.getPath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
invokevirtual com.sun.source.util.TreePath.getCompilationUnit:()Lcom/sun/source/tree/CompilationUnitTree;
invokeinterface com.sun.source.tree.CompilationUnitTree.getSourceFile:()Ljavax/tools/JavaFileObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 te Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
te
public javax.lang.model.type.TypeMirror getDeclaredType(javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDeclaredType:(Ljava/util/Collection;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 enclosing Ljavax/lang/model/element/TypeElement;
0 1 2 target Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
enclosing
target
public javax.lang.model.type.TypeMirror getDeclaredType(java.util.Collection<javax.lang.model.type.TypeMirror>, javax.lang.model.element.TypeElement, javax.lang.model.type.TypeMirror);
descriptor: (Ljava/util/Collection;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
astore 4
start local 4 1: aload 4
invokeinterface javax.lang.model.element.TypeElement.getTypeParameters:()Ljava/util/List;
astore 5
start local 5 2: aload 5
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
3: aload 3
areturn
4: StackMap locals: javax.lang.model.element.TypeElement java.util.List
StackMap stack:
aload 2
invokeinterface javax.lang.model.element.TypeElement.getTypeParameters:()Ljava/util/List;
astore 6
start local 6 5: new java.util.ArrayList
dup
aload 5
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 7
start local 7 6: aload 6
invokeinterface java.util.List.isEmpty:()Z
ifeq 20
7: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 17
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Collection javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement java.util.List java.util.List java.util.List top java.util.Iterator
StackMap stack:
8: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
astore 8
start local 8 9: aload 8
checkcast javax.lang.model.type.DeclaredType
invokeinterface javax.lang.model.type.DeclaredType.getTypeArguments:()Ljava/util/List;
astore 10
start local 10 10: aload 10
invokeinterface java.util.List.size:()I
aload 5
invokeinterface java.util.List.size:()I
if_icmplt 17
11: iconst_0
istore 11
start local 11 12: goto 15
13: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Collection javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement java.util.List java.util.List java.util.List javax.lang.model.type.TypeMirror java.util.Iterator java.util.List int
StackMap stack:
aload 7
aload 10
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: iinc 11 1
StackMap locals:
StackMap stack:
15: iload 11
aload 5
invokeinterface java.util.List.size:()I
if_icmplt 13
end local 11 16: goto 18
end local 10 end local 8 17: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Collection javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement java.util.List java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
18: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Collection javax.lang.model.element.TypeElement javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement java.util.List java.util.List java.util.List
StackMap stack:
aload 7
invokeinterface java.util.List.isEmpty:()Z
ifeq 28
19: aload 3
areturn
20: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.List.size:()I
aload 6
invokeinterface java.util.List.size:()I
if_icmple 22
21: aload 3
areturn
22: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 23: goto 27
24: StackMap locals: int
StackMap stack:
aload 6
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.element.TypeParameterElement
astore 9
start local 9 25: aload 7
aload 9
invokeinterface javax.lang.model.element.TypeParameterElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 26: iinc 8 1
StackMap locals:
StackMap stack:
27: iload 8
aload 5
invokeinterface java.util.List.size:()I
if_icmplt 24
end local 8 28: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
aload 4
29: aload 7
aload 7
invokeinterface java.util.List.size:()I
anewarray javax.lang.model.type.TypeMirror
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror[]
30: invokeinterface javax.lang.model.util.Types.getDeclaredType:(Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType;
astore 8
start local 8 31: aload 8
areturn
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 32 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 32 1 values Ljava/util/Collection<Ljavax/lang/model/type/TypeMirror;>;
0 32 2 enclosing Ljavax/lang/model/element/TypeElement;
0 32 3 target Ljavax/lang/model/type/TypeMirror;
1 32 4 targetElement Ljavax/lang/model/element/TypeElement;
2 32 5 targetTypeArgs Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>;
5 32 6 enclosingTypeArgs Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>;
6 32 7 targetTypeArgTypes Ljava/util/List<Ljavax/lang/model/type/TypeMirror;>;
9 17 8 te Ljavax/lang/model/type/TypeMirror;
10 17 10 typeArguments Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
12 16 11 i I
23 28 8 i I
25 26 9 tpe Ljavax/lang/model/element/TypeParameterElement;
31 32 8 dt Ljavax/lang/model/type/TypeMirror;
Signature: (Ljava/util/Collection<Ljavax/lang/model/type/TypeMirror;>;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
values
enclosing
target
public java.util.Set<javax.lang.model.type.TypeMirror> getAllInterfaces(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 2
start local 2 1: aload 0
aload 1
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllInterfaces:(Ljavax/lang/model/type/TypeMirror;Ljava/util/Set;)V
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/util/Utils;
0 3 1 te Ljavax/lang/model/element/TypeElement;
1 3 2 results Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
MethodParameters:
Name Flags
te
private void getAllInterfaces(javax.lang.model.type.TypeMirror, java.util.Set<javax.lang.model.type.TypeMirror>);
descriptor: (Ljavax/lang/model/type/TypeMirror;Ljava/util/Set;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
aload 1
invokeinterface javax.lang.model.util.Types.directSupertypes:(Ljavax/lang/model/type/TypeMirror;)Ljava/util/List;
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 13
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.type.TypeMirror java.util.Set java.util.List javax.lang.model.type.TypeMirror top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
astore 5
start local 5 4: aload 5
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
if_acmpne 6
5: goto 13
6: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.type.TypeMirror java.util.Set java.util.List javax.lang.model.type.TypeMirror javax.lang.model.type.TypeMirror java.util.Iterator
StackMap stack:
aload 0
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
astore 7
start local 7 7: aload 0
aload 7
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifeq 12
8: aload 0
aload 7
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
ifne 9
aload 0
aload 7
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 10
9: StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 2
aload 5
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
10: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllInterfaces:(Ljavax/lang/model/type/TypeMirror;Ljava/util/Set;)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 5
astore 4
end local 7 end local 5 13: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.type.TypeMirror java.util.Set java.util.List javax.lang.model.type.TypeMirror top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
14: aload 4
ifnull 16
15: aload 0
aload 4
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllInterfaces:(Ljavax/lang/model/type/TypeMirror;Ljava/util/Set;)V
16: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.type.TypeMirror java.util.Set java.util.List javax.lang.model.type.TypeMirror
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 17 1 type Ljavax/lang/model/type/TypeMirror;
0 17 2 results Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
1 17 3 intfacs Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
2 17 4 superType Ljavax/lang/model/type/TypeMirror;
4 13 5 intfac Ljavax/lang/model/type/TypeMirror;
7 13 7 e Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/type/TypeMirror;Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;)V
MethodParameters:
Name Flags
type
results
public javax.lang.model.element.TypeElement findClassInPackageElement(javax.lang.model.element.PackageElement, java.lang.String);
descriptor: (Ljavax/lang/model/element/PackageElement;Ljava/lang/String;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllClasses:(Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.PackageElement java.lang.String top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 3
start local 3 2: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 3
areturn
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 pkg Ljavax/lang/model/element/PackageElement;
0 6 2 className Ljava/lang/String;
2 4 3 c Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
pkg
className
public javax.lang.model.element.TypeElement findClass(javax.lang.model.element.Element, java.lang.String);
descriptor: (Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 3
start local 3 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 3
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.searchClass:(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Ljavax/lang/model/element/TypeElement;
astore 4
start local 4 2: aload 4
ifnonnull 11
3: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 3
4: goto 6
5: StackMap locals: javax.lang.model.element.TypeElement javax.lang.model.element.TypeElement
StackMap stack:
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 3
6: StackMap locals:
StackMap stack:
aload 3
ifnull 7
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
ifnonnull 5
7: StackMap locals:
StackMap stack:
aload 3
ifnonnull 9
8: aconst_null
goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 3
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.searchClass:(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Ljavax/lang/model/element/TypeElement;
10: StackMap locals:
StackMap stack: javax.lang.model.element.TypeElement
astore 4
11: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 12 1 element Ljavax/lang/model/element/Element;
0 12 2 className Ljava/lang/String;
1 12 3 encl Ljavax/lang/model/element/TypeElement;
2 12 4 searchResult Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
element
className
public java.lang.String quote(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 filepath Ljava/lang/String;
MethodParameters:
Name Flags
filepath
public java.lang.String parsePackageName(javax.lang.model.element.PackageElement);
descriptor: (Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
ifeq 1
ldc ""
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: astore 2
start local 2 3: iconst_m1
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 8
6: StackMap locals: java.lang.String int int
StackMap stack:
aload 2
ldc "."
iload 3
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 3
7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iconst_2
if_icmplt 6
end local 4 9: iload 3
iconst_m1
if_icmpeq 11
10: aload 2
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 12 1 p Ljavax/lang/model/element/PackageElement;
3 12 2 pkgname Ljava/lang/String;
4 12 3 index I
5 9 4 j I
MethodParameters:
Name Flags
p
public java.lang.String replaceText(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnull 1
aload 3
ifnull 1
aload 2
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
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/util/Utils;
0 3 1 originalStr Ljava/lang/String;
0 3 2 oldStr Ljava/lang/String;
0 3 3 newStr Ljava/lang/String;
MethodParameters:
Name Flags
originalStr
oldStr
newStr
public boolean isDocumentedAnnotation(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getAnnotationMirrors:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.AnnotationMirror
astore 2
start local 2 2: aload 0
aload 2
invokeinterface javax.lang.model.element.AnnotationMirror.getAnnotationType:()Ljavax/lang/model/type/DeclaredType;
invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
3: ldc Ljava/lang/annotation/Documented;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
4: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
5: ifeq 7
6: iconst_1
ireturn
end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 9 1 annotation Ljavax/lang/model/element/TypeElement;
2 7 2 anno Ljavax/lang/model/element/AnnotationMirror;
MethodParameters:
Name Flags
annotation
public boolean isLinkable(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifeq 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isGeneratedDoc:(Ljavax/lang/model/element/TypeElement;)Z
ifne 5
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.extern:Ljdk/javadoc/internal/doclets/toolkit/util/Extern;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Extern.isExternal:(Ljavax/lang/model/element/Element;)Z
ifeq 4
3: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
ifne 5
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
ifne 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 typeElem Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
typeElem
public boolean isLinkable(javax.lang.model.element.TypeElement, javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeElement:(Ljavax/lang/model/element/Element;)Z
ifeq 2
1: aload 0
aload 2
checkcast javax.lang.model.element.TypeElement
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 3
start local 3 5: aload 1
aload 3
if_acmpeq 7
aload 0
aload 1
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSubclassOf:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/TypeElement;)Z
ifeq 7
6: iconst_1
ireturn
7: StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 11
8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.extern:Ljdk/javadoc/internal/doclets/toolkit/util/Extern;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Extern.isExternal:(Ljavax/lang/model/element/Element;)Z
ifeq 11
9: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
ifne 10
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
ifeq 11
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 12 1 typeElem Ljavax/lang/model/element/TypeElement;
0 12 2 elem Ljavax/lang/model/element/Element;
5 12 3 enclElem Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
typeElem
elem
public javax.lang.model.element.TypeElement asTypeElement(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new jdk.javadoc.internal.doclets.toolkit.util.Utils$5
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$5.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$5.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public javax.lang.model.type.TypeMirror getComponentType(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: goto 2
1: StackMap locals:
StackMap stack:
aload 1
checkcast javax.lang.model.type.ArrayType
invokeinterface javax.lang.model.type.ArrayType.getComponentType:()Ljavax/lang/model/type/TypeMirror;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isArrayType:(Ljavax/lang/model/type/TypeMirror;)Z
ifne 1
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 4 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public java.lang.String getDimension(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new jdk.javadoc.internal.doclets.toolkit.util.Utils$6
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$6.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$6.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
checkcast java.lang.String
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public javax.lang.model.element.TypeElement getSuperClass(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifne 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifne 2
1: aload 1
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
astore 2
start local 2 4: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isNoType:(Ljavax/lang/model/type/TypeMirror;)Z
ifeq 6
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
ifeq 6
5: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
astore 2
6: StackMap locals: javax.lang.model.type.TypeMirror
StackMap stack:
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 7 1 te Ljavax/lang/model/element/TypeElement;
4 7 2 superclass Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
te
public javax.lang.model.element.TypeElement getFirstVisibleSuperClassAsTypeElement(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifne 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifne 2
1: aload 1
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClass:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
astore 2
start local 2 4: aload 2
ifnonnull 5
aconst_null
goto 6
StackMap locals: javax.lang.model.type.TypeMirror
StackMap stack:
5: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
StackMap locals:
StackMap stack: javax.lang.model.element.TypeElement
6: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 7 1 te Ljavax/lang/model/element/TypeElement;
4 7 2 firstVisibleSuperClass Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
te
public javax.lang.model.type.TypeMirror getFirstVisibleSuperClass(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFirstVisibleSuperClass:(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 type Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
type
public javax.lang.model.type.TypeMirror getFirstVisibleSuperClass(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isNoType:(Ljavax/lang/model/type/TypeMirror;)Z
ifeq 3
2: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getObjectType:()Ljavax/lang/model/type/TypeMirror;
astore 2
3: StackMap locals: javax.lang.model.type.TypeMirror
StackMap stack:
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
astore 3
start local 3 4: goto 12
5: StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 3
invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
astore 4
start local 4 6: aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asTypeElement:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/TypeElement;
astore 5
start local 5 7: aload 5
ifnull 14
8: aload 5
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
aload 3
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.equals:(Ljava/lang/Object;)Z
ifeq 10
9: goto 14
10: StackMap locals: javax.lang.model.type.TypeMirror javax.lang.model.element.TypeElement
StackMap stack:
aload 4
astore 2
11: aload 5
astore 3
end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 3
ifnull 13
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
ifne 5
13: StackMap locals:
StackMap stack:
aload 3
ifnull 14
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
ifne 14
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 5
14: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 2
invokeinterface javax.lang.model.type.TypeMirror.equals:(Ljava/lang/Object;)Z
ifeq 16
15: aconst_null
areturn
16: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 17 1 te Ljavax/lang/model/element/TypeElement;
1 17 2 superType Ljavax/lang/model/type/TypeMirror;
4 17 3 superClass Ljavax/lang/model/element/TypeElement;
6 12 4 supersuperType Ljavax/lang/model/type/TypeMirror;
7 12 5 supersuperClass Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
te
public java.lang.String getTypeElementName(javax.lang.model.element.TypeElement, boolean);
descriptor: (Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: ldc ""
astore 3
start local 3 1: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isInterface:(Ljavax/lang/model/element/Element;)Z
ifeq 4
2: ldc "doclet.Interface"
astore 3
3: goto 18
StackMap locals: java.lang.String
StackMap stack:
4: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isException:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 7
5: ldc "doclet.Exception"
astore 3
6: goto 18
StackMap locals:
StackMap stack:
7: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isError:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 10
8: ldc "doclet.Error"
astore 3
9: goto 18
StackMap locals:
StackMap stack:
10: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifeq 13
11: ldc "doclet.AnnotationType"
astore 3
12: goto 18
StackMap locals:
StackMap stack:
13: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
ifeq 16
14: ldc "doclet.Enum"
astore 3
15: goto 18
StackMap locals:
StackMap stack:
16: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isOrdinaryClass:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 18
17: ldc "doclet.Class"
astore 3
18: StackMap locals:
StackMap stack:
iload 2
ifeq 19
aload 3
invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
goto 20
StackMap locals:
StackMap stack:
19: aload 3
StackMap locals:
StackMap stack: java.lang.String
20: astore 3
21: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeNameMap:Ljava/util/Map;
aload 3
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljdk/javadoc/internal/doclets/toolkit/Resources;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/javadoc/internal/doclets/toolkit/Resources.getText(Ljava/lang/String;)Ljava/lang/String; (5)
(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 22 1 te Ljavax/lang/model/element/TypeElement;
0 22 2 lowerCaseOnly Z
1 22 3 typeName Ljava/lang/String;
MethodParameters:
Name Flags
te
lowerCaseOnly
public java.lang.String getTypeName(javax.lang.model.type.TypeMirror, boolean);
descriptor: (Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.javadoc.internal.doclets.toolkit.util.Utils$7
dup
aload 0
iload 2
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$7.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Z)V
1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$7.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
checkcast java.lang.String
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/util/Utils;
0 3 1 t Ljavax/lang/model/type/TypeMirror;
0 3 2 fullyQualified Z
MethodParameters:
Name Flags
t
fullyQualified
public java.lang.String replaceTabs(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: aload 1
ldc "\t"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.sourcetab:I
istore 2
start local 2 3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tabSpaces:Ljava/lang/String;
astore 3
start local 3 4: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 5: new java.lang.StringBuilder
dup
iload 4
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: iconst_0
istore 7
start local 7 8: iconst_0
istore 8
start local 8 9: goto 22
10: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.String int java.lang.String int java.lang.StringBuilder int int int
StackMap stack:
aload 1
iload 8
invokevirtual java.lang.String.charAt:(I)C
istore 9
start local 9 11: iload 9
tableswitch { // 9 - 13
9: 14
10: 12
11: 20
12: 20
13: 12
default: 20
}
12: StackMap locals: int
StackMap stack:
iconst_0
istore 7
13: goto 21
14: StackMap locals:
StackMap stack:
aload 5
aload 1
iload 6
iload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
15: iload 2
iload 7
iload 2
irem
isub
istore 10
start local 10 16: aload 5
aload 3
iconst_0
iload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
17: iload 7
iload 10
iadd
istore 7
18: iload 8
iconst_1
iadd
istore 6
19: goto 21
end local 10 20: StackMap locals:
StackMap stack:
iinc 7 1
end local 9 21: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
22: iload 8
iload 4
if_icmplt 10
end local 8 23: aload 5
aload 1
iload 6
iload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
24: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 25 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 25 1 text Ljava/lang/String;
3 25 2 tabLength I
4 25 3 whitespace Ljava/lang/String;
5 25 4 textLength I
6 25 5 result Ljava/lang/StringBuilder;
7 25 6 pos I
8 25 7 lineLength I
9 23 8 i I
11 21 9 ch C
16 20 10 spaceCount I
MethodParameters:
Name Flags
text
public java.lang.CharSequence normalizeNewlines(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 1
invokeinterface java.lang.CharSequence.length:()I
istore 3
start local 3 2: getstatic jdk.javadoc.internal.doclets.toolkit.util.DocletConstants.NL:Ljava/lang/String;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 18
6: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.CharSequence java.lang.StringBuilder int java.lang.String int int
StackMap stack:
aload 1
iload 6
invokeinterface java.lang.CharSequence.charAt:(I)C
istore 7
start local 7 7: iload 7
tableswitch { // 10 - 13
10: 8
11: 17
12: 17
13: 12
default: 17
}
8: StackMap locals: int
StackMap stack:
aload 2
aload 1
iload 5
iload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
9: aload 2
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iload 6
iconst_1
iadd
istore 5
11: goto 17
12: StackMap locals:
StackMap stack:
aload 2
aload 1
iload 5
iload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
13: aload 2
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: iload 6
iconst_1
iadd
iload 3
if_icmpge 16
aload 1
iload 6
iconst_1
iadd
invokeinterface java.lang.CharSequence.charAt:(I)C
bipush 10
if_icmpne 16
15: iinc 6 1
16: StackMap locals:
StackMap stack:
iload 6
iconst_1
iadd
istore 5
end local 7 17: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
iload 3
if_icmplt 6
end local 6 19: aload 2
aload 1
iload 5
iload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
20: aload 2
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 21 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 21 1 text Ljava/lang/CharSequence;
1 21 2 sb Ljava/lang/StringBuilder;
2 21 3 textLength I
3 21 4 NL Ljava/lang/String;
4 21 5 pos I
5 19 6 i I
7 17 7 ch C
MethodParameters:
Name Flags
text
public void setEnumDocumentation(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getMethods:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 11
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 2
start local 2 2: aload 2
checkcast javax.lang.model.element.ExecutableElement
astore 4
start local 4 3: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullBody:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 5
4: goto 11
5: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement javax.lang.model.element.Element java.util.Iterator javax.lang.model.element.ExecutableElement
StackMap stack:
aload 4
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
ldc "values"
invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
ifeq 8
aload 4
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 8
6: aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.removeCommentHelper:(Ljavax/lang/model/element/Element;)V
7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.setEnumValuesTree:(Ljavax/lang/model/element/Element;)V
8: StackMap locals:
StackMap stack:
aload 4
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
ldc "valueOf"
invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
ifeq 11
aload 4
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 11
9: aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.removeCommentHelper:(Ljavax/lang/model/element/Element;)V
10: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.setEnumValueOfTree:(Ljavax/lang/model/element/Element;)V
end local 4 end local 2 11: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.TypeElement top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 13 1 elem Ljavax/lang/model/element/TypeElement;
2 11 2 e Ljavax/lang/model/element/Element;
3 11 4 ee Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
elem
public static java.lang.String toUpperCase(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public static java.lang.String toLowerCase(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
public boolean isDeprecated(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackage:(Ljavax/lang/model/element/Element;)Z
ifeq 2
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.isDeprecated0:(Ljavax/lang/model/element/Element;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isDeprecatedForRemoval(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getAnnotationMirrors:()Ljava/util/List;
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
checkcast jdk.javadoc.internal.tool.DocEnvImpl
getfield jdk.javadoc.internal.tool.DocEnvImpl.toolEnv:Ljdk/javadoc/internal/tool/ToolEnvironment;
getfield jdk.javadoc.internal.tool.ToolEnvironment.typeutils:Lcom/sun/tools/javac/model/JavacTypes;
astore 3
start local 3 2: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 12
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List com.sun.tools.javac.model.JavacTypes top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.AnnotationMirror
astore 4
start local 4 4: aload 3
aload 4
invokeinterface javax.lang.model.element.AnnotationMirror.getAnnotationType:()Ljavax/lang/model/type/DeclaredType;
invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
invokeinterface javax.lang.model.element.Element.asType:()Ljavax/lang/model/type/TypeMirror;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDeprecatedType:()Ljavax/lang/model/type/TypeMirror;
invokevirtual com.sun.tools.javac.model.JavacTypes.isSameType:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ifeq 12
5: aload 4
invokeinterface javax.lang.model.element.AnnotationMirror.getElementValues:()Ljava/util/Map;
astore 6
start local 6 6: aload 6
invokeinterface java.util.Map.isEmpty:()Z
ifne 12
7: aload 6
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 11
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List com.sun.tools.javac.model.JavacTypes javax.lang.model.element.AnnotationMirror java.util.Iterator java.util.Map top java.util.Iterator
StackMap stack:
8: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.ExecutableElement
astore 7
start local 7 9: aload 7
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
ldc "forRemoval"
invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
ifeq 11
10: aload 6
aload 7
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.lang.model.element.AnnotationValue
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
ireturn
end local 7 11: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
end local 6 end local 4 12: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List com.sun.tools.javac.model.JavacTypes top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
13: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 14 1 e Ljavax/lang/model/element/Element;
1 14 2 annotationList Ljava/util/List<+Ljavax/lang/model/element/AnnotationMirror;>;
2 14 3 jctypes Lcom/sun/tools/javac/model/JavacTypes;
4 12 4 anno Ljavax/lang/model/element/AnnotationMirror;
6 12 6 pairs Ljava/util/Map<+Ljavax/lang/model/element/ExecutableElement;+Ljavax/lang/model/element/AnnotationValue;>;
9 11 7 element Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
e
public java.lang.String propertyName(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 2
ldc "get"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 3
aload 2
ldc "set"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
3: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 2
iconst_3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
4: goto 7
StackMap locals:
StackMap stack:
5: aload 2
ldc "is"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
6: aload 2
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
7: StackMap locals:
StackMap stack:
aload 3
ifnull 8
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 9
8: StackMap locals:
StackMap stack:
ldc ""
areturn
9: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
iconst_0
iconst_1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getLocale:()Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 3
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 12 1 e Ljavax/lang/model/element/ExecutableElement;
1 12 2 name Ljava/lang/String;
2 12 3 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
e
public boolean hasHiddenTag(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.javafx:Z
ifeq 5
3: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_BLOCK_TAG:Lcom/sun/source/doctree/DocTree$Kind;
ldc "treatAsPrivate"
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasBlockTag:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/String;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.HIDDEN:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasBlockTag:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isSimpleOverride(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.summarizeOverriddenMethods:Z
ifeq 2
1: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifeq 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullBody:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 2
start local 2 6: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 9
7: aload 2
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 8
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
getstatic com.sun.source.doctree.DocTree$Kind.INHERIT_DOC:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.equals:(Ljava/lang/Object;)Z
ifne 9
8: StackMap locals: java.util.List
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
9: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 10 1 m Ljavax/lang/model/element/ExecutableElement;
6 10 2 fullBody Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
m
public java.util.SortedSet<javax.lang.model.element.TypeElement> filterOutPrivateClasses(java.lang.Iterable<javax.lang.model.element.TypeElement>, boolean);
descriptor: (Ljava/lang/Iterable;Z)Ljava/util/SortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.util.TreeSet
dup
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
1: astore 3
start local 3 2: iload 2
ifne 9
3: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable int java.util.SortedSet top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 4
start local 4 5: aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
ifne 7
6: aload 3
aload 4
checkcast javax.lang.model.element.TypeElement
invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: aload 3
areturn
9: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable int java.util.SortedSet
StackMap stack:
aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 5
goto 14
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable int java.util.SortedSet top java.util.Iterator
StackMap stack:
10: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 4
start local 4 11: aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
ifne 14
aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackagePrivate:(Ljavax/lang/model/element/Element;)Z
ifne 14
aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
ifeq 13
12: goto 14
13: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable int java.util.SortedSet javax.lang.model.element.Element java.util.Iterator
StackMap stack:
aload 3
aload 4
checkcast javax.lang.model.element.TypeElement
invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
pop
end local 4 14: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.lang.Iterable int java.util.SortedSet top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
15: aload 3
areturn
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/util/Utils;
0 16 1 classlist Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;
0 16 2 javafx Z
2 16 3 filteredOutClasses Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
5 7 4 te Ljavax/lang/model/element/Element;
11 14 4 e Ljavax/lang/model/element/Element;
Signature: (Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;Z)Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
classlist
javafx
public boolean elementsEqual(javax.lang.model.element.Element, javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
aload 2
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
if_acmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
astore 3
start local 3 3: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
astore 4
start local 4 4: aload 0
aload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
ifne 9
5: aload 0
aload 1
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
astore 5
start local 5 6: aload 0
aload 2
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
astore 6
start local 6 7: aload 0
aload 5
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
ifne 8
iconst_1
ireturn
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element javax.lang.model.element.Element java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
8: iconst_0
ireturn
end local 6 end local 5 9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 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/util/Utils;
0 10 1 e1 Ljavax/lang/model/element/Element;
0 10 2 e2 Ljavax/lang/model/element/Element;
3 10 3 s1 Ljava/lang/String;
4 10 4 s2 Ljava/lang/String;
6 9 5 f1 Ljava/lang/String;
7 9 6 f2 Ljava/lang/String;
MethodParameters:
Name Flags
e1
e2
public int compareStrings(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(ZLjava/lang/String;Ljava/lang/String;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 s1 Ljava/lang/String;
0 1 2 s2 Ljava/lang/String;
MethodParameters:
Name Flags
s1
s2
public int compareCaseCompare(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(ZLjava/lang/String;Ljava/lang/String;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 s1 Ljava/lang/String;
0 1 2 s2 Ljava/lang/String;
MethodParameters:
Name Flags
s1
s2
private int compareStrings(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
ifeq 4
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
ifnonnull 3
2: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.locale:Ljava/util/Locale;
iconst_2
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator.<init>:(Ljava/util/Locale;I)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.tertiaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator.compare:(Ljava/lang/String;Ljava/lang/String;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
ifnonnull 6
5: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.locale:Ljava/util/Locale;
iconst_1
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator.<init>:(Ljava/util/Locale;I)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.secondaryCollator:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DocCollator;
aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator.compare:(Ljava/lang/String;Ljava/lang/String;)I
ireturn
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/util/Utils;
0 7 1 caseSensitive Z
0 7 2 s1 Ljava/lang/String;
0 7 3 s2 Ljava/lang/String;
MethodParameters:
Name Flags
caseSensitive
s1
s2
public java.util.Comparator<javax.lang.model.element.Element> makeModuleComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.moduleComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$8
dup
aload 0
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$8.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.moduleComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.moduleComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
public java.util.Comparator<javax.lang.model.element.Element> makeAllClassesComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.allClassesComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$9
dup
aload 0
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$9.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.allClassesComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.allClassesComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
public java.util.Comparator<javax.lang.model.element.Element> makePackageComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.packageComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$10
dup
aload 0
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$10.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.packageComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.packageComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
public java.util.Comparator<javax.lang.model.element.Element> makeDeprecatedComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.deprecatedComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$11
dup
aload 0
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$11.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.deprecatedComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.deprecatedComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
public java.util.Comparator<com.sun.source.doctree.SerialFieldTree> makeSerialFieldTreeComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.serialFieldTreeComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
invokedynamic compare()Ljava/util/Comparator;
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;Ljava/lang/Object;)I
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$3(Lcom/sun/source/doctree/SerialFieldTree;Lcom/sun/source/doctree/SerialFieldTree;)I (6)
(Lcom/sun/source/doctree/SerialFieldTree;Lcom/sun/source/doctree/SerialFieldTree;)I
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.serialFieldTreeComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.serialFieldTreeComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Lcom/sun/source/doctree/SerialFieldTree;>;
public java.util.Comparator<javax.lang.model.element.Element> makeGeneralPurposeComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeClassUseComparator:()Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
public java.util.Comparator<javax.lang.model.element.Element> makeOverrideUseComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.overrideUseComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$12
dup
aload 0
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$12.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.overrideUseComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.overrideUseComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
public java.util.Comparator<javax.lang.model.element.Element> makeIndexUseComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.indexUseComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$13
dup
aload 0
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$13.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.indexUseComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.indexUseComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
public java.util.Comparator<javax.lang.model.type.TypeMirror> makeTypeMirrorClassUseComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorClassUseComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
aload 0
invokedynamic compare(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/Comparator;
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;Ljava/lang/Object;)I
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$4(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I (7)
(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorClassUseComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorClassUseComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljavax/lang/model/type/TypeMirror;>;
public java.util.Comparator<javax.lang.model.type.TypeMirror> makeTypeMirrorIndexUseComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorIndexUseComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
aload 0
invokedynamic compare(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/Comparator;
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;Ljava/lang/Object;)I
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$5(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I (7)
(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorIndexUseComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeMirrorIndexUseComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljavax/lang/model/type/TypeMirror;>;
public java.lang.String getQualifiedTypeName(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new jdk.javadoc.internal.doclets.toolkit.util.Utils$14
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$14.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$14.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
checkcast java.lang.String
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 t Ljavax/lang/model/type/TypeMirror;
MethodParameters:
Name Flags
t
public java.lang.String getFullyQualifiedName(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public java.lang.String getFullyQualifiedName(javax.lang.model.element.Element, boolean);
descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.javadoc.internal.doclets.toolkit.util.Utils$15
dup
aload 0
iload 2
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$15.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Z)V
1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$15.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
checkcast java.lang.String
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/util/Utils;
0 3 1 e Ljavax/lang/model/element/Element;
0 3 2 outer Z
MethodParameters:
Name Flags
e
outer final
public java.util.Comparator<javax.lang.model.element.Element> makeClassUseComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.classUseComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$16
dup
aload 0
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$16.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.classUseComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.classUseComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljavax/lang/model/element/Element;>;
public java.util.Comparator<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem> makeTypeSearchIndexComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic compare(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/Comparator;
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;Ljava/lang/Object;)I
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$6(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I (7)
(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
public java.util.Comparator<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem> makeGenericSearchIndexComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.genericSearchIndexComparator:Ljava/util/Comparator;
ifnonnull 2
1: aload 0
aload 0
invokedynamic compare(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/Comparator;
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;Ljava/lang/Object;)I
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$7(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I (7)
(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.genericSearchIndexComparator:Ljava/util/Comparator;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.genericSearchIndexComparator:Ljava/util/Comparator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
Signature: ()Ljava/util/Comparator<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
public java.lang.Iterable<javax.lang.model.element.TypeElement> getEnclosedTypeElements(javax.lang.model.element.PackageElement);
descriptor: (Ljavax/lang/model/element/PackageElement;)Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInterfaces:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 2
start local 2 1: aload 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: aload 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnums:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
3: aload 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationTypes:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 5 1 pkg Ljavax/lang/model/element/PackageElement;
1 5 2 out Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
Signature: (Ljavax/lang/model/element/PackageElement;)Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
pkg
public java.util.List<javax.lang.model.element.Element> getAnnotationMembers(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
astore 2
start local 2 1: aload 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)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/util/Utils;
0 3 1 aClass Ljavax/lang/model/element/TypeElement;
1 3 2 members Ljava/util/List<Ljavax/lang/model/element/Element;>;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
MethodParameters:
Name Flags
aClass
public java.util.List<javax.lang.model.element.Element> getAnnotationFields(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
iconst_1
anewarray javax.lang.model.element.ElementKind
dup
iconst_0
getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 aClass Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
MethodParameters:
Name Flags
aClass
java.util.List<javax.lang.model.element.Element> getAnnotationFieldsUnfiltered(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
flags: (0x0000)
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
iconst_1
anewarray javax.lang.model.element.ElementKind
dup
iconst_0
getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 aClass Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
MethodParameters:
Name Flags
aClass
public java.util.List<javax.lang.model.element.Element> getAnnotationMethods(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
iconst_1
anewarray javax.lang.model.element.ElementKind
dup
iconst_0
getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 aClass Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
MethodParameters:
Name Flags
aClass
public java.util.List<javax.lang.model.element.TypeElement> getAnnotationTypes(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_1
getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.TypeElement> getAnnotationTypesUnfiltered(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_0
getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.VariableElement> getFields(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_1
getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToVariableElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.VariableElement> getFieldsUnfiltered(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_0
getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToVariableElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.TypeElement> getClasses(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_1
getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.TypeElement> getClassesUnfiltered(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_0
getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.ExecutableElement> getConstructors(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_1
getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToExecutableElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.ExecutableElement> getMethods(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_1
getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToExecutableElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
MethodParameters:
Name Flags
e
java.util.List<javax.lang.model.element.ExecutableElement> getMethodsUnfiltered(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_0
getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToExecutableElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
MethodParameters:
Name Flags
e
public int getOrdinalValue(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface javax.lang.model.element.VariableElement.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
if_acmpeq 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "must be an enum constant: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.VariableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
invokeinterface javax.lang.model.element.Element.getEnclosedElements:()Ljava/util/List;
aload 1
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 member Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
member
public java.util.Map<javax.lang.model.element.ModuleElement, java.util.Set<javax.lang.model.element.PackageElement>> getModulePackageMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
ifnonnull 4
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getIncludedPackageElements:()Ljava/util/Set;
astore 1
start local 1 3: aload 1
aload 0
invokedynamic accept(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Consumer;
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;)V
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$8(Ljavax/lang/model/element/PackageElement;)V (7)
(Ljavax/lang/model/element/PackageElement;)V
invokeinterface java.util.Set.forEach:(Ljava/util/function/Consumer;)V
end local 1 4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
3 4 1 pkgs Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
Signature: ()Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;>;
public java.util.Map<javax.lang.model.element.ModuleElement, java.lang.String> getDependentModules(javax.lang.model.element.ModuleElement);
descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: new java.util.TreeMap
dup
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeModuleComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
astore 2
start local 2 1: new java.util.ArrayDeque
dup
invokespecial java.util.ArrayDeque.<init>:()V
astore 3
start local 3 2: aload 1
invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
invokestatic javax.lang.model.util.ElementFilter.requiresIn:(Ljava/lang/Iterable;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.ModuleElement$RequiresDirective
astore 4
start local 4 4: aload 4
invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.getDependency:()Ljavax/lang/model/element/ModuleElement;
astore 6
start local 6 5: aload 2
aload 6
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 8
6: aload 4
invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
ifeq 8
7: aload 3
aload 6
invokeinterface java.util.Deque.addLast:(Ljava/lang/Object;)V
8: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque javax.lang.model.element.ModuleElement$RequiresDirective java.util.Iterator javax.lang.model.element.ModuleElement
StackMap stack:
aload 2
aload 4
invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.getDependency:()Ljavax/lang/model/element/ModuleElement;
aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getModifiers:(Ljavax/lang/model/element/ModuleElement$RequiresDirective;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 4 9: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: aload 3
invokeinterface java.util.Deque.poll:()Ljava/lang/Object;
checkcast javax.lang.model.element.ModuleElement
astore 4
start local 4 11: goto 21
12: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque javax.lang.model.element.ModuleElement
StackMap stack:
aload 4
invokeinterface javax.lang.model.element.ModuleElement.getDirectives:()Ljava/util/List;
invokestatic javax.lang.model.util.ElementFilter.requiresIn:(Ljava/lang/Iterable;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 19
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque javax.lang.model.element.ModuleElement top java.util.Iterator
StackMap stack:
13: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.ModuleElement$RequiresDirective
astore 5
start local 5 14: aload 5
invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.getDependency:()Ljavax/lang/model/element/ModuleElement;
astore 7
start local 7 15: aload 2
aload 7
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 19
16: aload 5
invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
ifeq 19
17: aload 2
aload 7
aload 0
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getModifiers:(Ljavax/lang/model/element/ModuleElement$RequiresDirective;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 3
aload 7
invokeinterface java.util.Deque.addLast:(Ljava/lang/Object;)V
end local 7 end local 5 19: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
20: aload 3
invokeinterface java.util.Deque.poll:()Ljava/lang/Object;
checkcast javax.lang.model.element.ModuleElement
astore 4
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ModuleElement java.util.Map java.util.Deque javax.lang.model.element.ModuleElement
StackMap stack:
21: aload 4
ifnonnull 12
end local 4 22: aload 2
areturn
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/util/Utils;
0 23 1 mdle Ljavax/lang/model/element/ModuleElement;
1 23 2 result Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;>;
2 23 3 queue Ljava/util/Deque<Ljavax/lang/model/element/ModuleElement;>;
4 9 4 rd Ljavax/lang/model/element/ModuleElement$RequiresDirective;
5 9 6 dep Ljavax/lang/model/element/ModuleElement;
11 22 4 m Ljavax/lang/model/element/ModuleElement;
14 19 5 rd Ljavax/lang/model/element/ModuleElement$RequiresDirective;
15 19 7 dep Ljavax/lang/model/element/ModuleElement;
Signature: (Ljavax/lang/model/element/ModuleElement;)Ljava/util/Map<Ljavax/lang/model/element/ModuleElement;Ljava/lang/String;>;
MethodParameters:
Name Flags
mdle
public java.lang.String getModifiers(javax.lang.model.element.ModuleElement$RequiresDirective);
descriptor: (Ljavax/lang/model/element/ModuleElement$RequiresDirective;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: ldc ""
astore 3
start local 3 2: aload 1
invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isTransitive:()Z
ifeq 5
3: aload 2
ldc "transitive"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: ldc " "
astore 3
5: StackMap locals: java.lang.StringBuilder java.lang.String
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.ModuleElement$RequiresDirective.isStatic:()Z
ifeq 8
6: aload 2
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 2
ldc "static"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.length:()I
ifne 9
ldc " "
goto 10
StackMap locals:
StackMap stack:
9: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
10: areturn
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/util/Utils;
0 11 1 rd Ljavax/lang/model/element/ModuleElement$RequiresDirective;
1 11 2 modifiers Ljava/lang/StringBuilder;
2 11 3 sep Ljava/lang/String;
MethodParameters:
Name Flags
rd
public long getLineNumber(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTreePath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 3
start local 3 3: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTreePath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
astore 2
end local 3 4: StackMap locals: com.sun.source.util.TreePath
StackMap stack:
aload 2
invokevirtual com.sun.source.util.TreePath.getCompilationUnit:()Lcom/sun/source/tree/CompilationUnitTree;
astore 3
start local 3 5: aload 3
invokeinterface com.sun.source.tree.CompilationUnitTree.getLineMap:()Lcom/sun/source/tree/LineMap;
astore 4
start local 4 6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
invokevirtual com.sun.source.util.DocTrees.getSourcePositions:()Lcom/sun/source/util/DocSourcePositions;
astore 5
start local 5 7: aload 5
aload 3
aload 2
invokevirtual com.sun.source.util.TreePath.getLeaf:()Lcom/sun/source/tree/Tree;
invokeinterface com.sun.source.util.DocSourcePositions.getStartPosition:(Lcom/sun/source/tree/CompilationUnitTree;Lcom/sun/source/tree/Tree;)J
lstore 6
start local 6 8: aload 4
lload 6
invokeinterface com.sun.source.tree.LineMap.getLineNumber:(J)J
lreturn
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 9 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 9 1 e Ljavax/lang/model/element/Element;
1 9 2 path Lcom/sun/source/util/TreePath;
3 4 3 encl Ljavax/lang/model/element/TypeElement;
5 9 3 cu Lcom/sun/source/tree/CompilationUnitTree;
6 9 4 lineMap Lcom/sun/source/tree/LineMap;
7 9 5 spos Lcom/sun/source/util/DocSourcePositions;
8 9 6 pos J
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.ExecutableElement> convertToExecutableElement(java.util.List<javax.lang.model.element.Element>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 3
start local 3 3: aload 2
aload 3
checkcast javax.lang.model.element.ExecutableElement
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 list Ljava/util/List<Ljavax/lang/model/element/Element;>;
1 6 2 out Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
3 4 3 e Ljavax/lang/model/element/Element;
Signature: (Ljava/util/List<Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
MethodParameters:
Name Flags
list
public java.util.List<javax.lang.model.element.TypeElement> convertToTypeElement(java.util.List<javax.lang.model.element.Element>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 3
start local 3 3: aload 2
aload 3
checkcast javax.lang.model.element.TypeElement
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 list Ljava/util/List<Ljavax/lang/model/element/Element;>;
1 6 2 out Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
3 4 3 e Ljavax/lang/model/element/Element;
Signature: (Ljava/util/List<Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
list
public java.util.List<javax.lang.model.element.VariableElement> convertToVariableElement(java.util.List<javax.lang.model.element.Element>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
aload 1
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 3
start local 3 3: aload 2
aload 3
checkcast javax.lang.model.element.VariableElement
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 list Ljava/util/List<Ljavax/lang/model/element/Element;>;
1 6 2 out Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
3 4 3 e Ljavax/lang/model/element/Element;
Signature: (Ljava/util/List<Ljavax/lang/model/element/Element;>;)Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
MethodParameters:
Name Flags
list
public java.util.List<javax.lang.model.element.TypeElement> getInterfaces(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_1
getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.TypeElement> getInterfacesUnfiltered(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_0
getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.Element> getEnumConstants(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.TypeElement> getEnums(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_1
getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.TypeElement> getEnumsUnfiltered(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_0
getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems:(Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.convertToTypeElement:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.SortedSet<javax.lang.model.element.TypeElement> getAllClassesUnfiltered(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClassesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 2
start local 2 1: aload 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInterfacesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: aload 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationTypesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
3: new java.util.TreeSet
dup
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 3
start local 3 4: aload 3
aload 2
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
5: aload 3
areturn
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/util/Utils;
0 6 1 e Ljavax/lang/model/element/Element;
1 6 2 clist Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
4 6 3 oset Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.SortedSet<javax.lang.model.element.TypeElement> getAllClasses(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cachedClasses:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.SortedSet
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: java.util.SortedSet
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 3
start local 3 4: aload 3
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInterfaces:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
5: aload 3
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationTypes:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
6: aload 3
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnums:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
7: new java.util.TreeSet
dup
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeGeneralPurposeComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
8: aload 2
aload 3
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
9: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cachedClasses:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 2
areturn
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/util/Utils;
0 11 1 e Ljavax/lang/model/element/Element;
1 11 2 oset Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
4 11 3 clist Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
private java.util.List<javax.lang.model.element.TypeElement> getInnerClasses(javax.lang.model.element.Element, boolean);
descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, 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 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClassesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 4
start local 4 3: iload 2
ifeq 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
aload 4
invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
ifeq 5
4: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List javax.lang.model.element.TypeElement java.util.Iterator
StackMap stack:
aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 5: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInterfacesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals:
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 4
start local 4 8: iload 2
ifeq 9
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
aload 4
invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
ifeq 10
9: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List javax.lang.model.element.TypeElement java.util.Iterator
StackMap stack:
aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 10: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
11: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAnnotationTypesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 15
StackMap locals:
StackMap stack:
12: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 4
start local 4 13: iload 2
ifeq 14
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
aload 4
invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
ifeq 15
14: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List javax.lang.model.element.TypeElement java.util.Iterator
StackMap stack:
aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 15: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
16: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnumsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 20
StackMap locals:
StackMap stack:
17: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 4
start local 4 18: iload 2
ifeq 19
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
aload 4
invokeinterface jdk.javadoc.doclet.DocletEnvironment.isSelected:(Ljavax/lang/model/element/Element;)Z
ifeq 20
19: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List javax.lang.model.element.TypeElement java.util.Iterator
StackMap stack:
aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 20: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
21: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 22 1 e Ljavax/lang/model/element/Element;
0 22 2 filter Z
1 22 3 olist Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
3 5 4 te Ljavax/lang/model/element/TypeElement;
8 10 4 te Ljavax/lang/model/element/TypeElement;
13 15 4 te Ljavax/lang/model/element/TypeElement;
18 20 4 te Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/Element;Z)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
filter
public java.util.List<javax.lang.model.element.TypeElement> getInnerClasses(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInnerClasses:(Ljavax/lang/model/element/Element;Z)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.TypeElement> getInnerClassesUnfiltered(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getInnerClasses:(Ljavax/lang/model/element/Element;Z)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.TypeElement> getOrdinaryClasses(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: aload 0
invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$10(Ljavax/lang/model/element/TypeElement;)Z (7)
(Ljavax/lang/model/element/TypeElement;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
2: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 4 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.TypeElement> getErrors(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
1: invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
2: aload 0
invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/toolkit/util/Utils.isError(Ljavax/lang/model/element/TypeElement;)Z (5)
(Ljavax/lang/model/element/TypeElement;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
4: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 5 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
public java.util.List<javax.lang.model.element.TypeElement> getExceptions(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getClasses:(Ljavax/lang/model/element/Element;)Ljava/util/List;
1: invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
2: aload 0
invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/toolkit/util/Utils.isException(Ljavax/lang/model/element/TypeElement;)Z (5)
(Ljavax/lang/model/element/TypeElement;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
4: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 5 1 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
e
java.util.List<javax.lang.model.element.Element> getItems(javax.lang.model.element.Element, boolean, javax.lang.model.element.ElementKind);
descriptor: (Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List;
flags: (0x0000)
Code:
stack=6, locals=5, 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: new jdk.javadoc.internal.doclets.toolkit.util.Utils$17
dup
aload 0
aload 4
iload 2
aload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$17.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List;ZLjavax/lang/model/element/ElementKind;)V
2: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$17.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
checkcast java.util.List
3: areturn
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/util/Utils;
0 4 1 e Ljavax/lang/model/element/Element;
0 4 2 filter Z
0 4 3 select Ljavax/lang/model/element/ElementKind;
1 4 4 elements Ljava/util/List<Ljavax/lang/model/element/Element;>;
Signature: (Ljavax/lang/model/element/Element;ZLjavax/lang/model/element/ElementKind;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
MethodParameters:
Name Flags
e
filter
select
void recursiveGetItems(java.util.Collection<javax.lang.model.element.Element>, javax.lang.model.element.Element, boolean, javax.lang.model.element.ElementKind[]);
descriptor: (Ljava/util/Collection;Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 0
aload 2
iload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
1: aload 0
aload 2
iload 3
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.nestedKinds:Ljava/util/EnumSet;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;ZLjava/util/Set;)Ljava/util/List;
astore 5
start local 5 2: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 7
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.Collection javax.lang.model.element.Element int javax.lang.model.element.ElementKind[] java.util.List top java.util.Iterator
StackMap stack:
3: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 6
start local 6 4: aload 1
aload 0
aload 6
iload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
5: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeElement:(Ljavax/lang/model/element/Element;)Z
ifeq 7
6: aload 0
aload 1
aload 6
iload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.recursiveGetItems:(Ljava/util/Collection;Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)V
end local 6 7: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
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/util/Utils;
0 9 1 list Ljava/util/Collection<Ljavax/lang/model/element/Element;>;
0 9 2 e Ljavax/lang/model/element/Element;
0 9 3 filter Z
0 9 4 select [Ljavax/lang/model/element/ElementKind;
2 9 5 classes Ljava/util/List<Ljavax/lang/model/element/Element;>;
4 7 6 c Ljavax/lang/model/element/Element;
Signature: (Ljava/util/Collection<Ljavax/lang/model/element/Element;>;Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)V
MethodParameters:
Name Flags
list
e
filter
select
private java.util.List<javax.lang.model.element.Element> getItems0(javax.lang.model.element.Element, boolean, javax.lang.model.element.ElementKind[]);
descriptor: (Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List;
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
astore 4
start local 4 1: aload 0
aload 1
iload 2
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getItems0:(Ljavax/lang/model/element/Element;ZLjava/util/Set;)Ljava/util/List;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 te Ljavax/lang/model/element/Element;
0 2 2 filter Z
0 2 3 select [Ljavax/lang/model/element/ElementKind;
1 2 4 kinds Ljava/util/EnumSet<Ljavax/lang/model/element/ElementKind;>;
Signature: (Ljavax/lang/model/element/Element;Z[Ljavax/lang/model/element/ElementKind;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
MethodParameters:
Name Flags
te
filter
select
private java.util.List<javax.lang.model.element.Element> getItems0(javax.lang.model.element.Element, boolean, java.util.Set<javax.lang.model.element.ElementKind>);
descriptor: (Ljavax/lang/model/element/Element;ZLjava/util/Set;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, 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 1
invokeinterface javax.lang.model.element.Element.getEnclosedElements:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.Set java.util.List top java.util.Iterator
StackMap stack:
2: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 5
start local 5 3: aload 3
aload 5
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 6
4: iload 2
ifeq 5
aload 0
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocument:(Ljavax/lang/model/element/Element;)Z
ifeq 6
5: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.Set java.util.List javax.lang.model.element.Element java.util.Iterator
StackMap stack:
aload 4
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 6: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.Set java.util.List top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 8 1 te Ljavax/lang/model/element/Element;
0 8 2 filter Z
0 8 3 kinds Ljava/util/Set<Ljavax/lang/model/element/ElementKind;>;
1 8 4 elements Ljava/util/List<Ljavax/lang/model/element/Element;>;
3 6 5 e Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;ZLjava/util/Set<Ljavax/lang/model/element/ElementKind;>;)Ljava/util/List<Ljavax/lang/model/element/Element;>;
MethodParameters:
Name Flags
te
filter
kinds
protected boolean shouldDocument(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$18
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$18.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
aload 1
invokevirtual javax.lang.model.util.SimpleElementVisitor9.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public java.lang.String getSimpleName(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
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.util.Utils.nameCache:Ljava/util/Map;
aload 1
aload 0
invokedynamic apply(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/javadoc/internal/doclets/toolkit/util/Utils.getSimpleName0(Ljavax/lang/model/element/Element;)Ljava/lang/String; (7)
(Ljavax/lang/model/element/Element;)Ljava/lang/String;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
private java.lang.String getSimpleName0(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$19
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$19.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
aload 1
invokevirtual javax.lang.model.util.SimpleElementVisitor9.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public javax.lang.model.element.TypeElement getEnclosingTypeElement(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
if_acmpne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
astore 2
start local 2 3: aload 2
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
astore 3
start local 3 4: aload 3
getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
if_acmpne 8
5: aconst_null
areturn
6: StackMap locals: javax.lang.model.element.Element javax.lang.model.element.ElementKind
StackMap stack:
aload 2
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
astore 2
7: aload 2
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
astore 3
8: StackMap locals:
StackMap stack:
aload 3
invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
ifne 9
aload 3
invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
ifeq 6
9: StackMap locals:
StackMap stack:
aload 2
checkcast javax.lang.model.element.TypeElement
areturn
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/util/Utils;
0 10 1 e Ljavax/lang/model/element/Element;
3 10 2 encl Ljavax/lang/model/element/Element;
4 10 3 kind Ljavax/lang/model/element/ElementKind;
MethodParameters:
Name Flags
e
public java.lang.String constantValueExpresion(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
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.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression
dup
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression.constantValueExpression:(Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 ve Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
ve
public boolean isEnclosingPackageIncluded(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 te Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
te
public boolean isIncluded(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
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.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
aload 1
invokeinterface jdk.javadoc.doclet.DocletEnvironment.isIncluded:(Ljavax/lang/model/element/Element;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public boolean isSpecified(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$20
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$20.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor9;
aload 1
invokevirtual javax.lang.model.util.SimpleElementVisitor9.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public java.lang.String getPackageName(javax.lang.model.element.PackageElement);
descriptor: (Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
ldc "<Unnamed>"
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.PackageElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 pkg Ljavax/lang/model/element/PackageElement;
MethodParameters:
Name Flags
pkg
public java.lang.String getModuleName(javax.lang.model.element.ModuleElement);
descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface javax.lang.model.element.ModuleElement.isUnnamed:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
ldc "<Unnamed>"
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 mdle Ljavax/lang/model/element/ModuleElement;
MethodParameters:
Name Flags
mdle
public boolean isAttribute(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.ATTRIBUTE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isAuthor(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.AUTHOR:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean (com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.COMMENT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isDeprecated(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean (com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.DOC_COMMENT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isDocRoot(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.DOC_ROOT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isEndElement(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.END_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isEntity(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.ENTITY:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isErroneous(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.ERRONEOUS:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isException(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.EXCEPTION:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isIdentifier(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.IDENTIFIER:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isInheritDoc(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.INHERIT_DOC:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isLink(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.LINK:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isLinkPlain(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.LINK_PLAIN:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isLiteral(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.LITERAL:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isOther(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
getstatic com.sun.source.doctree.DocTree$Kind.OTHER:Lcom/sun/source/doctree/DocTree$Kind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isParam(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isReference(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.REFERENCE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isReturn(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isSee(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isSerial(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isSerialData(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isSerialField(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isSince(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.SINCE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isStartElement(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.START_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isText(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.TEXT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isThrows(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.THROWS:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isUnknownBlockTag(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_BLOCK_TAG:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isUnknownInlineTag(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_INLINE_TAG:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isValue(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.VALUE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
public boolean isVersion(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.VERSION:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isKind:(Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 doctree Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
doctree
private boolean isKind(com.sun.source.doctree.DocTree, com.sun.source.doctree.DocTree$Kind);
descriptor: (Lcom/sun/source/doctree/DocTree;Lcom/sun/source/doctree/DocTree$Kind;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
aload 2
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 doctree Lcom/sun/source/doctree/DocTree;
0 2 2 match Lcom/sun/source/doctree/DocTree$Kind;
MethodParameters:
Name Flags
doctree
match
public jdk.javadoc.internal.doclets.toolkit.util.CommentHelper (javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
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.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.computeIfAbsent:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
element
public void (javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)V
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.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.remove:(Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 element Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> filteredList(java.util.List<? extends com.sun.source.doctree.DocTree>, com.sun.source.doctree.DocTree$Kind[]);
descriptor: (Ljava/util/List;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
aload 1
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 1: aload 2
ifnonnull 3
2: aload 1
areturn
3: StackMap locals: java.util.List
StackMap stack:
aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 12
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List com.sun.source.doctree.DocTree$Kind[] java.util.List 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
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
getstatic com.sun.source.doctree.DocTree$Kind.ERRONEOUS:Lcom/sun/source/doctree/DocTree$Kind;
if_acmpeq 12
6: aload 2
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 11
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List com.sun.source.doctree.DocTree$Kind[] java.util.List com.sun.source.doctree.DocTree java.util.Iterator top int int com.sun.source.doctree.DocTree$Kind[]
StackMap stack:
7: aload 9
iload 7
aaload
astore 6
start local 6 8: aload 4
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
aload 6
if_acmpne 10
9: aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 10: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
11: iload 7
iload 8
if_icmplt 7
end local 4 12: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List com.sun.source.doctree.DocTree$Kind[] java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
13: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 14 1 dlist Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
0 14 2 select [Lcom/sun/source/doctree/DocTree$Kind;
1 14 3 list Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
5 12 4 dt Lcom/sun/source/doctree/DocTree;
8 10 6 kind Lcom/sun/source/doctree/DocTree$Kind;
Signature: (Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
dlist
select
private java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags0(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind[]);
descriptor: (Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
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: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
3: StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
aload 0
aload 3
invokeinterface com.sun.source.doctree.DocCommentTree.getBlockTags:()Ljava/util/List;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.filteredList:(Ljava/util/List;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
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/util/Utils;
0 4 1 element Ljavax/lang/model/element/Element;
0 4 2 kinds [Lcom/sun/source/doctree/DocTree$Kind;
1 4 3 dcTree Lcom/sun/source/doctree/DocCommentTree;
Signature: (Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
kinds
public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags0:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind[]);
descriptor: (Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags0:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
0 1 2 kinds [Lcom/sun/source/doctree/DocTree$Kind;
Signature: (Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
kinds
public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element, java.lang.String);
descriptor: (Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 2
dup
astore 4
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 13
-1632344653: 2
-1406328437: 3
-1390523546: 4
-1217487446: 5
-934396624: 6
-905839116: 7
-874432947: 8
-599111746: 9
113747: 10
106436749: 11
109441850: 12
351608024: 13
1481625679: 14
default: 21
}
StackMap locals: com.sun.source.doctree.DocTree$Kind java.lang.String
StackMap stack:
2: aload 4
ldc "deprecated"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
StackMap locals:
StackMap stack:
3: aload 4
ldc "author"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
StackMap locals:
StackMap stack:
4: aload 4
ldc "serialField"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
goto 21
StackMap locals:
StackMap stack:
5: aload 4
ldc "hidden"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
StackMap locals:
StackMap stack:
6: aload 4
ldc "return"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
StackMap locals:
StackMap stack:
7: aload 4
ldc "serial"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
StackMap locals:
StackMap stack:
8: aload 4
ldc "throws"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
StackMap locals:
StackMap stack:
9: aload 4
ldc "serialData"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
goto 21
StackMap locals:
StackMap stack:
10: aload 4
ldc "see"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
StackMap locals:
StackMap stack:
11: aload 4
ldc "param"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
StackMap locals:
StackMap stack:
12: aload 4
ldc "since"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
StackMap locals:
StackMap stack:
13: aload 4
ldc "version"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
StackMap locals:
StackMap stack:
14: aload 4
ldc "exception"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
goto 21
15: StackMap locals:
StackMap stack:
aload 2
invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toUpperCase:(Ljava/lang/String;)Ljava/lang/String;
invokestatic com.sun.source.doctree.DocTree$Kind.valueOf:(Ljava/lang/String;)Lcom/sun/source/doctree/DocTree$Kind;
astore 3
16: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
aload 3
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
17: StackMap locals:
StackMap stack:
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
astore 3
18: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
aload 3
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
19: StackMap locals:
StackMap stack:
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
astore 3
20: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
aload 3
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
21: StackMap locals:
StackMap stack:
getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_BLOCK_TAG:Lcom/sun/source/doctree/DocTree$Kind;
astore 3
22: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
aload 3
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
astore 5
start local 5 23: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 24: aload 2
ldc "@"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 25
aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
goto 26
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.lang.String com.sun.source.doctree.DocTree$Kind top java.util.List java.util.List
StackMap stack:
25: aload 2
StackMap locals:
StackMap stack: java.lang.String
26: astore 7
start local 7 27: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
astore 8
start local 8 28: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 32
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.lang.String com.sun.source.doctree.DocTree$Kind top java.util.List java.util.List java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
StackMap stack:
29: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 9
start local 9 30: aload 8
aload 9
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTagName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
31: aload 6
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 32: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
33: aload 6
areturn
end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 34 1 element Ljavax/lang/model/element/Element;
0 34 2 tagName Ljava/lang/String;
1 34 3 kind Lcom/sun/source/doctree/DocTree$Kind;
23 34 5 blockTags Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
24 34 6 out Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
27 34 7 tname Ljava/lang/String;
28 34 8 ch Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
30 32 9 dt Lcom/sun/source/doctree/DocTree;
Signature: (Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
tagName
public boolean hasBlockTag(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind);
descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasBlockTag:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/String;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
0 1 2 kind Lcom/sun/source/doctree/DocTree$Kind;
MethodParameters:
Name Flags
element
kind
public boolean hasBlockTag(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind, java.lang.String);
descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
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 1: aload 3
ifnull 3
aload 3
ldc "@"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
2: aload 3
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
goto 4
3: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
StackMap stack:
aload 3
4: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 5: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
aload 2
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 10
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String top java.util.Iterator
StackMap stack:
6: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 6
start local 6 7: aload 6
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
aload 2
if_acmpne 10
8: aload 5
ifnull 9
aload 4
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTagName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String com.sun.source.doctree.DocTree java.util.Iterator
StackMap stack:
iconst_1
ireturn
end local 6 10: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
11: iconst_0
ireturn
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 12 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 12 1 element Ljavax/lang/model/element/Element;
0 12 2 kind Lcom/sun/source/doctree/DocTree$Kind;
0 12 3 tagName Ljava/lang/String;
1 12 4 ch Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
5 12 5 tname Ljava/lang/String;
7 10 6 dt Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
element
kind
tagName final
public com.sun.source.util.TreePath getTreePath(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
ifnull 3
2: aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
areturn
3: StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.getSyntheticCommentDuo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
astore 2
4: aload 2
ifnull 6
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
ifnull 6
5: aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getElementToTreePath:()Ljava/util/Map;
astore 3
start local 3 7: aload 3
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.source.util.TreePath
astore 4
start local 4 8: aload 4
ifnonnull 9
aload 3
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 10
9: StackMap locals: java.util.Map com.sun.source.util.TreePath
StackMap stack:
aload 4
areturn
10: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Lcom/sun/source/util/DocTrees;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
com/sun/source/util/Trees.getPath(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath; (5)
(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast com.sun.source.util.TreePath
areturn
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/util/Utils;
0 11 1 e Ljavax/lang/model/element/Element;
1 11 2 duo Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
7 11 3 elementToTreePath Ljava/util/Map<Ljavax/lang/model/element/Element;Lcom/sun/source/util/TreePath;>;
8 11 4 path Lcom/sun/source/util/TreePath;
MethodParameters:
Name Flags
e
public com.sun.source.doctree.DocCommentTree (javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
astore 3
start local 3 2: aload 3
getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
if_acmpeq 3
aload 3
getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
if_acmpne 9
3: StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo javax.lang.model.element.ElementKind
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
astore 2
4: aload 2
ifnonnull 6
aload 3
getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
if_acmpne 6
5: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTuple:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 14
7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.getHtmlCommentDuo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
astore 2
8: goto 14
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.getSyntheticCommentDuo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
astore 2
10: aload 2
ifnonnull 12
11: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
astore 2
12: StackMap locals:
StackMap stack:
aload 2
ifnonnull 14
13: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTuple:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
astore 2
14: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
ifeq 15
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
goto 16
StackMap locals:
StackMap stack:
15: aconst_null
StackMap locals:
StackMap stack: com.sun.source.doctree.DocCommentTree
16: astore 4
start local 4 17: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isValidDuo:(Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
ifeq 18
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.treePath:Lcom/sun/source/util/TreePath;
goto 19
StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
18: aconst_null
StackMap locals:
StackMap stack: com.sun.source.util.TreePath
19: astore 5
start local 5 20: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 30
21: aload 4
ifnull 29
aload 5
ifnull 29
22: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isAllowScriptInComments:()Z
ifne 28
23: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
aload 4
aload 5
invokedynamic accept()Ljava/util/function/Consumer;
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;)V
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$15(Lcom/sun/source/util/DocTreePath;)V (6)
(Lcom/sun/source/util/DocTreePath;)V
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner.scan:(Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/util/TreePath;Ljava/util/function/Consumer;)Ljava/lang/Void;
pop
24: goto 28
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo javax.lang.model.element.ElementKind com.sun.source.doctree.DocCommentTree com.sun.source.util.TreePath
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
25: astore 6
start local 6 26: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.JavaScript_in_comment"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 27: new jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException
dup
new jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
dup
aload 7
aload 6
invokespecial jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokespecial jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException.<init>:(Ljdk/javadoc/internal/doclets/toolkit/DocletException;)V
athrow
end local 7 end local 6 28: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.runDocLint:(Lcom/sun/source/util/TreePath;)V
29: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.dcTreeCache:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: StackMap locals:
StackMap stack:
aload 4
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 31 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 31 1 element Ljavax/lang/model/element/Element;
1 31 2 duo Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
2 31 3 kind Ljavax/lang/model/element/ElementKind;
17 31 4 docCommentTree Lcom/sun/source/doctree/DocCommentTree;
20 31 5 path Lcom/sun/source/util/TreePath;
26 28 6 jsf Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault;
27 28 7 text Ljava/lang/String;
Exception table:
from to target type
23 24 25 Class jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
MethodParameters:
Name Flags
element
private 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: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
if_acmpeq 5
1: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTreePath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
astore 2
start local 2 2: aload 2
ifnull 5
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.docTrees:Lcom/sun/source/util/DocTrees;
aload 2
invokevirtual com.sun.source.util.DocTrees.getDocCommentTree:(Lcom/sun/source/util/TreePath;)Lcom/sun/source/doctree/DocCommentTree;
astore 3
start local 3 4: new jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo
dup
aload 2
aload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
areturn
end local 3 end local 2 5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 element Ljavax/lang/model/element/Element;
2 5 2 path Lcom/sun/source/util/TreePath;
4 5 3 docCommentTree Lcom/sun/source/doctree/DocCommentTree;
MethodParameters:
Name Flags
element
public void checkJavaScriptInOption(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isAllowScriptInComments:()Z
ifne 11
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
2: new java.lang.StringBuilder
dup
ldc "option://"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
ldc "-"
ldc ""
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
new java.lang.StringBuilder
dup
ldc "<body>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "</body>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual jdk.javadoc.internal.doclets.toolkit.CommentUtils.parse:(Ljava/net/URI;Ljava/lang/String;)Lcom/sun/source/doctree/DocCommentTree;
astore 3
start local 3 4: aload 3
ifnonnull 6
5: return
6: StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
aload 3
aconst_null
invokedynamic accept()Ljava/util/function/Consumer;
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;)V
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$16(Lcom/sun/source/util/DocTreePath;)V (6)
(Lcom/sun/source/util/DocTreePath;)V
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner.scan:(Lcom/sun/source/doctree/DocCommentTree;Lcom/sun/source/util/TreePath;Ljava/util/function/Consumer;)Ljava/lang/Void;
pop
7: goto 11
StackMap locals:
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
8: astore 4
start local 4 9: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.JavaScript_in_option"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 10: new jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException
dup
new jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
dup
aload 5
aload 4
invokespecial jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokespecial jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException.<init>:(Ljdk/javadoc/internal/doclets/toolkit/DocletException;)V
athrow
end local 5 end local 4 end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 12 1 name Ljava/lang/String;
0 12 2 value Ljava/lang/String;
4 11 3 dct Lcom/sun/source/doctree/DocCommentTree;
9 11 4 jsf Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault;
10 11 5 text Ljava/lang/String;
Exception table:
from to target type
6 7 8 Class jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
MethodParameters:
Name Flags
name
value
boolean (jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;)Z
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 2 1 duo Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentDuo;
MethodParameters:
Name Flags
duo
public com.sun.source.doctree.DocCommentTree (javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.get:(Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
getfield jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.dctree:Lcom/sun/source/doctree/DocCommentTree;
areturn
3: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree0:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.wksMap:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$WeakSoftHashMap;
aload 1
new jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
aload 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTreePath:(Ljavax/lang/model/element/Element;)Lcom/sun/source/util/TreePath;
aload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljavax/lang/model/element/Element;Lcom/sun/source/util/TreePath;Lcom/sun/source/doctree/DocCommentTree;)V
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap.put:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
pop
6: StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
aload 3
areturn
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/util/Utils;
0 7 1 element Ljavax/lang/model/element/Element;
1 7 2 ch Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
4 7 3 dcTree Lcom/sun/source/doctree/DocCommentTree;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getPreamble(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 4
3: StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
aload 2
invokeinterface com.sun.source.doctree.DocCommentTree.getPreamble:()Ljava/util/List;
4: StackMap locals:
StackMap stack: java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 5 1 element Ljavax/lang/model/element/Element;
1 5 2 docCommentTree Lcom/sun/source/doctree/DocCommentTree;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getFullBody(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 4
3: StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
aload 2
invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
4: StackMap locals:
StackMap stack: java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 5 1 element Ljavax/lang/model/element/Element;
1 5 2 docCommentTree Lcom/sun/source/doctree/DocCommentTree;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getBody(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 4
3: StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
aload 2
invokeinterface com.sun.source.doctree.DocCommentTree.getFullBody:()Ljava/util/List;
4: StackMap locals:
StackMap stack: java.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 5 1 element Ljavax/lang/model/element/Element;
1 5 2 docCommentTree Lcom/sun/source/doctree/DocCommentTree;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getDeprecatedTrees(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getProvidesTrees(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.PROVIDES:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getSeeTrees(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getSerialTrees(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getSerialFieldTrees(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 field Ljavax/lang/model/element/VariableElement;
Signature: (Ljavax/lang/model/element/VariableElement;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
field
public java.util.List<? extends com.sun.source.doctree.DocTree> getThrowsTrees(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_2
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.EXCEPTION:Lcom/sun/source/doctree/DocTree$Kind;
aastore
dup
iconst_1
getstatic com.sun.source.doctree.DocTree$Kind.THROWS:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getTypeParamTrees(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getParamTrees:(Ljavax/lang/model/element/Element;Z)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getParamTrees(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getParamTrees:(Ljavax/lang/model/element/Element;Z)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
private java.util.List<? extends com.sun.source.doctree.DocTree> getParamTrees(javax.lang.model.element.Element, boolean);
descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, 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 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element int java.util.List top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 4
start local 4 3: aload 4
checkcast com.sun.source.doctree.ParamTree
astore 6
start local 6 4: aload 6
invokeinterface com.sun.source.doctree.ParamTree.isTypeParameter:()Z
iload 2
if_icmpne 6
5: aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 3
areturn
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/util/Utils;
0 8 1 element Ljavax/lang/model/element/Element;
0 8 2 isTypeParameters Z
1 8 3 out Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
3 6 4 dt Lcom/sun/source/doctree/DocTree;
4 6 6 pt Lcom/sun/source/doctree/ParamTree;
Signature: (Ljavax/lang/model/element/Element;Z)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
isTypeParameters
public java.util.List<? extends com.sun.source.doctree.DocTree> getReturnTrees(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, 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 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 3
start local 3 3: aload 2
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 element Ljavax/lang/model/element/Element;
1 6 2 out Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
3 4 3 dt Lcom/sun/source/doctree/DocTree;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getUsesTrees(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.USES:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 element Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.DocTree> getFirstSentenceTrees(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
3: StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 2
invokeinterface com.sun.source.doctree.DocCommentTree.getFirstSentence:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocCommentTree java.util.List top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 4
start local 4 6: aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 3
areturn
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/util/Utils;
0 9 1 element Ljavax/lang/model/element/Element;
1 9 2 dcTree Lcom/sun/source/doctree/DocCommentTree;
4 9 3 out Ljava/util/List<Lcom/sun/source/doctree/DocTree;>;
6 7 4 dt Lcom/sun/source/doctree/DocTree;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
public javax.lang.model.element.ModuleElement containingModule(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
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.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public javax.lang.model.element.PackageElement containingPackage(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
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.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.getPackageOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 1 1 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
e
public javax.lang.model.element.TypeElement getTopMostContainingTypeElement(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackage:(Ljavax/lang/model/element/Element;)Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
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 3: aload 2
ifnonnull 6
4: aload 1
checkcast javax.lang.model.element.TypeElement
areturn
5: StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnull 7
aload 2
invokeinterface javax.lang.model.element.TypeElement.getNestingKind:()Ljavax/lang/model/element/NestingKind;
invokevirtual javax.lang.model.element.NestingKind.isNested:()Z
ifne 5
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 8 1 e Ljavax/lang/model/element/Element;
3 8 2 outer Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
e
static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$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.CLASS:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_3
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.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 12
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.ENUM:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_2
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_CONSTANT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 6
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.EXCEPTION_PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 10
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.FIELD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 7
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.INSTANCE_INIT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 14
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.INTERFACE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_5
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.LOCAL_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 9
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.METHOD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 11
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.MODULE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 18
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.OTHER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 16
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.PACKAGE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_1
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.PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 8
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.RESOURCE_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 17
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.STATIC_INIT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 13
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.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 15
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
dup
putstatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$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
private boolean lambda$0(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 member Ljavax/lang/model/element/Element;
private static int lambda$3(com.sun.source.doctree.SerialFieldTree, com.sun.source.doctree.SerialFieldTree);
descriptor: (Lcom/sun/source/doctree/SerialFieldTree;Lcom/sun/source/doctree/SerialFieldTree;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface com.sun.source.doctree.SerialFieldTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokeinterface com.sun.source.doctree.SerialFieldTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 3
start local 3 2: aload 2
aload 3
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 o1 Lcom/sun/source/doctree/SerialFieldTree;
0 3 1 o2 Lcom/sun/source/doctree/SerialFieldTree;
1 3 2 s1 Ljava/lang/String;
2 3 3 s2 Ljava/lang/String;
private int lambda$4(javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getQualifiedTypeName:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getQualifiedTypeName:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
astore 4
start local 4 2: aload 0
aload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
ireturn
end local 4 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/util/Utils;
0 3 1 type1 Ljavax/lang/model/type/TypeMirror;
0 3 2 type2 Ljavax/lang/model/type/TypeMirror;
1 3 3 s1 Ljava/lang/String;
2 3 4 s2 Ljava/lang/String;
private int lambda$5(javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)I
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
aload 0
aload 2
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
istore 3
start local 3 1: iload 3
ifeq 3
2: iload 3
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getQualifiedTypeName:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getQualifiedTypeName:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
ireturn
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/util/Utils;
0 4 1 t1 Ljavax/lang/model/type/TypeMirror;
0 4 2 t2 Ljavax/lang/model/type/TypeMirror;
1 4 3 result I
private int lambda$6(jdk.javadoc.internal.doclets.formats.html.SearchIndexItem, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getSimpleName:()Ljava/lang/String;
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getSimpleName:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
istore 3
start local 3 1: iload 3
ifne 3
2: aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
istore 3
3: StackMap locals: int
StackMap stack:
iload 3
ireturn
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/util/Utils;
0 4 1 sii1 Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
0 4 2 sii2 Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
1 4 3 result I
private int lambda$7(jdk.javadoc.internal.doclets.formats.html.SearchIndexItem, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)I
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
istore 3
start local 3 1: iload 3
ifne 3
2: aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
istore 3
3: StackMap locals: int
StackMap stack:
iload 3
ireturn
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/util/Utils;
0 4 1 sii1 Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
0 4 2 sii2 Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
1 4 3 result I
private void lambda$8(javax.lang.model.element.PackageElement);
descriptor: (Ljavax/lang/model/element/PackageElement;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.modulePackageMap:Ljava/util/Map;
aload 2
invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$9(Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set; (6)
(Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.Set
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 2 2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 pkg Ljavax/lang/model/element/PackageElement;
1 2 2 mod Ljavax/lang/model/element/ModuleElement;
private boolean lambda$10(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isException:(Ljavax/lang/model/element/TypeElement;)Z
ifne 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isError:(Ljavax/lang/model/element/TypeElement;)Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 3 1 te Ljavax/lang/model/element/TypeElement;
private static void lambda$15(com.sun.source.util.DocTreePath);
descriptor: (Lcom/sun/source/util/DocTreePath;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
dup
invokespecial jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p Lcom/sun/source/util/DocTreePath;
private static void lambda$16(com.sun.source.util.DocTreePath);
descriptor: (Lcom/sun/source/util/DocTreePath;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
dup
invokespecial jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p Lcom/sun/source/util/DocTreePath;
private static java.util.Set lambda$9(javax.lang.model.element.ModuleElement);
descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 m Ljavax/lang/model/element/ModuleElement;
}
SourceFile: "Utils.java"
NestMembers:
jdk.javadoc.internal.doclets.toolkit.util.Utils$1 jdk.javadoc.internal.doclets.toolkit.util.Utils$10 jdk.javadoc.internal.doclets.toolkit.util.Utils$11 jdk.javadoc.internal.doclets.toolkit.util.Utils$12 jdk.javadoc.internal.doclets.toolkit.util.Utils$13 jdk.javadoc.internal.doclets.toolkit.util.Utils$14 jdk.javadoc.internal.doclets.toolkit.util.Utils$15 jdk.javadoc.internal.doclets.toolkit.util.Utils$16 jdk.javadoc.internal.doclets.toolkit.util.Utils$17 jdk.javadoc.internal.doclets.toolkit.util.Utils$18 jdk.javadoc.internal.doclets.toolkit.util.Utils$19 jdk.javadoc.internal.doclets.toolkit.util.Utils$2 jdk.javadoc.internal.doclets.toolkit.util.Utils$20 jdk.javadoc.internal.doclets.toolkit.util.Utils$3 jdk.javadoc.internal.doclets.toolkit.util.Utils$4 jdk.javadoc.internal.doclets.toolkit.util.Utils$5 jdk.javadoc.internal.doclets.toolkit.util.Utils$6 jdk.javadoc.internal.doclets.toolkit.util.Utils$7 jdk.javadoc.internal.doclets.toolkit.util.Utils$8 jdk.javadoc.internal.doclets.toolkit.util.Utils$9 jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression$1 jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator$1 jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementComparator jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementComparator$1 jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementComparator$2 jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementComparator$3 jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap
InnerClasses:
public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Directive = javax.lang.model.element.ModuleElement$Directive of javax.lang.model.element.ModuleElement
public abstract RequiresDirective = javax.lang.model.element.ModuleElement$RequiresDirective of javax.lang.model.element.ModuleElement
public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
public DocCommentDuo = jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentDuo of jdk.javadoc.internal.doclets.toolkit.CommentUtils
public Fault = jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault of jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner
jdk.javadoc.internal.doclets.toolkit.util.Utils$1
jdk.javadoc.internal.doclets.toolkit.util.Utils$10
jdk.javadoc.internal.doclets.toolkit.util.Utils$11
jdk.javadoc.internal.doclets.toolkit.util.Utils$12
jdk.javadoc.internal.doclets.toolkit.util.Utils$13
jdk.javadoc.internal.doclets.toolkit.util.Utils$14
jdk.javadoc.internal.doclets.toolkit.util.Utils$15
jdk.javadoc.internal.doclets.toolkit.util.Utils$16
jdk.javadoc.internal.doclets.toolkit.util.Utils$17
jdk.javadoc.internal.doclets.toolkit.util.Utils$18
jdk.javadoc.internal.doclets.toolkit.util.Utils$19
jdk.javadoc.internal.doclets.toolkit.util.Utils$2
jdk.javadoc.internal.doclets.toolkit.util.Utils$20
jdk.javadoc.internal.doclets.toolkit.util.Utils$3
jdk.javadoc.internal.doclets.toolkit.util.Utils$4
jdk.javadoc.internal.doclets.toolkit.util.Utils$5
jdk.javadoc.internal.doclets.toolkit.util.Utils$6
jdk.javadoc.internal.doclets.toolkit.util.Utils$7
jdk.javadoc.internal.doclets.toolkit.util.Utils$8
jdk.javadoc.internal.doclets.toolkit.util.Utils$9
private ConstantValueExpression = jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression of jdk.javadoc.internal.doclets.toolkit.util.Utils
private DocCollator = jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator of jdk.javadoc.internal.doclets.toolkit.util.Utils
private abstract ElementComparator = jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementComparator of jdk.javadoc.internal.doclets.toolkit.util.Utils
public Pair = jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair of jdk.javadoc.internal.doclets.toolkit.util.Utils
WeakSoftHashMap = jdk.javadoc.internal.doclets.toolkit.util.Utils$WeakSoftHashMap of jdk.javadoc.internal.doclets.toolkit.util.Utils
public final Kind = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable