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
private final jdk.javadoc.internal.doclets.toolkit.BaseOptions options;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.javadoc.internal.doclets.toolkit.Resources resources;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/Resources;
flags: (0x0012) ACC_PRIVATE, 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.Comparators comparators;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private final jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner javaScriptScanner;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
flags: (0x0012) ACC_PRIVATE, 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> kindNameMap;
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.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.Set<javax.lang.model.element.ElementKind> nestedKinds;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<Ljavax/lang/model/element/ElementKind;>;
private javax.lang.model.util.SimpleElementVisitor14<java.lang.Boolean, java.lang.Void> shouldDocumentVisitor;
descriptor: Ljavax/lang/model/util/SimpleElementVisitor14;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavax/lang/model/util/SimpleElementVisitor14<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.SimpleElementVisitor14<java.lang.String, java.lang.Void> snvisitor;
descriptor: Ljavax/lang/model/util/SimpleElementVisitor14;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavax/lang/model/util/SimpleElementVisitor14<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.SimpleElementVisitor14<java.lang.Boolean, java.lang.Void> specifiedVisitor;
descriptor: Ljavax/lang/model/util/SimpleElementVisitor14;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavax/lang/model/util/SimpleElementVisitor14<Ljava/lang/Boolean;Ljava/lang/Void;>;
private final jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache ;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo> 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$DocCommentInfo;>;
private static volatile int[] $SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
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.kindNameMap: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.modulePackageMap:Ljava/util/Map;
6: 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;
7: 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/Set;
8: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
9: 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;
10: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
11: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.cve:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ConstantValueExpression;
12: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
13: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
14: 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;
15: aload 0
aload 1
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
16: 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.getOptions:()Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
17: 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.getDocResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
18: 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;
19: 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;
20: 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;
21: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isAllowScriptInComments:()Z
ifeq 22
aconst_null
goto 23
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.Utils
22: 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
23: putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
24: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Comparators
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Comparators.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
25: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 26 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=2, 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
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.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/ArrayList;
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: 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 members 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=4, 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 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;
invokeinterface javax.lang.model.util.Types.erasure:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
aload 2
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.erasure:(Ljavax/lang/model/type/TypeMirror;)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.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.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 boolean isRecord(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
invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.RECORD: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/TypeElement;
MethodParameters:
Name Flags
e
public boolean isCanonicalRecordConstructor(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)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.ExecutableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
astore 2
start local 2 1: aload 2
invokeinterface javax.lang.model.element.TypeElement.getRecordComponents:()Ljava/util/List;
astore 3
start local 3 2: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
astore 4
start local 4 3: aload 3
invokeinterface java.util.List.size:()I
aload 4
invokeinterface java.util.List.size:()I
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals: javax.lang.model.element.TypeElement java.util.List java.util.List
StackMap stack:
aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
start local 5 6: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
start local 6 7: goto 13
8: StackMap locals: java.util.Iterator java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 7
start local 7 9: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.RecordComponentElement
astore 8
start local 8 10: aload 7
invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
aload 8
invokeinterface javax.lang.model.element.RecordComponentElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 12
11: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.typeUtils:Ljavax/lang/model/util/Types;
aload 7
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 8
invokeinterface javax.lang.model.element.RecordComponentElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokeinterface javax.lang.model.util.Types.isSameType:(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z
ifne 13
12: StackMap locals: javax.lang.model.element.VariableElement javax.lang.model.element.RecordComponentElement
StackMap stack:
iconst_0
ireturn
end local 8 end local 7 13: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 14
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
14: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 15 1 ee Ljavax/lang/model/element/ExecutableElement;
1 15 2 te Ljavax/lang/model/element/TypeElement;
2 15 3 stateComps Ljava/util/List<+Ljavax/lang/model/element/RecordComponentElement;>;
3 15 4 params Ljava/util/List<+Ljavax/lang/model/element/VariableElement;>;
6 15 5 stateIter Ljava/util/Iterator<+Ljavax/lang/model/element/RecordComponentElement;>;
7 15 6 paramIter Ljava/util/Iterator<+Ljavax/lang/model/element/VariableElement;>;
9 13 7 param Ljavax/lang/model/element/VariableElement;
10 13 8 comp Ljavax/lang/model/element/RecordComponentElement;
MethodParameters:
Name Flags
ee
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=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.getSerializableFields:(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=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.getSerializationMethods:(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=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.definesSerializableFields:(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=4, 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
iload 2
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$2.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;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 modifiers 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 isUndocumentedEnclosure(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.isPackagePrivate:(Ljavax/lang/model/element/Element;)Z
ifne 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrivate:(Ljavax/lang/model/element/Element;)Z
ifne 2
1: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
ifeq 4
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
ifne 4
3: 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 enclosingTypeElement Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
enclosingTypeElement
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
lookupswitch { // 5
2: 1
3: 1
4: 1
5: 1
19: 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, javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)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
aload 2
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;Z)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 site Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
e
site
public java.lang.String flatSignature(javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)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
aload 2
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;Z)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 site Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
e
site
public java.lang.String makeSignature(javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement, boolean);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;Z)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: aload 0
aload 1
aload 2
iload 3
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeSignature:(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;ZZ)Ljava/lang/String;
areturn
end local 3 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 site Ljavax/lang/model/element/TypeElement;
0 1 3 full Z
MethodParameters:
Name Flags
e
site
full
public java.lang.String makeSignature(javax.lang.model.element.ExecutableElement, javax.lang.model.element.TypeElement, boolean, boolean);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;ZZ)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 1: aload 5
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
aload 2
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asInstantiatedMethodType:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/ExecutableType;
astore 6
start local 6 3: aload 6
invokeinterface javax.lang.model.type.ExecutableType.getParameterTypes:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
start local 7 4: goto 9
5: StackMap locals: java.lang.StringBuilder javax.lang.model.type.ExecutableType java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
astore 8
start local 8 6: aload 5
aload 0
aload 8
iload 3
iload 4
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 7
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 9
8: aload 5
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 9: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.isVarArgs:()Z
ifeq 13
11: aload 5
invokevirtual java.lang.StringBuilder.length:()I
istore 8
start local 8 12: aload 5
iload 8
iconst_2
isub
iload 8
ldc "..."
invokevirtual java.lang.StringBuilder.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 13: StackMap locals:
StackMap stack:
aload 5
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: 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 15 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 15 1 e Ljavax/lang/model/element/ExecutableElement;
0 15 2 site Ljavax/lang/model/element/TypeElement;
0 15 3 full Z
0 15 4 ignoreTypeParameters Z
1 15 5 result Ljava/lang/StringBuilder;
3 15 6 executableType Ljavax/lang/model/type/ExecutableType;
4 15 7 iterator Ljava/util/Iterator<+Ljavax/lang/model/type/TypeMirror;>;
6 9 8 type Ljavax/lang/model/type/TypeMirror;
12 13 8 len I
MethodParameters:
Name Flags
e
site
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.TypeElement, javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
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 0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.asInstantiatedMethodType:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/ExecutableType;
invokeinterface javax.lang.model.type.ExecutableType.getReturnType:()Ljavax/lang/model/type/TypeMirror;
StackMap locals:
StackMap stack: javax.lang.model.type.TypeMirror
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 site Ljavax/lang/model/element/TypeElement;
0 3 2 ee Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
site
ee
public javax.lang.model.type.ExecutableType asInstantiatedMethodType(javax.lang.model.element.TypeElement, javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/type/ExecutableType;
flags: (0x0001) ACC_PUBLIC
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.shouldInstantiate:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;)Z
ifeq 2
1: 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;
checkcast javax.lang.model.type.DeclaredType
aload 2
invokeinterface javax.lang.model.util.Types.asMemberOf:(Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/Element;)Ljavax/lang/model/type/TypeMirror;
checkcast javax.lang.model.type.ExecutableType
goto 3
2: StackMap locals:
StackMap stack:
aload 2
invokeinterface javax.lang.model.element.ExecutableElement.asType:()Ljavax/lang/model/type/TypeMirror;
checkcast javax.lang.model.type.ExecutableType
3: StackMap locals:
StackMap stack: javax.lang.model.type.ExecutableType
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 site Ljavax/lang/model/element/TypeElement;
0 4 2 ee Ljavax/lang/model/element/ExecutableElement;
MethodParameters:
Name Flags
site
ee
public javax.lang.model.type.TypeMirror asInstantiatedFieldType(javax.lang.model.element.TypeElement, javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x0001) ACC_PUBLIC
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.shouldInstantiate:(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;)Z
ifeq 2
1: 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;
checkcast javax.lang.model.type.DeclaredType
aload 2
invokeinterface javax.lang.model.util.Types.asMemberOf:(Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/Element;)Ljavax/lang/model/type/TypeMirror;
goto 3
2: StackMap locals:
StackMap stack:
aload 2
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
3: StackMap locals:
StackMap stack: javax.lang.model.type.TypeMirror
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 site Ljavax/lang/model/element/TypeElement;
0 4 2 ve Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
site
ve
private boolean shouldInstantiate(javax.lang.model.element.TypeElement, javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;)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
ifnull 4
1: aload 1
aload 2
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
if_acmpeq 4
2: aload 2
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
invokeinterface javax.lang.model.element.Element.asType:()Ljavax/lang/model/type/TypeMirror;
checkcast javax.lang.model.type.DeclaredType
invokeinterface javax.lang.model.type.DeclaredType.getTypeArguments:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
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 site Ljavax/lang/model/element/TypeElement;
0 5 2 e Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
site
e
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=3, args_size=2
start local 0 start local 1 0: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeGeneralPurposeComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
start local 2 1: aload 1
aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Ljava/util/SortedSet;)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
java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
(Ljavax/lang/model/element/TypeElement;)V
invokeinterface java.lang.Iterable.forEach:(Ljava/util/function/Consumer;)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 typeElements Ljava/lang/Iterable<Ljavax/lang/model/element/TypeElement;>;
1 3 2 set Ljava/util/SortedSet<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.SerialDataTree> getSerialDataTrees(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)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
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
ldc Lcom/sun/source/doctree/SerialDataTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/SerialDataTree;>;
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 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 6
1: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifeq 3
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
ifeq 3
2: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
ifeq 5
3: 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 6
4: 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
ifeq 6
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
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 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=3, 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
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.hasHiddenTag:(Ljavax/lang/model/element/Element;)Z
ifne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isUndocumentedEnclosure:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isLinkable:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 10
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.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 10
8: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
ifne 9
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
ifeq 10
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
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 typeElem Ljavax/lang/model/element/TypeElement;
0 11 2 elem Ljavax/lang/model/element/Element;
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 getTypeElementKindName(javax.lang.model.element.TypeElement, boolean);
descriptor: (Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
aload 1
invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iaload
lookupswitch { // 5
2: 2
3: 5
4: 1
5: 3
19: 4
default: 9
}
1: StackMap locals:
StackMap stack:
ldc "doclet.AnnotationType"
goto 10
2: StackMap locals:
StackMap stack:
ldc "doclet.Enum"
goto 10
3: StackMap locals:
StackMap stack:
ldc "doclet.Interface"
goto 10
4: StackMap locals:
StackMap stack:
ldc "doclet.RecordClass"
goto 10
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isException:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 6
ldc "doclet.Exception"
goto 10
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isError:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 7
ldc "doclet.Error"
goto 10
7: StackMap locals:
StackMap stack:
ldc "doclet.Class"
8: goto 10
9: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 1
invokeinterface javax.lang.model.element.TypeElement.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack: java.lang.String
astore 3
start local 3 11: iload 2
ifeq 12
aload 3
invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
goto 13
StackMap locals: java.lang.String
StackMap stack:
12: aload 3
StackMap locals:
StackMap stack: java.lang.String
13: astore 3
14: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.kindNameMap: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 15 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 15 1 te Ljavax/lang/model/element/TypeElement;
0 15 2 lowerCaseOnly Z
11 15 3 kindName 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.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.sourceTabSize:()I
istore 2
start local 2 3: ldc " "
iload 2
invokevirtual java.lang.String.repeat:(I)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 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: 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.hasBlockTagUnchecked:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.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.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.summarizeOverriddenMethods:()Z
ifeq 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifne 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.getBlockTags:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: 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 5: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 8
6: aload 2
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 7
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 8
7: StackMap locals: java.util.List
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
8: iconst_1
ireturn
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 m Ljavax/lang/model/element/ExecutableElement;
5 9 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
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.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
int compareStrings(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)I
flags: (0x0000)
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.lang.String getHTMLTitle(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPreamble:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 2
start local 2 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 16
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 5
start local 5 5: invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:()[I
aload 5
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
iaload
lookupswitch { // 3
9: 10
29: 6
32: 13
default: 16
}
6: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.lang.StringBuilder int com.sun.source.doctree.DocTree java.util.Iterator
StackMap stack:
aload 5
checkcast com.sun.source.doctree.StartElementTree
astore 7
start local 7 7: aload 7
invokeinterface com.sun.source.doctree.StartElementTree.getName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
ldc "title"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
8: iconst_1
istore 4
9: goto 16
end local 7 10: StackMap locals:
StackMap stack:
aload 5
checkcast com.sun.source.doctree.EndElementTree
astore 8
start local 8 11: aload 8
invokeinterface com.sun.source.doctree.EndElementTree.getName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
ldc "title"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
12: goto 17
end local 8 13: StackMap locals:
StackMap stack:
aload 5
checkcast com.sun.source.doctree.TextTree
astore 9
start local 9 14: iload 4
ifeq 16
15: aload 3
aload 9
invokeinterface com.sun.source.doctree.TextTree.getBody:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 9 end local 5 16: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
17: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.lang.StringBuilder int
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 18 1 element Ljavax/lang/model/element/Element;
1 18 2 preamble Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
2 18 3 sb Ljava/lang/StringBuilder;
3 18 4 titleFound Z
5 16 5 dt Lcom/sun/source/doctree/DocTree;
7 10 7 nodeStart Lcom/sun/source/doctree/StartElementTree;
11 13 8 nodeEnd Lcom/sun/source/doctree/EndElementTree;
14 16 9 nodeText Lcom/sun/source/doctree/TextTree;
MethodParameters:
Name Flags
element
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$8
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$8.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$8.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$9
dup
aload 0
iload 2
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$9.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Z)V
1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$9.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.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
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getRecords:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
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 pkg Ljavax/lang/model/element/PackageElement;
1 6 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.TypeElement> getRecords(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.RECORD: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> getRecordsUnfiltered(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.RECORD: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$4(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
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.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: aload 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getRecordsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
4: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeGeneralPurposeComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 3
start local 3 5: aload 3
aload 2
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
6: 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 e Ljavax/lang/model/element/Element;
1 7 2 clist Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
5 7 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: aload 3
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getRecords:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
8: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeGeneralPurposeComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
9: aload 2
aload 3
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
10: 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
11: 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 e Ljavax/lang/model/element/Element;
1 12 2 oset Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
4 12 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$6(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$10
dup
aload 0
aload 4
iload 2
aload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$10.<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$10.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/Set;
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/Set<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
public boolean shouldDocument(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.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$11
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$11.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.shouldDocumentVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
aload 1
invokevirtual javax.lang.model.util.SimpleElementVisitor14.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/SimpleElementVisitor14;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$12
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$12.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.snvisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
aload 1
invokevirtual javax.lang.model.util.SimpleElementVisitor14.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 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackage:(Ljavax/lang/model/element/Element;)Z
ifne 1
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isModule:(Ljavax/lang/model/element/Element;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
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 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPackage:(Ljavax/lang/model/element/Element;)Z
ifeq 5
4: aconst_null
areturn
5: StackMap locals: javax.lang.model.element.Element
StackMap stack:
aload 2
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
astore 3
start local 3 6: goto 9
7: StackMap locals: javax.lang.model.element.ElementKind
StackMap stack:
aload 2
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
astore 2
8: aload 2
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
astore 3
9: StackMap locals:
StackMap stack:
aload 3
invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
ifne 10
aload 3
invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
ifeq 7
10: 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 11 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 11 1 e Ljavax/lang/model/element/Element;
3 11 2 encl Ljavax/lang/model/element/Element;
6 11 3 kind Ljavax/lang/model/element/ElementKind;
MethodParameters:
Name Flags
e
public java.lang.String constantValueExpression(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 1
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 1
invokeinterface javax.lang.model.element.VariableElement.getConstantValue:()Ljava/lang/Object;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression.visit:(Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)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 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/SimpleElementVisitor14;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils$13
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$13.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.specifiedVisitor:Ljavax/lang/model/util/SimpleElementVisitor14;
aload 1
invokevirtual javax.lang.model.util.SimpleElementVisitor14.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.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache.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.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache.remove:(Ljavax/lang/model/element/Element;)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> 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 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentTree:(Ljavax/lang/model/element/Element;)Lcom/sun/source/doctree/DocCommentTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Lcom/sun/source/doctree/DocCommentTree;)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(com.sun.source.doctree.DocCommentTree);
descriptor: (Lcom/sun/source/doctree/DocCommentTree;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
goto 2
StackMap locals:
StackMap stack:
1: aload 1
invokeinterface com.sun.source.doctree.DocCommentTree.getBlockTags:()Ljava/util/List;
StackMap locals:
StackMap stack: java.util.List
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 dcTree Lcom/sun/source/doctree/DocCommentTree;
Signature: (Lcom/sun/source/doctree/DocCommentTree;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
dcTree
public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element, java.util.function.Predicate<com.sun.source.doctree.DocTree>);
descriptor: (Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, 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.getBlockTags:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$10(Lcom/sun/source/doctree/DocTree;)Z (6)
(Lcom/sun/source/doctree/DocTree;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
2: aload 2
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 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;
0 5 2 filter Ljava/util/function/Predicate<Lcom/sun/source/doctree/DocTree;>;
Signature: (Ljavax/lang/model/element/Element;Ljava/util/function/Predicate<Lcom/sun/source/doctree/DocTree;>;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
filter
public <T extends com.sun.source.doctree.DocTree> java.util.List<? extends T> getBlockTags(javax.lang.model.element.Element, java.util.function.Predicate<com.sun.source.doctree.DocTree>, java.lang.Class<T>);
descriptor: (Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$11(Lcom/sun/source/doctree/DocTree;)Z (6)
(Lcom/sun/source/doctree/DocTree;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
2: aload 2
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: aload 3
invokedynamic apply(Ljava/lang/Class;)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$12(Ljava/lang/Class;Lcom/sun/source/doctree/DocTree;)Lcom/sun/source/doctree/DocTree; (6)
(Lcom/sun/source/doctree/DocTree;)Lcom/sun/source/doctree/DocTree;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
4: 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
5: 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 element Ljavax/lang/model/element/Element;
0 6 2 filter Ljava/util/function/Predicate<Lcom/sun/source/doctree/DocTree;>;
0 6 3 tClass Ljava/lang/Class<TT;>;
Signature: <T::Lcom/sun/source/doctree/DocTree;>(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate<Lcom/sun/source/doctree/DocTree;>;Ljava/lang/Class<TT;>;)Ljava/util/List<+TT;>;
MethodParameters:
Name Flags
element
filter
tClass
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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic test(Lcom/sun/source/doctree/DocTree$Kind;)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$13(Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z (6)
(Lcom/sun/source/doctree/DocTree;)Z
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;)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 kind 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
kind
public <T extends com.sun.source.doctree.DocTree> java.util.List<? extends T> getBlockTags(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind, java.lang.Class<T>);
descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokedynamic test(Lcom/sun/source/doctree/DocTree$Kind;)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$14(Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z (6)
(Lcom/sun/source/doctree/DocTree;)Z
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;Ljava/lang/Class;)Ljava/util/List;
areturn
end local 3 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;
0 1 3 tClass Ljava/lang/Class<TT;>;
Signature: <T::Lcom/sun/source/doctree/DocTree;>(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class<TT;>;)Ljava/util/List<+TT;>;
MethodParameters:
Name Flags
element
kind
tClass
public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element, com.sun.source.doctree.DocTree$Kind, com.sun.source.doctree.DocTree$Kind);
descriptor: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokedynamic test(Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;)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$15(Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z (6)
(Lcom/sun/source/doctree/DocTree;)Z
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;)Ljava/util/List;
areturn
end local 3 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;
0 1 3 altKind Lcom/sun/source/doctree/DocTree$Kind;
Signature: (Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
kind
altKind
public java.util.List<? extends com.sun.source.doctree.DocTree> getBlockTags(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.taglets.Taglet);
descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic test(Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;)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$16(Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;Lcom/sun/source/doctree/DocTree;)Z (6)
(Lcom/sun/source/doctree/DocTree;)Z
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;)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 taglet Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;
Signature: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;)Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
MethodParameters:
Name Flags
element
taglet
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=2, locals=7, 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.hasDocCommentTree:(Ljavax/lang/model/element/Element;)Z
ifeq 7
1: 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 2: aload 0
aload 4
getfield jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.dcTree:Lcom/sun/source/doctree/DocCommentTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Lcom/sun/source/doctree/DocCommentTree;)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 com.sun.source.doctree.DocTree$Kind java.lang.String jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 5
start local 5 4: aload 5
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
aload 2
if_acmpne 6
aload 3
ifnull 5
aload 4
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getTagName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: 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 com.sun.source.doctree.DocTree java.util.Iterator
StackMap stack:
iconst_1
ireturn
end local 5 6: 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 top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
end local 4 7: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind java.lang.String
StackMap stack:
iconst_0
ireturn
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 kind Lcom/sun/source/doctree/DocTree$Kind;
0 8 3 tagName Ljava/lang/String;
2 7 4 ch Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
4 6 5 dt Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
element
kind
tagName final
boolean hasBlockTagUnchecked(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: (0x0000)
Code:
stack=2, locals=6, 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.getDocCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
astore 3
start local 3 1: aload 3
ifnull 7
aload 3
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
ifnull 7
2: aload 0
aload 3
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Lcom/sun/source/doctree/DocCommentTree;)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 com.sun.source.doctree.DocTree$Kind jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 4
start local 4 4: aload 4
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
aload 2
if_acmpne 6
5: iconst_1
ireturn
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element com.sun.source.doctree.DocTree$Kind jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo
StackMap stack:
iconst_0
ireturn
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 kind Lcom/sun/source/doctree/DocTree$Kind;
1 8 3 dcInfo Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
4 6 4 dt Lcom/sun/source/doctree/DocTree;
MethodParameters:
Name Flags
element
kind
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$DocCommentInfo
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
ifnull 3
2: aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
areturn
3: StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo
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.getSyntheticCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
astore 2
4: aload 2
ifnull 6
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
ifnull 6
5: aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.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 info Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
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 boolean (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 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
ifnull 2
iconst_1
ireturn
StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo
StackMap stack:
2: iconst_0
ireturn
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 element Ljavax/lang/model/element/Element;
1 3 2 info Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
MethodParameters:
Name Flags
element
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=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo
StackMap stack:
2: aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.dcTree:Lcom/sun/source/doctree/DocCommentTree;
StackMap locals:
StackMap stack: com.sun.source.doctree.DocCommentTree
3: astore 3
start local 3 4: 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 17
5: aload 2
ifnonnull 6
aconst_null
goto 7
StackMap locals: com.sun.source.doctree.DocCommentTree
StackMap stack:
6: aload 2
getfield jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.treePath:Lcom/sun/source/util/TreePath;
StackMap locals:
StackMap stack: com.sun.source.util.TreePath
7: astore 4
start local 4 8: aload 4
ifnull 16
9: aload 3
ifnull 15
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 15
10: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.javaScriptScanner:Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner;
aload 3
aload 4
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$18(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
11: goto 15
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo com.sun.source.doctree.DocCommentTree com.sun.source.util.TreePath
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
12: astore 5
start local 5 13: 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 6
start local 6 14: new jdk.javadoc.internal.doclets.toolkit.util.UncheckedDocletException
dup
new jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
dup
aload 6
aload 5
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 6 end local 5 15: StackMap locals:
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.runDocLint:(Lcom/sun/source/util/TreePath;)V
16: 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
end local 4 17: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 18 1 element Ljavax/lang/model/element/Element;
1 18 2 info Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
4 18 3 docCommentTree Lcom/sun/source/doctree/DocCommentTree;
8 17 4 path Lcom/sun/source/util/TreePath;
13 15 5 jsf Ljdk/javadoc/internal/doclets/toolkit/util/JavaScriptScanner$Fault;
14 15 6 text Ljava/lang/String;
Exception table:
from to target type
10 11 12 Class jdk.javadoc.internal.doclets.toolkit.util.JavaScriptScanner$Fault
MethodParameters:
Name Flags
element
private jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo (javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, 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$DocCommentInfo 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$DocCommentInfo
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.getDocCommentInfo0:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
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.getHtmlCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
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.getSyntheticCommentInfo:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
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$DocCommentInfo
astore 2
12: StackMap locals:
StackMap stack:
aload 2
ifnonnull 14
13: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDocCommentInfo0:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
astore 2
14: 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 15 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 15 1 element Ljavax/lang/model/element/Element;
1 15 2 info Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
2 15 3 kind Ljavax/lang/model/element/ElementKind;
MethodParameters:
Name Flags
element
private jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo (javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/CommentUtils$DocCommentInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isOverviewElement:(Ljavax/lang/model/element/Element;)Z
ifne 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$DocCommentInfo
dup
aload 2
aload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo.<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$19(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
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.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache.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.commentHelperCache:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$CommentHelperCache;
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$CommentHelperCache.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.DeprecatedTree> getDeprecatedTrees(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
getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
ldc Lcom/sun/source/doctree/DeprecatedTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/DeprecatedTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.ProvidesTree> getProvidesTrees(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
getstatic com.sun.source.doctree.DocTree$Kind.PROVIDES:Lcom/sun/source/doctree/DocTree$Kind;
ldc Lcom/sun/source/doctree/ProvidesTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/ProvidesTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.SeeTree> getSeeTrees(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
getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
ldc Lcom/sun/source/doctree/SeeTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/SeeTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.SerialTree> getSerialTrees(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
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL:Lcom/sun/source/doctree/DocTree$Kind;
ldc Lcom/sun/source/doctree/SerialTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/SerialTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.SerialFieldTree> getSerialFieldTrees(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)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
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
ldc Lcom/sun/source/doctree/SerialFieldTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/SerialFieldTree;>;
MethodParameters:
Name Flags
field
public java.util.List<? extends com.sun.source.doctree.ThrowsTree> getThrowsTrees(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
1: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/toolkit/util/Utils.lambda$20(Lcom/sun/source/doctree/DocTree;)Z (6)
(Lcom/sun/source/doctree/DocTree;)Z
2: ldc Lcom/sun/source/doctree/ThrowsTree;
3: invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;Ljava/lang/Class;)Ljava/util/List;
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 element Ljavax/lang/model/element/Element;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/List<+Lcom/sun/source/doctree/ThrowsTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.ParamTree> 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/ParamTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.ParamTree> 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/ParamTree;>;
MethodParameters:
Name Flags
element
private java.util.List<? extends com.sun.source.doctree.ParamTree> getParamTrees(javax.lang.model.element.Element, boolean);
descriptor: (Ljavax/lang/model/element/Element;Z)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
1: iload 2
invokedynamic test(Z)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$21(ZLcom/sun/source/doctree/DocTree;)Z (6)
(Lcom/sun/source/doctree/DocTree;)Z
2: ldc Lcom/sun/source/doctree/ParamTree;
3: invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Ljava/util/function/Predicate;Ljava/lang/Class;)Ljava/util/List;
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 element Ljavax/lang/model/element/Element;
0 4 2 isTypeParameters Z
Signature: (Ljavax/lang/model/element/Element;Z)Ljava/util/List<+Lcom/sun/source/doctree/ParamTree;>;
MethodParameters:
Name Flags
element
isTypeParameters
public java.util.List<? extends com.sun.source.doctree.ReturnTree> getReturnTrees(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: new java.util.ArrayList
dup
aload 0
aload 1
getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
ldc Lcom/sun/source/doctree/ReturnTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
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/ReturnTree;>;
MethodParameters:
Name Flags
element
public java.util.List<? extends com.sun.source.doctree.UsesTree> getUsesTrees(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
getstatic com.sun.source.doctree.DocTree$Kind.USES:Lcom/sun/source/doctree/DocTree$Kind;
ldc Lcom/sun/source/doctree/UsesTree;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree$Kind;Ljava/lang/Class;)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/UsesTree;>;
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=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.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
aload 2
invokeinterface com.sun.source.doctree.DocCommentTree.getFirstSentence:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
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 element Ljavax/lang/model/element/Element;
1 4 2 dcTree Lcom/sun/source/doctree/DocCommentTree;
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
public java.util.Set<jdk.javadoc.internal.doclets.toolkit.util.Utils$DeclarationPreviewLanguageFeatures> previewLanguageFeaturesUsed(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 2
start local 2 1: aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
ifne 2
aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
ifeq 11
2: StackMap locals: java.util.Set
StackMap stack:
aload 1
invokeinterface javax.lang.model.element.Element.getModifiers:()Ljava/util/Set;
getstatic javax.lang.model.element.Modifier.SEALED:Ljavax/lang/model/element/Modifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 11
3: aload 1
checkcast javax.lang.model.element.TypeElement
invokeinterface javax.lang.model.element.TypeElement.getPermittedSubclasses:()Ljava/util/List;
astore 3
start local 3 4: aload 3
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
5: 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$22(Ljavax/lang/model/type/TypeMirror;)Z (7)
(Ljavax/lang/model/type/TypeMirror;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
6: istore 4
start local 4 7: iload 4
ifeq 10
8: aload 2
getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils$DeclarationPreviewLanguageFeatures.SEALED_PERMITS:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DeclarationPreviewLanguageFeatures;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
9: goto 11
10: StackMap locals: java.util.List int
StackMap stack:
aload 2
getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils$DeclarationPreviewLanguageFeatures.SEALED:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DeclarationPreviewLanguageFeatures;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 4 end local 3 11: StackMap locals:
StackMap stack:
aload 2
areturn
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/Element;
1 12 2 result Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DeclarationPreviewLanguageFeatures;>;
4 11 3 permits Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
7 11 4 hasLinkablePermits Z
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/util/Utils$DeclarationPreviewLanguageFeatures;>;
MethodParameters:
Name Flags
e
public jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary declaredUsingPreviewAPIs(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/Utils$PreviewSummary;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.annotations2Classes:(Ljavax/lang/model/AnnotatedConstruct;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: 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 { // 1 - 20
1: 27
2: 3
3: 3
4: 3
5: 3
6: 24
7: 24
8: 28
9: 28
10: 28
11: 13
12: 13
13: 28
14: 28
15: 28
16: 28
17: 28
18: 27
19: 3
20: 24
default: 28
}
3: StackMap locals: java.util.List
StackMap stack:
aload 1
checkcast javax.lang.model.element.TypeElement
astore 3
start local 3 4: aload 3
invokeinterface javax.lang.model.element.TypeElement.getTypeParameters:()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 java.util.List javax.lang.model.element.TypeElement top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeParameterElement
astore 4
start local 4 6: aload 2
aload 0
aload 4
invokeinterface javax.lang.model.element.TypeParameterElement.getBounds:()Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 2
aload 0
aload 3
invokeinterface javax.lang.model.element.TypeElement.getSuperclass:()Ljavax/lang/model/type/TypeMirror;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
9: aload 2
aload 0
aload 3
invokeinterface javax.lang.model.element.TypeElement.getInterfaces:()Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
10: aload 2
aload 0
aload 3
invokeinterface javax.lang.model.element.TypeElement.getPermittedSubclasses:()Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
11: aload 2
aload 0
aload 3
invokeinterface javax.lang.model.element.TypeElement.getRecordComponents:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
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$23(Ljavax/lang/model/element/RecordComponentElement;)Ljavax/lang/model/type/TypeMirror; (6)
(Ljavax/lang/model/element/RecordComponentElement;)Ljavax/lang/model/type/TypeMirror;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
12: goto 29
end local 3 13: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List
StackMap stack:
aload 1
checkcast javax.lang.model.element.ExecutableElement
astore 3
start local 3 14: aload 3
invokeinterface javax.lang.model.element.ExecutableElement.getTypeParameters:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 17
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List javax.lang.model.element.ExecutableElement top java.util.Iterator
StackMap stack:
15: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeParameterElement
astore 4
start local 4 16: aload 2
aload 0
aload 4
invokeinterface javax.lang.model.element.TypeParameterElement.getBounds:()Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 4 17: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
18: aload 2
aload 0
aload 3
invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
19: aload 2
aload 0
aload 3
invokeinterface javax.lang.model.element.ExecutableElement.getReceiverType:()Ljavax/lang/model/type/TypeMirror;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
20: aload 2
aload 0
aload 3
invokeinterface javax.lang.model.element.ExecutableElement.getThrownTypes:()Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
21: aload 2
aload 0
aload 3
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
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$24(Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/type/TypeMirror; (6)
(Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/type/TypeMirror;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
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
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
22: aload 2
aload 0
aload 3
invokeinterface javax.lang.model.element.ExecutableElement.getDefaultValue:()Ljavax/lang/model/element/AnnotationValue;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.annotationValue2Classes:(Ljavax/lang/model/element/AnnotationValue;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
23: goto 29
end local 3 24: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List
StackMap stack:
aload 1
checkcast javax.lang.model.element.VariableElement
astore 3
start local 3 25: aload 2
aload 0
aload 3
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
26: goto 29
end local 3 27: StackMap locals:
StackMap stack:
goto 29
28: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
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
29: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 30: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 4
start local 4 31: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 5
start local 5 32: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 43
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.util.Set java.util.Set java.util.Set top java.util.Iterator
StackMap stack:
33: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 6
start local 6 34: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isIncluded:(Ljavax/lang/model/element/Element;)Z
ifne 36
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 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Extern.isExternal:(Ljavax/lang/model/element/Element;)Z
ifne 36
35: goto 43
36: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.util.Set java.util.Set java.util.Set javax.lang.model.element.TypeElement java.util.Iterator
StackMap stack:
aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPreviewAPI:(Ljavax/lang/model/element/Element;)Z
ifeq 41
37: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isReflectivePreviewAPI:(Ljavax/lang/model/element/Element;)Z
ifeq 40
38: aload 4
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
39: goto 41
40: StackMap locals:
StackMap stack:
aload 3
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
41: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.previewLanguageFeaturesUsed:(Ljavax/lang/model/element/Element;)Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifne 43
42: aload 5
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 6 43: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element java.util.List java.util.Set java.util.Set java.util.Set top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 33
44: new jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary
dup
aload 3
aload 4
aload 5
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary.<init>:(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 45 1 el Ljavax/lang/model/element/Element;
1 45 2 usedInDeclaration Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
4 13 3 te Ljavax/lang/model/element/TypeElement;
6 7 4 tpe Ljavax/lang/model/element/TypeParameterElement;
14 24 3 ee Ljavax/lang/model/element/ExecutableElement;
16 17 4 tpe Ljavax/lang/model/element/TypeParameterElement;
25 27 3 ve Ljavax/lang/model/element/VariableElement;
30 45 3 previewAPI Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
31 45 4 reflectivePreviewAPI Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
32 45 5 declaredUsingPreviewFeature Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
34 43 6 type Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
el
private java.util.Collection<javax.lang.model.element.TypeElement> types2Classes(java.util.List<? extends javax.lang.model.type.TypeMirror>);
descriptor: (Ljava/util/List;)Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 2: goto 9
3: StackMap locals: java.util.List java.util.List
StackMap stack:
aload 3
aload 3
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
astore 4
start local 4 4: aload 2
aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.annotations2Classes:(Ljavax/lang/model/AnnotatedConstruct;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
5: aload 4
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 9
6: aload 4
checkcast javax.lang.model.type.DeclaredType
astore 5
start local 5 7: aload 2
aload 5
invokeinterface javax.lang.model.type.DeclaredType.asElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: aload 3
aload 5
invokeinterface javax.lang.model.type.DeclaredType.getTypeArguments:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 5 end local 4 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
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 types Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;
1 11 2 result Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
2 11 3 todo Ljava/util/List<Ljavax/lang/model/type/TypeMirror;>;
4 9 4 type Ljavax/lang/model/type/TypeMirror;
7 9 5 dt Ljavax/lang/model/type/DeclaredType;
Signature: (Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
types
private java.util.Collection<javax.lang.model.element.TypeElement> annotations2Classes(javax.lang.model.AnnotatedConstruct);
descriptor: (Ljavax/lang/model/AnnotatedConstruct;)Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, 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 1
invokeinterface javax.lang.model.AnnotatedConstruct.getAnnotationMirrors:()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.AnnotatedConstruct 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.AnnotationMirror
astore 3
start local 3 3: aload 2
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.annotation2Classes:(Ljavax/lang/model/element/AnnotationMirror;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)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 annotated Ljavax/lang/model/AnnotatedConstruct;
1 6 2 result Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
3 4 3 am Ljavax/lang/model/element/AnnotationMirror;
Signature: (Ljavax/lang/model/AnnotatedConstruct;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
annotated
private java.util.Collection<javax.lang.model.element.TypeElement> annotation2Classes(javax.lang.model.element.AnnotationMirror);
descriptor: (Ljavax/lang/model/element/AnnotationMirror;)Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
aload 1
invokeinterface javax.lang.model.element.AnnotationMirror.getAnnotationType:()Ljavax/lang/model/type/DeclaredType;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.types2Classes:(Ljava/util/List;)Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
2: aload 1
invokeinterface javax.lang.model.element.AnnotationMirror.getElementValues:()Ljava/util/Map;
3: invokeinterface java.util.Map.values:()Ljava/util/Collection;
4: invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
5: 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.lambda$25(Ljavax/lang/model/element/AnnotationValue;)Ljava/util/stream/Stream; (7)
(Ljavax/lang/model/element/AnnotationValue;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
6: aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Ljava/util/List;)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
java/util/List.add(Ljava/lang/Object;)Z (9 itf)
(Ljavax/lang/model/element/TypeElement;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
7: 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 am Ljavax/lang/model/element/AnnotationMirror;
1 8 2 result Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
Signature: (Ljavax/lang/model/element/AnnotationMirror;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
am
private java.util.Collection<javax.lang.model.element.TypeElement> annotationValue2Classes(javax.lang.model.element.AnnotationValue);
descriptor: (Ljavax/lang/model/element/AnnotationValue;)Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: invokestatic java.util.List.of:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 3: aload 1
new jdk.javadoc.internal.doclets.toolkit.util.Utils$14
dup
aload 0
aload 2
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils$14.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List;)V
4: aconst_null
5: invokeinterface javax.lang.model.element.AnnotationValue.accept:(Ljavax/lang/model/element/AnnotationValueVisitor;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 2
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 value Ljavax/lang/model/element/AnnotationValue;
3 7 2 result Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;
Signature: (Ljavax/lang/model/element/AnnotationValue;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
value
public boolean isPreviewAPI(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
astore 3
start local 3 2: aload 3
ifnull 4
aload 3
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.isClass:()Z
ifne 3
aload 3
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.isInterface:()Z
ifeq 4
3: StackMap locals: int javax.lang.model.element.Element
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 1
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.isPreviewAPI:(Ljavax/lang/model/element/Element;)Z
istore 2
4: 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 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.isPreviewAPI:(Ljavax/lang/model/element/Element;)Z
istore 4
start local 4 5: iload 2
ifne 6
iload 4
ifeq 6
iconst_1
ireturn
StackMap locals: int
StackMap stack:
6: 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 7 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 7 1 el Ljavax/lang/model/element/Element;
1 7 2 parentPreviewAPI Z
2 7 3 enclosing Ljavax/lang/model/element/Element;
5 7 4 previewAPI Z
MethodParameters:
Name Flags
el
public boolean isReflectivePreviewAPI(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.isPreviewAPI:(Ljavax/lang/model/element/Element;)Z
ifeq 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.isReflectivePreviewAPI:(Ljavax/lang/model/element/Element;)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 el Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
el
public java.util.Set<jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementFlag> elementFlags(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: ldc Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ElementFlag;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
astore 2
start local 2 1: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.declaredUsingPreviewAPIs:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/Utils$PreviewSummary;
astore 3
start local 3 2: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifeq 4
3: aload 2
getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementFlag.DEPRECATED:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ElementFlag;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals: java.util.Set jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.previewLanguageFeaturesUsed:(Ljavax/lang/model/element/Element;)Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 9
5: 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.isPreviewAPI:(Ljavax/lang/model/element/Element;)Z
ifne 9
6: aload 3
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary.previewAPI:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 9
7: aload 3
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary.reflectivePreviewAPI:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 9
8: aload 3
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary.declaredUsingPreviewFeature:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifne 10
9: StackMap locals:
StackMap stack:
aload 2
getstatic jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementFlag.PREVIEW:Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ElementFlag;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
10: 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 11 0 this Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 11 1 el Ljavax/lang/model/element/Element;
1 11 2 flags Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ElementFlag;>;
2 11 3 previewAPIs Ljdk/javadoc/internal/doclets/toolkit/util/Utils$PreviewSummary;
Signature: (Ljavax/lang/model/element/Element;)Ljava/util/Set<Ljdk/javadoc/internal/doclets/toolkit/util/Utils$ElementFlag;>;
MethodParameters:
Name Flags
el
static int[] $SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind();
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$com$sun$source$doctree$DocTree$Kind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.source.doctree.DocTree$Kind.values:()[Lcom/sun/source/doctree/DocTree$Kind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.ATTRIBUTE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.AUTHOR:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.CODE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.COMMENT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.DOC_COMMENT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.DOC_ROOT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.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 com.sun.source.doctree.DocTree$Kind.DOC_TYPE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 8
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.END_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 9
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.ENTITY:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 10
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.ERRONEOUS:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.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 com.sun.source.doctree.DocTree$Kind.EXCEPTION:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 12
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.HIDDEN:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 13
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.IDENTIFIER:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 14
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.INDEX:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 15
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.INHERIT_DOC:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 16
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.LINK:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 17
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.LINK_PLAIN:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 18
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.LITERAL:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 19
iastore
57: goto 59
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
58: pop
StackMap locals:
StackMap stack:
59: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.OTHER:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 39
iastore
60: goto 62
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
61: pop
StackMap locals:
StackMap stack:
62: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 20
iastore
63: goto 65
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
64: pop
StackMap locals:
StackMap stack:
65: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.PROVIDES:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 21
iastore
66: goto 68
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
67: pop
StackMap locals:
StackMap stack:
68: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.REFERENCE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 22
iastore
69: goto 71
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
70: pop
StackMap locals:
StackMap stack:
71: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.RETURN:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 23
iastore
72: goto 74
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
73: pop
StackMap locals:
StackMap stack:
74: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.SEE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 24
iastore
75: goto 77
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
76: pop
StackMap locals:
StackMap stack:
77: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 25
iastore
78: goto 80
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
79: pop
StackMap locals:
StackMap stack:
80: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_DATA:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 26
iastore
81: goto 83
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
82: pop
StackMap locals:
StackMap stack:
83: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.SERIAL_FIELD:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 27
iastore
84: goto 86
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
85: pop
StackMap locals:
StackMap stack:
86: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.SINCE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 28
iastore
87: goto 89
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
88: pop
StackMap locals:
StackMap stack:
89: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.START_ELEMENT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 29
iastore
90: goto 92
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
91: pop
StackMap locals:
StackMap stack:
92: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.SUMMARY:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 31
iastore
93: goto 95
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
94: pop
StackMap locals:
StackMap stack:
95: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.SYSTEM_PROPERTY:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 30
iastore
96: goto 98
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
97: pop
StackMap locals:
StackMap stack:
98: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.TEXT:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 32
iastore
99: goto 101
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
100: pop
StackMap locals:
StackMap stack:
101: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.THROWS:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 33
iastore
102: goto 104
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
103: pop
StackMap locals:
StackMap stack:
104: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_BLOCK_TAG:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 34
iastore
105: goto 107
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
106: pop
StackMap locals:
StackMap stack:
107: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.UNKNOWN_INLINE_TAG:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 35
iastore
108: goto 110
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
109: pop
StackMap locals:
StackMap stack:
110: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.USES:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 36
iastore
111: goto 113
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
112: pop
StackMap locals:
StackMap stack:
113: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.VALUE:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 37
iastore
114: goto 116
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
115: pop
StackMap locals:
StackMap stack:
116: aload 0
getstatic com.sun.source.doctree.DocTree$Kind.VERSION:Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
bipush 38
iastore
117: goto 119
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
118: pop
StackMap locals:
StackMap stack:
119: aload 0
dup
putstatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
56 57 58 Class java.lang.NoSuchFieldError
59 60 61 Class java.lang.NoSuchFieldError
62 63 64 Class java.lang.NoSuchFieldError
65 66 67 Class java.lang.NoSuchFieldError
68 69 70 Class java.lang.NoSuchFieldError
71 72 73 Class java.lang.NoSuchFieldError
74 75 76 Class java.lang.NoSuchFieldError
77 78 79 Class java.lang.NoSuchFieldError
80 81 82 Class java.lang.NoSuchFieldError
83 84 85 Class java.lang.NoSuchFieldError
86 87 88 Class java.lang.NoSuchFieldError
89 90 91 Class java.lang.NoSuchFieldError
92 93 94 Class java.lang.NoSuchFieldError
95 96 97 Class java.lang.NoSuchFieldError
98 99 100 Class java.lang.NoSuchFieldError
101 102 103 Class java.lang.NoSuchFieldError
104 105 106 Class java.lang.NoSuchFieldError
107 108 109 Class java.lang.NoSuchFieldError
110 111 112 Class java.lang.NoSuchFieldError
113 114 115 Class java.lang.NoSuchFieldError
116 117 118 Class java.lang.NoSuchFieldError
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.BINDING_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 21
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 12
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic javax.lang.model.element.ElementKind.EXCEPTION_PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 10
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 7
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic javax.lang.model.element.ElementKind.INSTANCE_INIT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 14
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_5
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic javax.lang.model.element.ElementKind.LOCAL_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 9
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 11
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 18
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 16
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_1
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic javax.lang.model.element.ElementKind.PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 8
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic javax.lang.model.element.ElementKind.RECORD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 19
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic javax.lang.model.element.ElementKind.RECORD_COMPONENT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 20
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
getstatic javax.lang.model.element.ElementKind.RESOURCE_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 17
iastore
57: goto 59
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
58: pop
StackMap locals:
StackMap stack:
59: aload 0
getstatic javax.lang.model.element.ElementKind.STATIC_INIT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 13
iastore
60: goto 62
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
61: pop
StackMap locals:
StackMap stack:
62: aload 0
getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 15
iastore
63: goto 65
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
64: pop
StackMap locals:
StackMap stack:
65: aload 0
dup
putstatic jdk.javadoc.internal.doclets.toolkit.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
56 57 58 Class java.lang.NoSuchFieldError
59 60 61 Class java.lang.NoSuchFieldError
62 63 64 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 void lambda$4(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$5(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$6(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 boolean lambda$10(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
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 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 t Lcom/sun/source/doctree/DocTree;
private static boolean lambda$11(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
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 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 t Lcom/sun/source/doctree/DocTree;
private static com.sun.source.doctree.DocTree lambda$12(java.lang.Class, com.sun.source.doctree.DocTree);
descriptor: (Ljava/lang/Class;Lcom/sun/source/doctree/DocTree;)Lcom/sun/source/doctree/DocTree;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t Lcom/sun/source/doctree/DocTree;
private static boolean lambda$13(com.sun.source.doctree.DocTree$Kind, com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
aload 0
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 t Lcom/sun/source/doctree/DocTree;
private static boolean lambda$14(com.sun.source.doctree.DocTree$Kind, com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
aload 0
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 t Lcom/sun/source/doctree/DocTree;
private static boolean lambda$15(com.sun.source.doctree.DocTree$Kind, com.sun.source.doctree.DocTree$Kind, com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree$Kind;Lcom/sun/source/doctree/DocTree;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 2
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
aload 0
if_acmpeq 1
aload 2
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
aload 1
if_acmpeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 t Lcom/sun/source/doctree/DocTree;
private static boolean lambda$16(jdk.javadoc.internal.doclets.toolkit.taglets.Taglet, com.sun.source.doctree.DocTree);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/taglets/Taglet;Lcom/sun/source/doctree/DocTree;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
instanceof jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
ifeq 2
1: aload 0
checkcast jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet.accepts:(Lcom/sun/source/doctree/DocTree;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.source.doctree.UnknownBlockTagTree
ifeq 4
3: aload 1
checkcast com.sun.source.doctree.UnknownBlockTagTree
invokeinterface com.sun.source.doctree.UnknownBlockTagTree.getTagName:()Ljava/lang/String;
aload 0
invokeinterface jdk.javadoc.internal.doclets.toolkit.taglets.Taglet.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 t Lcom/sun/source/doctree/DocTree;
private static void lambda$18(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$19(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 boolean lambda$20(com.sun.source.doctree.DocTree);
descriptor: (Lcom/sun/source/doctree/DocTree;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.$SWITCH_TABLE$com$sun$source$doctree$DocTree$Kind:()[I
aload 0
invokeinterface com.sun.source.doctree.DocTree.getKind:()Lcom/sun/source/doctree/DocTree$Kind;
invokevirtual com.sun.source.doctree.DocTree$Kind.ordinal:()I
iaload
lookupswitch { // 2
12: 1
33: 1
default: 2
}
StackMap locals:
StackMap stack:
1: iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 t Lcom/sun/source/doctree/DocTree;
private static boolean lambda$21(boolean, com.sun.source.doctree.DocTree);
descriptor: (ZLcom/sun/source/doctree/DocTree;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
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.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
if_acmpne 1
aload 1
checkcast com.sun.source.doctree.ParamTree
invokeinterface com.sun.source.doctree.ParamTree.isTypeParameter:()Z
iload 0
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 t Lcom/sun/source/doctree/DocTree;
private boolean lambda$22(javax.lang.model.type.TypeMirror);
descriptor: (Ljavax/lang/model/type/TypeMirror;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
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.isLinkable:(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 t Ljavax/lang/model/type/TypeMirror;
private static javax.lang.model.type.TypeMirror lambda$23(javax.lang.model.element.RecordComponentElement);
descriptor: (Ljavax/lang/model/element/RecordComponentElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface javax.lang.model.element.RecordComponentElement.asType:()Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljavax/lang/model/element/RecordComponentElement;
private static javax.lang.model.type.TypeMirror lambda$24(javax.lang.model.element.VariableElement);
descriptor: (Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/type/TypeMirror;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p Ljavax/lang/model/element/VariableElement;
private java.util.stream.Stream lambda$25(javax.lang.model.element.AnnotationValue);
descriptor: (Ljavax/lang/model/element/AnnotationValue;)Ljava/util/stream/Stream;
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.annotationValue2Classes:(Ljavax/lang/model/element/AnnotationValue;)Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
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 av Ljavax/lang/model/element/AnnotationValue;
private static java.util.Set lambda$5(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$2 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$CommentHelperCache jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression jdk.javadoc.internal.doclets.toolkit.util.Utils$DeclarationPreviewLanguageFeatures jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator jdk.javadoc.internal.doclets.toolkit.util.Utils$DocCollator$1 jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementFlag jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary
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 DocCommentInfo = jdk.javadoc.internal.doclets.toolkit.CommentUtils$DocCommentInfo 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$2
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 CommentHelperCache = jdk.javadoc.internal.doclets.toolkit.util.Utils$CommentHelperCache of jdk.javadoc.internal.doclets.toolkit.util.Utils
private ConstantValueExpression = jdk.javadoc.internal.doclets.toolkit.util.Utils$ConstantValueExpression of jdk.javadoc.internal.doclets.toolkit.util.Utils
public final DeclarationPreviewLanguageFeatures = jdk.javadoc.internal.doclets.toolkit.util.Utils$DeclarationPreviewLanguageFeatures 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
public final ElementFlag = jdk.javadoc.internal.doclets.toolkit.util.Utils$ElementFlag 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
public final PreviewSummary = jdk.javadoc.internal.doclets.toolkit.util.Utils$PreviewSummary 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