public class jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper
super_class: java.lang.Object
{
private final jdk.javadoc.internal.doclets.toolkit.util.ClassTree classtree;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.Set<javax.lang.model.element.PackageElement>> classToPackage;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.PackageElement>> classToPackageAnnotations;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/PackageElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.Set<javax.lang.model.element.TypeElement>> classToClass;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.TypeElement>> classToSubclass;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.TypeElement>> classToSubinterface;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;>;
public java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.TypeElement>> classToImplementingClass;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.VariableElement>> classToField;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToMethodReturn;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToMethodArgs;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToMethodThrows;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToConstructorArgs;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToConstructorThrows;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToConstructorAnnotations;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToConstructorParamAnnotation;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToConstructorArgTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.TypeElement>> classToClassTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.TypeElement>> classToClassAnnotations;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToMethodTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToMethodArgTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToMethodAnnotations;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToMethodReturnTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.ExecutableElement>> classToMethodParamAnnotation;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.VariableElement>> classToFieldTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;>;
public final java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.VariableElement>> annotationToField;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;>;
private final jdk.javadoc.doclet.DocletEnvironment docEnv;
descriptor: Ljdk/javadoc/doclet/DocletEnvironment;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.lang.model.util.Elements elementUtils;
descriptor: Ljavax/lang/model/util/Elements;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.lang.model.util.Types typeUtils;
descriptor: Ljavax/lang/model/util/Types;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.javadoc.internal.doclets.toolkit.util.Utils utils;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(jdk.javadoc.internal.doclets.toolkit.BaseConfiguration, jdk.javadoc.internal.doclets.toolkit.util.ClassTree);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=14, args_size=3
start local 0 start local 1 start local 2 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.ClassUseMapper.classToPackageAnnotations:Ljava/util/Map;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToClass:Ljava/util/Map;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToSubclass:Ljava/util/Map;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToSubinterface:Ljava/util/Map;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToImplementingClass:Ljava/util/Map;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToField:Ljava/util/Map;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodReturn:Ljava/util/Map;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodArgs:Ljava/util/Map;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodThrows:Ljava/util/Map;
10: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToConstructorArgs:Ljava/util/Map;
11: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToConstructorThrows:Ljava/util/Map;
12: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToConstructorAnnotations:Ljava/util/Map;
13: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToConstructorParamAnnotation:Ljava/util/Map;
14: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToConstructorArgTypeParam:Ljava/util/Map;
15: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToClassTypeParam:Ljava/util/Map;
16: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToClassAnnotations:Ljava/util/Map;
17: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodTypeParam:Ljava/util/Map;
18: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodArgTypeParam:Ljava/util/Map;
19: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodAnnotations:Ljava/util/Map;
20: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodReturnTypeParam:Ljava/util/Map;
21: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodParamAnnotation:Ljava/util/Map;
22: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToFieldTypeParam:Ljava/util/Map;
23: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.annotationToField:Ljava/util/Map;
24: aload 0
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
25: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.elementUtils:Ljavax/lang/model/util/Elements;
26: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getTypeUtils:()Ljavax/lang/model/util/Types;
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.typeUtils:Ljavax/lang/model/util/Types;
27: aload 0
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
28: aload 0
aload 2
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classtree:Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
29: aload 0
new java.util.TreeMap
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeClassUseComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
putfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToPackage:Ljava/util/Map;
30: aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassTree.baseClasses:()Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 4
goto 33
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.util.ClassTree top java.util.Iterator
StackMap stack:
31: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 3
start local 3 32: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.subclasses:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
pop
end local 3 33: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 31
34: aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassTree.baseInterfaces:()Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 4
goto 37
StackMap locals:
StackMap stack:
35: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 3
start local 3 36: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.implementingClasses:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
pop
end local 3 37: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 35
38: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getIncludedTypeElements:()Ljava/util/Set;
astore 3
start local 3 39: aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 69
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.util.ClassTree java.util.Set top java.util.Iterator
StackMap stack:
40: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 4
start local 4 41: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.elementUtils:Ljavax/lang/model/util/Elements;
aload 4
invokeinterface javax.lang.model.util.Elements.getPackageOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
astore 6
start local 6 42: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToPackageAnnotations:Ljava/util/Map;
aload 6
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
43: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToClassTypeParam:Ljava/util/Map;
aload 4
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
44: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToClassAnnotations:Ljava/util/Map;
aload 4
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
45: aload 1
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getVisibleMemberTable:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
astore 7
start local 7 46: aload 7
getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.FIELDS:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable.getVisibleMembers:(Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable$Kind;)Ljava/util/List;
invokestatic javax.lang.model.util.ElementFilter.fieldsIn:(Ljava/lang/Iterable;)Ljava/util/List;
astore 8
start local 8 47: aload 8
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 53
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.util.ClassTree java.util.Set javax.lang.model.element.TypeElement java.util.Iterator javax.lang.model.element.PackageElement jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable java.util.List top java.util.Iterator
StackMap stack:
48: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 9
start local 9 49: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToFieldTypeParam:Ljava/util/Map;
aload 9
aload 9
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
50: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.annotationToField:Ljava/util/Map;
aload 9
aload 9
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
51: new jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$1
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$1.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;)V
astore 11
start local 11 52: aload 11
aload 9
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
aload 9
invokevirtual javax.lang.model.util.SimpleTypeVisitor9.visit:(Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 9 53: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 48
54: aload 7
getstatic jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind.CONSTRUCTORS: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;
invokestatic javax.lang.model.util.ElementFilter.constructorsIn:(Ljava/lang/Iterable;)Ljava/util/List;
astore 9
start local 9 55: aload 9
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 59
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.util.ClassTree java.util.Set javax.lang.model.element.TypeElement java.util.Iterator javax.lang.model.element.PackageElement jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable java.util.List java.util.List top java.util.Iterator
StackMap stack:
56: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.ExecutableElement
astore 10
start local 10 57: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToConstructorAnnotations:Ljava/util/Map;
aload 10
aload 10
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
58: aload 0
aload 10
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapExecutable:(Ljavax/lang/model/element/ExecutableElement;)V
end local 10 59: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 56
60: aload 7
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;
invokestatic javax.lang.model.util.ElementFilter.methodsIn:(Ljava/lang/Iterable;)Ljava/util/List;
astore 10
start local 10 61: aload 10
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 68
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.util.ClassTree java.util.Set javax.lang.model.element.TypeElement java.util.Iterator javax.lang.model.element.PackageElement jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable java.util.List java.util.List java.util.List top java.util.Iterator
StackMap stack:
62: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.ExecutableElement
astore 11
start local 11 63: aload 0
aload 11
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapExecutable:(Ljavax/lang/model/element/ExecutableElement;)V
64: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodTypeParam:Ljava/util/Map;
aload 11
aload 11
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
65: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodAnnotations:Ljava/util/Map;
aload 11
aload 11
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
66: new jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$2
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$2.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;)V
astore 13
start local 13 67: aload 13
aload 11
invokeinterface javax.lang.model.element.ExecutableElement.getReturnType:()Ljavax/lang/model/type/TypeMirror;
aload 11
invokevirtual javax.lang.model.util.SimpleTypeVisitor9.visit:(Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 13 end local 11 68: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 62
end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 69: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.util.ClassTree java.util.Set top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 40
70: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 71 0 this Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;
0 71 1 configuration Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 71 2 classtree Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
32 33 3 te Ljavax/lang/model/element/TypeElement;
36 37 3 intfc Ljavax/lang/model/element/TypeElement;
39 71 3 classes Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
41 69 4 aClass Ljavax/lang/model/element/TypeElement;
42 69 6 pkg Ljavax/lang/model/element/PackageElement;
46 69 7 vmt Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
47 69 8 fields Ljava/util/List<Ljavax/lang/model/element/VariableElement;>;
49 53 9 fd Ljavax/lang/model/element/VariableElement;
52 53 11 stv Ljavax/lang/model/util/SimpleTypeVisitor9<Ljava/lang/Void;Ljavax/lang/model/element/VariableElement;>;
55 69 9 ctors Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
57 59 10 ctor Ljavax/lang/model/element/ExecutableElement;
61 69 10 methods Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;
63 68 11 method Ljavax/lang/model/element/ExecutableElement;
67 68 13 stv Ljavax/lang/model/util/SimpleTypeVisitor9<Ljava/lang/Void;Ljavax/lang/model/element/ExecutableElement;>;
MethodParameters:
Name Flags
configuration
classtree
private java.util.Collection<javax.lang.model.element.TypeElement> subclasses(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToSubclass:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Collection
astore 2
start local 2 1: aload 2
ifnonnull 11
2: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeClassUseComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classtree:Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassTree.subClasses:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
astore 3
start local 3 4: aload 3
ifnull 10
5: aload 2
aload 3
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
6: aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.TypeElement java.util.Collection java.util.Set top java.util.Iterator
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: aload 2
aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.subclasses:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.TypeElement java.util.Collection java.util.Set
StackMap stack:
aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToSubclass:Ljava/util/Map;
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.addAll:(Ljava/util/Map;Ljavax/lang/model/element/TypeElement;Ljava/util/Collection;)V
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/ClassUseMapper;
0 12 1 te Ljavax/lang/model/element/TypeElement;
1 12 2 ret Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
4 11 3 subs Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
8 9 4 sub Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
te
private java.util.Collection<javax.lang.model.element.TypeElement> subinterfaces(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToSubinterface:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Collection
astore 2
start local 2 1: aload 2
ifnonnull 11
2: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeClassUseComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classtree:Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassTree.subInterfaces:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
astore 3
start local 3 4: aload 3
ifnull 10
5: aload 2
aload 3
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
6: aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.TypeElement java.util.Collection java.util.Set top java.util.Iterator
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: aload 2
aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.subinterfaces:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.TypeElement java.util.Collection java.util.Set
StackMap stack:
aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToSubinterface:Ljava/util/Map;
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.addAll:(Ljava/util/Map;Ljavax/lang/model/element/TypeElement;Ljava/util/Collection;)V
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/ClassUseMapper;
0 12 1 te Ljavax/lang/model/element/TypeElement;
1 12 2 ret Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
4 11 3 subs Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
8 9 4 sub Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
te
private java.util.Collection<javax.lang.model.element.TypeElement> implementingClasses(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToImplementingClass:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Collection
astore 2
start local 2 1: aload 2
ifnonnull 15
2: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeClassUseComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classtree:Ljdk/javadoc/internal/doclets/toolkit/util/ClassTree;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassTree.implementingClasses:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
astore 3
start local 3 4: aload 3
ifnull 10
5: aload 2
aload 3
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
6: aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.TypeElement java.util.Collection java.util.Set top java.util.Iterator
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: aload 2
aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.subclasses:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.TypeElement java.util.Collection java.util.Set
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.subinterfaces:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 13
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.TypeElement java.util.Collection java.util.Set top java.util.Iterator
StackMap stack:
11: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 4
start local 4 12: aload 2
aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.implementingClasses:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
end local 4 13: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
14: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToImplementingClass:Ljava/util/Map;
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.addAll:(Ljava/util/Map;Ljavax/lang/model/element/TypeElement;Ljava/util/Collection;)V
end local 3 15: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.TypeElement java.util.Collection
StackMap stack:
aload 2
areturn
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/ClassUseMapper;
0 16 1 te Ljavax/lang/model/element/TypeElement;
1 16 2 ret Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
4 15 3 impl Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
8 9 4 anImpl Ljavax/lang/model/element/TypeElement;
12 13 4 intfc Ljavax/lang/model/element/TypeElement;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
te
private void mapExecutable(javax.lang.model.element.ExecutableElement);
descriptor: (Ljavax/lang/model/element/ExecutableElement;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isConstructor:(Ljavax/lang/model/element/Element;)Z
istore 2
start local 2 1: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeTypeMirrorClassUseComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 3
start local 3 2: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 19
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.ExecutableElement int java.util.Set top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 4
start local 4 4: aload 4
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
astore 6
start local 6 5: aload 6
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.isPrimitive:()Z
ifne 14
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeVariable:(Ljavax/lang/model/type/TypeMirror;)Z
ifne 14
6: aload 3
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifeq 14
7: new jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$3
dup
aload 0
iload 2
invokespecial jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$3.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;Z)V
8: aload 6
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$3.visit:(Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
iload 2
ifeq 11
10: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToConstructorArgTypeParam:Ljava/util/Map;
goto 12
11: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.ExecutableElement int java.util.Set javax.lang.model.element.VariableElement java.util.Iterator javax.lang.model.type.TypeMirror
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodArgTypeParam:Ljava/util/Map;
12: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.ExecutableElement int java.util.Set javax.lang.model.element.VariableElement java.util.Iterator javax.lang.model.type.TypeMirror
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper java.util.Map
aload 6
aload 1
13: invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/Element;)V
14: StackMap locals:
StackMap stack:
aload 0
iload 2
ifeq 16
15: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToConstructorParamAnnotation:Ljava/util/Map;
goto 17
16: StackMap locals:
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToMethodParamAnnotation:Ljava/util/Map;
17: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.ExecutableElement int java.util.Set javax.lang.model.element.VariableElement java.util.Iterator javax.lang.model.type.TypeMirror
StackMap stack: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper java.util.Map
aload 4
aload 1
18: invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
end local 6 end local 4 19: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper javax.lang.model.element.ExecutableElement int java.util.Set top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
20: aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getThrownTypes:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 24
StackMap locals:
StackMap stack:
21: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
astore 4
start local 4 22: new jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$4
dup
aload 0
iload 2
invokespecial jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$4.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;Z)V
astore 6
start local 6 23: aload 6
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.typeUtils:Ljavax/lang/model/util/Types;
aload 4
invokeinterface javax.lang.model.util.Types.erasure:(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;
aload 1
invokevirtual javax.lang.model.util.SimpleTypeVisitor9.visit:(Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 4 24: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
25: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;
0 26 1 ee Ljavax/lang/model/element/ExecutableElement;
1 26 2 isConstructor Z
2 26 3 classArgs Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;
4 19 4 param Ljavax/lang/model/element/VariableElement;
5 19 6 pType Ljavax/lang/model/type/TypeMirror;
22 24 4 anException Ljavax/lang/model/type/TypeMirror;
23 24 6 stv Ljavax/lang/model/util/SimpleTypeVisitor9<Ljava/lang/Void;Ljavax/lang/model/element/ExecutableElement;>;
MethodParameters:
Name Flags
ee
private <T> java.util.List<T> refList(java.util.Map<javax.lang.model.element.TypeElement, java.util.List<T>>, javax.lang.model.element.TypeElement);
descriptor: (Ljava/util/Map;Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 1: aload 3
ifnonnull 4
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
3: aload 1
aload 2
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.List
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;
0 5 1 map Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;
0 5 2 element Ljavax/lang/model/element/TypeElement;
1 5 3 list Ljava/util/List<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;Ljavax/lang/model/element/TypeElement;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
map
element
private java.util.Set<javax.lang.model.element.PackageElement> packageSet(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToPackage:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeClassUseComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToPackage:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.Set
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;
0 5 1 te Ljavax/lang/model/element/TypeElement;
1 5 2 pkgSet Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
MethodParameters:
Name Flags
te
private java.util.Set<javax.lang.model.element.TypeElement> classSet(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToClass:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.makeClassUseComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classToClass:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: java.util.Set
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;
0 5 1 te Ljavax/lang/model/element/TypeElement;
1 5 2 clsSet Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
Signature: (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
te
private <T extends javax.lang.model.element.Element> void add(java.util.Map<javax.lang.model.element.TypeElement, java.util.List<T>>, javax.lang.model.element.TypeElement, );
descriptor: (Ljava/util/Map;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.refList:(Ljava/util/Map;Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.packageSet:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.elementUtils:Ljavax/lang/model/util/Elements;
aload 3
invokeinterface javax.lang.model.util.Elements.getPackageOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isField:(Ljavax/lang/model/element/Element;)Z
ifne 5
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isConstructor:(Ljavax/lang/model/element/Element;)Z
ifne 5
4: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isMethod:(Ljavax/lang/model/element/Element;)Z
ifeq 6
5: StackMap locals:
StackMap stack:
aload 3
invokeinterface javax.lang.model.element.Element.getEnclosingElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
goto 7
6: StackMap locals:
StackMap stack:
aload 3
checkcast javax.lang.model.element.TypeElement
7: StackMap locals:
StackMap stack: javax.lang.model.element.TypeElement
astore 4
start local 4 8: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classSet:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
aload 4
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
9: return
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/ClassUseMapper;
0 10 1 map Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;
0 10 2 te Ljavax/lang/model/element/TypeElement;
0 10 3 ref TT;
8 10 4 entry Ljavax/lang/model/element/TypeElement;
Signature: <T::Ljavax/lang/model/element/Element;>(Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;Ljavax/lang/model/element/TypeElement;TT;)V
MethodParameters:
Name Flags
map
te
ref
private void addAll(java.util.Map<javax.lang.model.element.TypeElement, java.util.List<javax.lang.model.element.TypeElement>>, javax.lang.model.element.TypeElement, java.util.Collection<javax.lang.model.element.TypeElement>);
descriptor: (Ljava/util/Map;Ljavax/lang/model/element/TypeElement;Ljava/util/Collection;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.refList:(Ljava/util/Map;Ljavax/lang/model/element/TypeElement;)Ljava/util/List;
aload 3
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
3: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.packageSet:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
astore 4
start local 4 4: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.classSet:(Ljavax/lang/model/element/TypeElement;)Ljava/util/Set;
astore 5
start local 5 5: aload 3
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 9
StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper java.util.Map javax.lang.model.element.TypeElement java.util.Collection java.util.Set java.util.Set top java.util.Iterator
StackMap stack:
6: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 6
start local 6 7: aload 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: aload 5
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 6 9: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
10: 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 11 0 this Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;
0 11 1 map Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;>;
0 11 2 te Ljavax/lang/model/element/TypeElement;
0 11 3 refs Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;
4 11 4 pkgSet Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
5 11 5 clsSet Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
7 9 6 cls Ljavax/lang/model/element/TypeElement;
Signature: (Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;>;Ljavax/lang/model/element/TypeElement;Ljava/util/Collection<Ljavax/lang/model/element/TypeElement;>;)V
MethodParameters:
Name Flags
map
te
refs
private <T extends javax.lang.model.element.Element> void mapTypeParameters(java.util.Map<javax.lang.model.element.TypeElement, java.util.List<T>>, javax.lang.model.element.Element, );
descriptor: (Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$5
dup
aload 0
aload 1
aload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$5.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;Ljava/util/Map;Ljavax/lang/model/element/Element;)V
1: astore 4
start local 4 2: aload 4
aload 2
invokevirtual javax.lang.model.util.SimpleElementVisitor14.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
pop
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;
0 4 1 map Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;
0 4 2 element Ljavax/lang/model/element/Element;
0 4 3 holder TT;
2 4 4 elementVisitor Ljavax/lang/model/util/SimpleElementVisitor14<Ljava/lang/Void;Ljava/lang/Void;>;
Signature: <T::Ljavax/lang/model/element/Element;>(Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;Ljavax/lang/model/element/Element;TT;)V
MethodParameters:
Name Flags
map final
element
holder final
private <T extends javax.lang.model.element.Element> void mapTypeParameters(java.util.Map<javax.lang.model.element.TypeElement, java.util.List<T>>, javax.lang.model.type.TypeMirror, );
descriptor: (Ljava/util/Map;Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$6
dup
aload 0
aload 1
aload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$6.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;Ljava/util/Map;Ljavax/lang/model/element/Element;)V
astore 4
start local 4 1: aload 4
aload 2
invokevirtual javax.lang.model.util.SimpleTypeVisitor9.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
pop
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;
0 3 1 map Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;
0 3 2 aType Ljavax/lang/model/type/TypeMirror;
0 3 3 holder TT;
1 3 4 tv Ljavax/lang/model/util/SimpleTypeVisitor9<Ljava/lang/Void;Ljava/lang/Void;>;
Signature: <T::Ljavax/lang/model/element/Element;>(Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;Ljavax/lang/model/type/TypeMirror;TT;)V
MethodParameters:
Name Flags
map final
aType
holder final
private <T extends javax.lang.model.element.Element> void mapAnnotations(java.util.Map<javax.lang.model.element.TypeElement, java.util.List<T>>, javax.lang.model.element.Element, );
descriptor: (Ljava/util/Map;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$7
dup
aload 0
aload 1
aload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$7.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;Ljava/util/Map;Ljavax/lang/model/element/Element;)V
1: aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$7.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
pop
2: return
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/ClassUseMapper;
0 3 1 map Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;
0 3 2 e Ljavax/lang/model/element/Element;
0 3 3 holder TT;
Signature: <T::Ljavax/lang/model/element/Element;>(Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;Ljavax/lang/model/element/Element;TT;)V
MethodParameters:
Name Flags
map final
e
holder final
private <T extends javax.lang.model.element.Element> void addTypeParameterToMap(java.util.Map<javax.lang.model.element.TypeElement, java.util.List<T>>, javax.lang.model.type.TypeMirror, );
descriptor: (Ljava/util/Map;Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$8
dup
aload 0
aload 1
aload 3
invokespecial jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$8.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper;Ljava/util/Map;Ljavax/lang/model/element/Element;)V
1: aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$8.visit:(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object;
pop
2: aload 0
aload 1
aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/Element;)V
3: return
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/ClassUseMapper;
0 4 1 map Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;
0 4 2 type Ljavax/lang/model/type/TypeMirror;
0 4 3 holder TT;
Signature: <T::Ljavax/lang/model/element/Element;>(Ljava/util/Map<Ljavax/lang/model/element/TypeElement;Ljava/util/List<TT;>;>;Ljavax/lang/model/type/TypeMirror;TT;)V
MethodParameters:
Name Flags
map final
type
holder final
}
SourceFile: "ClassUseMapper.java"
NestMembers:
jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$1 jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$2 jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$3 jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$4 jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$5 jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$6 jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$7 jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$8
InnerClasses:
jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$1
jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$2
jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$3
jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$4
jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$5
jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$6
jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$7
jdk.javadoc.internal.doclets.toolkit.util.ClassUseMapper$8
public final Kind = jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable$Kind of jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable