public class com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
super_class: java.lang.Object
{
private final com.sun.tools.doclets.internal.toolkit.util.ClassTree classtree;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public java.util.Map<java.lang.String, java.util.Set<com.sun.javadoc.PackageDoc>> classToPackage;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.PackageDoc>> classToPackageAnnotations;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/PackageDoc;>;>;
public java.util.Map<java.lang.String, java.util.Set<com.sun.javadoc.ClassDoc>> classToClass;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>> classToSubclass;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>> classToSubinterface;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>> classToImplementingClass;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.FieldDoc>> classToField;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/FieldDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.MethodDoc>> classToMethodReturn;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/MethodDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToMethodArgs;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToMethodThrows;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToConstructorArgs;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToConstructorThrows;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ConstructorDoc>> classToConstructorAnnotations;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ConstructorDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToConstructorParamAnnotation;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToConstructorDocArgTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>> classToClassTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>> classToClassAnnotations;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.MethodDoc>> classToExecMemberDocTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/MethodDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToExecMemberDocArgTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.MethodDoc>> classToExecMemberDocAnnotations;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/MethodDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.MethodDoc>> classToExecMemberDocReturnTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/MethodDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ExecutableMemberDoc>> classToExecMemberDocParamAnnotation;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ExecutableMemberDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.FieldDoc>> classToFieldDocTypeParam;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/FieldDoc;>;>;
public java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.FieldDoc>> annotationToFieldDoc;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/FieldDoc;>;>;
private final com.sun.tools.doclets.internal.toolkit.util.Utils utils;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(com.sun.tools.doclets.formats.html.ConfigurationImpl, com.sun.tools.doclets.internal.toolkit.util.ClassTree);
descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=18, 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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToPackage:Ljava/util/Map;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToPackageAnnotations:Ljava/util/Map;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClass:Ljava/util/Map;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubclass:Ljava/util/Map;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubinterface:Ljava/util/Map;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToImplementingClass:Ljava/util/Map;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToField:Ljava/util/Map;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodReturn:Ljava/util/Map;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodArgs:Ljava/util/Map;
10: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodThrows:Ljava/util/Map;
11: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorArgs:Ljava/util/Map;
12: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorThrows:Ljava/util/Map;
13: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorAnnotations:Ljava/util/Map;
14: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorParamAnnotation:Ljava/util/Map;
15: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorDocArgTypeParam:Ljava/util/Map;
16: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClassTypeParam:Ljava/util/Map;
17: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClassAnnotations:Ljava/util/Map;
18: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocTypeParam:Ljava/util/Map;
19: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocArgTypeParam:Ljava/util/Map;
20: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocAnnotations:Ljava/util/Map;
21: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocReturnTypeParam:Ljava/util/Map;
22: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocParamAnnotation:Ljava/util/Map;
23: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToFieldDocTypeParam:Ljava/util/Map;
24: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.annotationToFieldDoc:Ljava/util/Map;
25: aload 1
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.root:Lcom/sun/javadoc/RootDoc;
astore 3
start local 3 26: aload 0
aload 2
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
27: aload 0
aload 1
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
putfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
28: aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.baseclasses:()Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 5
goto 31
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc top java.util.Iterator
StackMap stack:
29: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc
astore 4
start local 4 30: aload 0
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.subclasses:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
pop
end local 4 31: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
32: aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.baseinterfaces:()Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 5
goto 35
StackMap locals:
StackMap stack:
33: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc
astore 4
start local 4 34: aload 0
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.implementingClasses:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
pop
end local 4 35: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 33
36: aload 3
invokeinterface com.sun.javadoc.RootDoc.classes:()[Lcom/sun/javadoc/ClassDoc;
astore 4
start local 4 37: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 74
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc com.sun.javadoc.ClassDoc[] top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
38: aload 8
iload 6
aaload
astore 5
start local 5 39: aload 5
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
astore 9
start local 9 40: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToPackageAnnotations:Ljava/util/Map;
aload 9
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Lcom/sun/javadoc/PackageDoc;Lcom/sun/javadoc/PackageDoc;)V
41: aload 5
astore 10
start local 10 42: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClassTypeParam:Ljava/util/Map;
aload 10
aload 10
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
43: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClassAnnotations:Ljava/util/Map;
aload 10
aload 10
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
44: aload 10
invokeinterface com.sun.javadoc.ClassDoc.fields:()[Lcom/sun/javadoc/FieldDoc;
astore 11
start local 11 45: aload 11
dup
astore 15
arraylength
istore 14
iconst_0
istore 13
goto 52
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc com.sun.javadoc.ClassDoc[] com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[] com.sun.javadoc.PackageDoc com.sun.javadoc.ClassDoc com.sun.javadoc.FieldDoc[] top int int com.sun.javadoc.FieldDoc[]
StackMap stack:
46: aload 15
iload 13
aaload
astore 12
start local 12 47: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToFieldDocTypeParam:Ljava/util/Map;
aload 12
aload 12
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
48: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.annotationToFieldDoc:Ljava/util/Map;
aload 12
aload 12
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
49: aload 12
invokeinterface com.sun.javadoc.FieldDoc.type:()Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.isPrimitive:()Z
ifne 51
50: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToField:Ljava/util/Map;
aload 12
invokeinterface com.sun.javadoc.FieldDoc.type:()Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
aload 12
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
end local 12 51: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
52: iload 13
iload 14
if_icmplt 46
53: aload 10
invokeinterface com.sun.javadoc.ClassDoc.constructors:()[Lcom/sun/javadoc/ConstructorDoc;
astore 12
start local 12 54: aload 12
dup
astore 16
arraylength
istore 15
iconst_0
istore 14
goto 59
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc com.sun.javadoc.ClassDoc[] com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[] com.sun.javadoc.PackageDoc com.sun.javadoc.ClassDoc com.sun.javadoc.FieldDoc[] com.sun.javadoc.ConstructorDoc[] top int int com.sun.javadoc.ConstructorDoc[]
StackMap stack:
55: aload 16
iload 14
aaload
astore 13
start local 13 56: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorAnnotations:Ljava/util/Map;
aload 13
aload 13
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
57: aload 0
aload 13
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapExecutable:(Lcom/sun/javadoc/ExecutableMemberDoc;)V
end local 13 58: iinc 14 1
StackMap locals:
StackMap stack:
59: iload 14
iload 15
if_icmplt 55
60: aload 10
invokeinterface com.sun.javadoc.ClassDoc.methods:()[Lcom/sun/javadoc/MethodDoc;
astore 13
start local 13 61: aload 13
dup
astore 17
arraylength
istore 16
iconst_0
istore 15
goto 72
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc com.sun.javadoc.ClassDoc[] com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[] com.sun.javadoc.PackageDoc com.sun.javadoc.ClassDoc com.sun.javadoc.FieldDoc[] com.sun.javadoc.ConstructorDoc[] com.sun.javadoc.MethodDoc[] top int int com.sun.javadoc.MethodDoc[]
StackMap stack:
62: aload 17
iload 15
aaload
astore 14
start local 14 63: aload 0
aload 14
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapExecutable:(Lcom/sun/javadoc/ExecutableMemberDoc;)V
64: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocTypeParam:Ljava/util/Map;
aload 14
aload 14
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
65: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocAnnotations:Ljava/util/Map;
aload 14
aload 14
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
66: aload 14
invokeinterface com.sun.javadoc.MethodDoc.returnType:()Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.isPrimitive:()Z
ifne 71
aload 14
invokeinterface com.sun.javadoc.MethodDoc.returnType:()Lcom/sun/javadoc/Type;
instanceof com.sun.javadoc.TypeVariable
ifne 71
67: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocReturnTypeParam:Ljava/util/Map;
68: aload 14
invokeinterface com.sun.javadoc.MethodDoc.returnType:()Lcom/sun/javadoc/Type;
aload 14
69: invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
70: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodReturn:Ljava/util/Map;
aload 14
invokeinterface com.sun.javadoc.MethodDoc.returnType:()Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
aload 14
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
end local 14 71: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
72: iload 15
iload 16
if_icmplt 62
end local 13 end local 12 end local 11 end local 10 end local 9 end local 5 73: iinc 6 1
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassTree com.sun.javadoc.RootDoc com.sun.javadoc.ClassDoc[] top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
74: iload 6
iload 7
if_icmplt 38
75: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 this Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 76 1 configuration Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
0 76 2 classtree Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
26 76 3 root Lcom/sun/javadoc/RootDoc;
30 31 4 doc Lcom/sun/javadoc/ClassDoc;
34 35 4 doc Lcom/sun/javadoc/ClassDoc;
37 76 4 classes [Lcom/sun/javadoc/ClassDoc;
39 73 5 aClass Lcom/sun/javadoc/ClassDoc;
40 73 9 pkg Lcom/sun/javadoc/PackageDoc;
42 73 10 cd Lcom/sun/javadoc/ClassDoc;
45 73 11 fields [Lcom/sun/javadoc/FieldDoc;
47 51 12 fd Lcom/sun/javadoc/FieldDoc;
54 73 12 cons [Lcom/sun/javadoc/ConstructorDoc;
56 58 13 con Lcom/sun/javadoc/ConstructorDoc;
61 73 13 meths [Lcom/sun/javadoc/MethodDoc;
63 71 14 md Lcom/sun/javadoc/MethodDoc;
MethodParameters:
Name Flags
configuration
classtree
private java.util.Collection<com.sun.javadoc.ClassDoc> subclasses(com.sun.javadoc.ClassDoc);
descriptor: (Lcom/sun/javadoc/ClassDoc;)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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubclass:Ljava/util/Map;
aload 1
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.makeComparatorForClassUse:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.subclasses:(Lcom/sun/javadoc/ClassDoc;)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.SortedSet.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet top java.util.Iterator
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc
astore 4
start local 4 8: aload 2
aload 0
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.subclasses:(Lcom/sun/javadoc/ClassDoc;)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: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubclass:Ljava/util/Map;
aload 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addAll:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;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 Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 12 1 cd Lcom/sun/javadoc/ClassDoc;
1 12 2 ret Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
4 11 3 subs Ljava/util/SortedSet<Lcom/sun/javadoc/ClassDoc;>;
8 9 4 sub Lcom/sun/javadoc/ClassDoc;
Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
MethodParameters:
Name Flags
cd
private java.util.Collection<com.sun.javadoc.ClassDoc> subinterfaces(com.sun.javadoc.ClassDoc);
descriptor: (Lcom/sun/javadoc/ClassDoc;)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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubinterface:Ljava/util/Map;
aload 1
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.makeComparatorForClassUse:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.subinterfaces:(Lcom/sun/javadoc/ClassDoc;)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.SortedSet.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet top java.util.Iterator
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc
astore 4
start local 4 8: aload 2
aload 0
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.subinterfaces:(Lcom/sun/javadoc/ClassDoc;)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: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToSubinterface:Ljava/util/Map;
aload 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addAll:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;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 Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 12 1 cd Lcom/sun/javadoc/ClassDoc;
1 12 2 ret Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
4 11 3 subs Ljava/util/SortedSet<Lcom/sun/javadoc/ClassDoc;>;
8 9 4 sub Lcom/sun/javadoc/ClassDoc;
Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
MethodParameters:
Name Flags
cd
private java.util.Collection<com.sun.javadoc.ClassDoc> implementingClasses(com.sun.javadoc.ClassDoc);
descriptor: (Lcom/sun/javadoc/ClassDoc;)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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToImplementingClass:Ljava/util/Map;
aload 1
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.makeComparatorForClassUse:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 2
3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.implementingclasses:(Lcom/sun/javadoc/ClassDoc;)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.SortedSet.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet top java.util.Iterator
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc
astore 4
start local 4 8: aload 2
aload 0
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.subclasses:(Lcom/sun/javadoc/ClassDoc;)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: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.subinterfaces:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 13
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc java.util.Collection java.util.SortedSet top java.util.Iterator
StackMap stack:
11: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc
astore 4
start local 4 12: aload 2
aload 0
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.implementingClasses:(Lcom/sun/javadoc/ClassDoc;)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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToImplementingClass:Ljava/util/Map;
aload 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addAll:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Ljava/util/Collection;)V
end local 3 15: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ClassDoc 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 Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 16 1 cd Lcom/sun/javadoc/ClassDoc;
1 16 2 ret Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
4 15 3 impl Ljava/util/SortedSet<Lcom/sun/javadoc/ClassDoc;>;
8 9 4 anImpl Lcom/sun/javadoc/ClassDoc;
12 13 4 doc Lcom/sun/javadoc/ClassDoc;
Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
MethodParameters:
Name Flags
cd
private void mapExecutable(com.sun.javadoc.ExecutableMemberDoc);
descriptor: (Lcom/sun/javadoc/ExecutableMemberDoc;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.javadoc.ExecutableMemberDoc.isConstructor:()Z
istore 2
start local 2 1: new java.util.TreeSet
dup
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.makeTypeComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 3
start local 3 2: aload 1
invokeinterface com.sun.javadoc.ExecutableMemberDoc.parameters:()[Lcom/sun/javadoc/Parameter;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 22
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set top int int com.sun.javadoc.Parameter[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 4
invokeinterface com.sun.javadoc.Parameter.type:()Lcom/sun/javadoc/Type;
astore 8
start local 8 5: aload 4
invokeinterface com.sun.javadoc.Parameter.type:()Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.isPrimitive:()Z
ifne 16
aload 8
instanceof com.sun.javadoc.TypeVariable
ifne 16
6: aload 3
aload 8
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifeq 16
7: aload 0
iload 2
ifeq 8
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorArgs:Ljava/util/Map;
goto 9
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.Parameter int int com.sun.javadoc.Parameter[] com.sun.javadoc.Type
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
8: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodArgs:Ljava/util/Map;
9: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.Parameter int int com.sun.javadoc.Parameter[] com.sun.javadoc.Type
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map
aload 8
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
aload 1
10: invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
11: aload 0
iload 2
ifeq 13
12: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorDocArgTypeParam:Ljava/util/Map;
goto 14
13: StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocArgTypeParam:Ljava/util/Map;
14: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.Parameter int int com.sun.javadoc.Parameter[] com.sun.javadoc.Type
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map
aload 8
aload 1
15: invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
16: StackMap locals:
StackMap stack:
aload 0
iload 2
ifeq 18
17: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorParamAnnotation:Ljava/util/Map;
goto 19
18: StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToExecMemberDocParamAnnotation:Ljava/util/Map;
19: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.Parameter int int com.sun.javadoc.Parameter[] com.sun.javadoc.Type
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map
aload 4
aload 1
20: invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapAnnotations:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
end local 8 end local 4 21: iinc 5 1
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set top int int com.sun.javadoc.Parameter[]
StackMap stack:
22: iload 5
iload 6
if_icmplt 3
23: aload 1
invokeinterface com.sun.javadoc.ExecutableMemberDoc.thrownExceptions:()[Lcom/sun/javadoc/ClassDoc;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 30
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
24: aload 7
iload 5
aaload
astore 4
start local 4 25: aload 0
iload 2
ifeq 26
aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToConstructorThrows:Ljava/util/Map;
goto 27
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper
26: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToMethodThrows:Ljava/util/Map;
27: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map
aload 4
aload 1
28: invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
end local 4 29: iinc 5 1
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.ExecutableMemberDoc int java.util.Set top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
30: iload 5
iload 6
if_icmplt 24
31: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 32 1 em Lcom/sun/javadoc/ExecutableMemberDoc;
1 32 2 isConstructor Z
2 32 3 classArgs Ljava/util/Set<Lcom/sun/javadoc/Type;>;
4 21 4 param Lcom/sun/javadoc/Parameter;
5 21 8 pcd Lcom/sun/javadoc/Type;
25 29 4 anException Lcom/sun/javadoc/ClassDoc;
MethodParameters:
Name Flags
em
private <T> java.util.List<T> refList(java.util.Map<java.lang.String, java.util.List<T>>, com.sun.javadoc.ClassDoc);
descriptor: (Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;)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 com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
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
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
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 Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 5 1 map Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
0 5 2 cd Lcom/sun/javadoc/ClassDoc;
1 5 3 list Ljava/util/List<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
map
cd
private java.util.Set<com.sun.javadoc.PackageDoc> packageSet(com.sun.javadoc.ClassDoc);
descriptor: (Lcom/sun/javadoc/ClassDoc;)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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToPackage:Ljava/util/Map;
aload 1
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
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
invokespecial java.util.TreeSet.<init>:()V
astore 2
3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToPackage:Ljava/util/Map;
aload 1
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
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 Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 5 1 cd Lcom/sun/javadoc/ClassDoc;
1 5 2 pkgSet Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;
Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;
MethodParameters:
Name Flags
cd
private java.util.Set<com.sun.javadoc.ClassDoc> classSet(com.sun.javadoc.ClassDoc);
descriptor: (Lcom/sun/javadoc/ClassDoc;)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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClass:Ljava/util/Map;
aload 1
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
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
invokespecial java.util.TreeSet.<init>:()V
astore 2
3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClass:Ljava/util/Map;
aload 1
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
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 Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 5 1 cd Lcom/sun/javadoc/ClassDoc;
1 5 2 clsSet Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;
Signature: (Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;
MethodParameters:
Name Flags
cd
private <T extends com.sun.javadoc.ProgramElementDoc> void add(java.util.Map<java.lang.String, java.util.List<T>>, com.sun.javadoc.ClassDoc, );
descriptor: (Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.refList:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.packageSet:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set;
aload 3
invokeinterface com.sun.javadoc.ProgramElementDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: aload 0
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classSet:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set;
aload 3
instanceof com.sun.javadoc.MemberDoc
ifeq 4
3: aload 3
checkcast com.sun.javadoc.MemberDoc
invokeinterface com.sun.javadoc.MemberDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
goto 5
4: StackMap locals:
StackMap stack: java.util.Set
aload 3
checkcast com.sun.javadoc.ClassDoc
5: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map com.sun.javadoc.ClassDoc com.sun.javadoc.ProgramElementDoc
StackMap stack: java.util.Set com.sun.javadoc.ClassDoc
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 7 1 map Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
0 7 2 cd Lcom/sun/javadoc/ClassDoc;
0 7 3 ref TT;
Signature: <T::Lcom/sun/javadoc/ProgramElementDoc;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Lcom/sun/javadoc/ClassDoc;TT;)V
MethodParameters:
Name Flags
map
cd
ref
private void addAll(java.util.Map<java.lang.String, java.util.List<com.sun.javadoc.ClassDoc>>, com.sun.javadoc.ClassDoc, java.util.Collection<com.sun.javadoc.ClassDoc>);
descriptor: (Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;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 com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.refList:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
aload 3
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
3: aload 0
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.packageSet:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/Set;
astore 4
start local 4 4: aload 0
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classSet:(Lcom/sun/javadoc/ClassDoc;)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: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map com.sun.javadoc.ClassDoc 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 com.sun.javadoc.ClassDoc
astore 6
start local 6 7: aload 4
aload 6
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
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 Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 11 1 map Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;
0 11 2 cd Lcom/sun/javadoc/ClassDoc;
0 11 3 refs Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;
4 11 4 pkgSet Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;
5 11 5 clsSet Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;
7 9 6 cls Lcom/sun/javadoc/ClassDoc;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>;>;Lcom/sun/javadoc/ClassDoc;Ljava/util/Collection<Lcom/sun/javadoc/ClassDoc;>;)V
MethodParameters:
Name Flags
map
cd
refs
private <T extends com.sun.javadoc.ProgramElementDoc> void mapTypeParameters(java.util.Map<java.lang.String, java.util.List<T>>, , );
descriptor: (Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
instanceof com.sun.javadoc.ClassDoc
ifeq 3
1: aload 2
checkcast com.sun.javadoc.ClassDoc
invokeinterface com.sun.javadoc.ClassDoc.typeParameters:()[Lcom/sun/javadoc/TypeVariable;
astore 4
start local 4 2: goto 30
end local 4 StackMap locals:
StackMap stack:
3: aload 2
instanceof com.sun.javadoc.WildcardType
ifeq 15
4: aload 2
checkcast com.sun.javadoc.WildcardType
invokeinterface com.sun.javadoc.WildcardType.extendsBounds:()[Lcom/sun/javadoc/Type;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 8
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc top top int int com.sun.javadoc.Type[]
StackMap stack:
5: aload 8
iload 6
aaload
astore 5
start local 5 6: aload 0
aload 1
aload 5
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addTypeParameterToMap:(Ljava/util/Map;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/ProgramElementDoc;)V
end local 5 7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 7
if_icmplt 5
9: aload 2
checkcast com.sun.javadoc.WildcardType
invokeinterface com.sun.javadoc.WildcardType.superBounds:()[Lcom/sun/javadoc/Type;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 13
StackMap locals:
StackMap stack:
10: aload 8
iload 6
aaload
astore 5
start local 5 11: aload 0
aload 1
aload 5
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addTypeParameterToMap:(Ljava/util/Map;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/ProgramElementDoc;)V
end local 5 12: iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 7
if_icmplt 10
14: return
15: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc
StackMap stack:
aload 2
instanceof com.sun.javadoc.ParameterizedType
ifeq 22
16: aload 2
checkcast com.sun.javadoc.ParameterizedType
invokeinterface com.sun.javadoc.ParameterizedType.typeArguments:()[Lcom/sun/javadoc/Type;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 20
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc top top int int com.sun.javadoc.Type[]
StackMap stack:
17: aload 8
iload 6
aaload
astore 5
start local 5 18: aload 0
aload 1
aload 5
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addTypeParameterToMap:(Ljava/util/Map;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/ProgramElementDoc;)V
end local 5 19: iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
iload 7
if_icmplt 17
21: return
22: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc
StackMap stack:
aload 2
instanceof com.sun.javadoc.ExecutableMemberDoc
ifeq 25
23: aload 2
checkcast com.sun.javadoc.ExecutableMemberDoc
invokeinterface com.sun.javadoc.ExecutableMemberDoc.typeParameters:()[Lcom/sun/javadoc/TypeVariable;
astore 4
start local 4 24: goto 30
end local 4 StackMap locals:
StackMap stack:
25: aload 2
instanceof com.sun.javadoc.FieldDoc
ifeq 29
26: aload 2
checkcast com.sun.javadoc.FieldDoc
invokeinterface com.sun.javadoc.FieldDoc.type:()Lcom/sun/javadoc/Type;
astore 5
start local 5 27: aload 0
aload 1
aload 5
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
28: return
end local 5 29: StackMap locals:
StackMap stack:
return
start local 4 30: StackMap locals: com.sun.javadoc.TypeVariable[]
StackMap stack:
aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 38
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.TypeVariable[] top int int com.sun.javadoc.TypeVariable[]
StackMap stack:
31: aload 8
iload 6
aaload
astore 5
start local 5 32: aload 5
invokeinterface com.sun.javadoc.TypeVariable.bounds:()[Lcom/sun/javadoc/Type;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 36
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.TypeVariable[] com.sun.javadoc.TypeVariable int int com.sun.javadoc.TypeVariable[] top int int com.sun.javadoc.Type[]
StackMap stack:
33: aload 12
iload 10
aaload
astore 9
start local 9 34: aload 0
aload 1
aload 9
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.addTypeParameterToMap:(Ljava/util/Map;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/ProgramElementDoc;)V
end local 9 35: iinc 10 1
StackMap locals:
StackMap stack:
36: iload 10
iload 11
if_icmplt 33
end local 5 37: iinc 6 1
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.TypeVariable[] top int int com.sun.javadoc.TypeVariable[]
StackMap stack:
38: iload 6
iload 7
if_icmplt 31
39: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 40 1 map Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
0 40 2 doc Ljava/lang/Object;
0 40 3 holder TT;
2 3 4 typeVariables [Lcom/sun/javadoc/TypeVariable;
24 25 4 typeVariables [Lcom/sun/javadoc/TypeVariable;
30 40 4 typeVariables [Lcom/sun/javadoc/TypeVariable;
6 7 5 extendsBound Lcom/sun/javadoc/Type;
11 12 5 superBound Lcom/sun/javadoc/Type;
18 19 5 typeArgument Lcom/sun/javadoc/Type;
27 29 5 fieldType Lcom/sun/javadoc/Type;
32 37 5 typeVariable Lcom/sun/javadoc/TypeVariable;
34 35 9 bound Lcom/sun/javadoc/Type;
Signature: <T::Lcom/sun/javadoc/ProgramElementDoc;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Ljava/lang/Object;TT;)V
MethodParameters:
Name Flags
map
doc
holder
private <T extends com.sun.javadoc.ProgramElementDoc> void mapAnnotations(java.util.Map<java.lang.String, java.util.List<T>>, , );
descriptor: (Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 5
start local 5 1: aload 2
instanceof com.sun.javadoc.ProgramElementDoc
ifeq 4
2: aload 2
checkcast com.sun.javadoc.ProgramElementDoc
invokeinterface com.sun.javadoc.ProgramElementDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
astore 4
start local 4 3: goto 12
end local 4 StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc top int
StackMap stack:
4: aload 2
instanceof com.sun.javadoc.PackageDoc
ifeq 8
5: aload 2
checkcast com.sun.javadoc.PackageDoc
invokeinterface com.sun.javadoc.PackageDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
astore 4
start local 4 6: iconst_1
istore 5
7: goto 12
end local 4 StackMap locals:
StackMap stack:
8: aload 2
instanceof com.sun.javadoc.Parameter
ifeq 11
9: aload 2
checkcast com.sun.javadoc.Parameter
invokeinterface com.sun.javadoc.Parameter.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
astore 4
start local 4 10: goto 12
end local 4 11: StackMap locals:
StackMap stack:
new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
ldc "should not happen"
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/String;)V
athrow
start local 4 12: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.AnnotationDesc[] int
StackMap stack:
aload 4
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 19
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.AnnotationDesc[] int top int int com.sun.javadoc.AnnotationDesc[]
StackMap stack:
13: aload 9
iload 7
aaload
astore 6
start local 6 14: aload 6
invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
astore 10
start local 10 15: iload 5
ifeq 17
16: aload 0
aload 1
aload 10
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.refList:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
goto 18
17: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.AnnotationDesc[] int com.sun.javadoc.AnnotationDesc int int com.sun.javadoc.AnnotationDesc[] com.sun.javadoc.AnnotationTypeDoc
StackMap stack:
aload 0
aload 1
aload 10
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
end local 10 end local 6 18: StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map java.lang.Object com.sun.javadoc.ProgramElementDoc com.sun.javadoc.AnnotationDesc[] int top int int com.sun.javadoc.AnnotationDesc[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
19: iload 7
iload 8
if_icmplt 13
20: 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 21 0 this Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 21 1 map Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
0 21 2 doc Ljava/lang/Object;
0 21 3 holder TT;
3 4 4 annotations [Lcom/sun/javadoc/AnnotationDesc;
6 8 4 annotations [Lcom/sun/javadoc/AnnotationDesc;
10 11 4 annotations [Lcom/sun/javadoc/AnnotationDesc;
12 21 4 annotations [Lcom/sun/javadoc/AnnotationDesc;
1 21 5 isPackage Z
14 18 6 annotation Lcom/sun/javadoc/AnnotationDesc;
15 18 10 annotationDoc Lcom/sun/javadoc/AnnotationTypeDoc;
Signature: <T::Lcom/sun/javadoc/ProgramElementDoc;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Ljava/lang/Object;TT;)V
MethodParameters:
Name Flags
map
doc
holder
private <T extends com.sun.javadoc.PackageDoc> void mapAnnotations(java.util.Map<java.lang.String, java.util.List<T>>, com.sun.javadoc.PackageDoc, );
descriptor: (Ljava/util/Map;Lcom/sun/javadoc/PackageDoc;Lcom/sun/javadoc/PackageDoc;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface com.sun.javadoc.PackageDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 5
StackMap locals: com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper java.util.Map com.sun.javadoc.PackageDoc com.sun.javadoc.PackageDoc top int int com.sun.javadoc.AnnotationDesc[]
StackMap stack:
1: aload 7
iload 5
aaload
astore 4
start local 4 2: aload 4
invokeinterface com.sun.javadoc.AnnotationDesc.annotationType:()Lcom/sun/javadoc/AnnotationTypeDoc;
astore 8
start local 8 3: aload 0
aload 1
aload 8
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.refList:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;)Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 4 4: iinc 5 1
StackMap locals:
StackMap stack:
5: iload 5
iload 6
if_icmplt 1
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 7 1 map Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
0 7 2 doc Lcom/sun/javadoc/PackageDoc;
0 7 3 holder TT;
2 4 4 annotation Lcom/sun/javadoc/AnnotationDesc;
3 4 8 annotationDoc Lcom/sun/javadoc/AnnotationTypeDoc;
Signature: <T::Lcom/sun/javadoc/PackageDoc;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Lcom/sun/javadoc/PackageDoc;TT;)V
MethodParameters:
Name Flags
map
doc
holder
private <T extends com.sun.javadoc.ProgramElementDoc> void addTypeParameterToMap(java.util.Map<java.lang.String, java.util.List<T>>, com.sun.javadoc.Type, );
descriptor: (Ljava/util/Map;Lcom/sun/javadoc/Type;Lcom/sun/javadoc/ProgramElementDoc;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
instanceof com.sun.javadoc.ClassDoc
ifeq 3
1: aload 0
aload 1
aload 2
checkcast com.sun.javadoc.ClassDoc
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 2
instanceof com.sun.javadoc.ParameterizedType
ifeq 5
4: aload 0
aload 1
aload 2
checkcast com.sun.javadoc.ParameterizedType
invokeinterface com.sun.javadoc.ParameterizedType.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.add:(Ljava/util/Map;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ProgramElementDoc;)V
5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.mapTypeParameters:(Ljava/util/Map;Ljava/lang/Object;Lcom/sun/javadoc/ProgramElementDoc;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 7 1 map Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;
0 7 2 type Lcom/sun/javadoc/Type;
0 7 3 holder TT;
Signature: <T::Lcom/sun/javadoc/ProgramElementDoc;>(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<TT;>;>;Lcom/sun/javadoc/Type;TT;)V
MethodParameters:
Name Flags
map
type
holder
}
SourceFile: "ClassUseMapper.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()