public class com.sun.tools.doclets.formats.html.PackageUseWriter extends com.sun.tools.doclets.formats.html.SubWriterHolderWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.formats.html.PackageUseWriter
super_class: com.sun.tools.doclets.formats.html.SubWriterHolderWriter
{
final com.sun.javadoc.PackageDoc pkgdoc;
descriptor: Lcom/sun/javadoc/PackageDoc;
flags: (0x0010) ACC_FINAL
final java.util.SortedMap<java.lang.String, java.util.Set<com.sun.javadoc.ClassDoc>> usingPackageToUsedClasses;
descriptor: Ljava/util/SortedMap;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/SortedMap<Ljava/lang/String;Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;>;
protected com.sun.tools.doclets.formats.html.markup.HtmlTree mainTree;
descriptor: Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
flags: (0x0004) ACC_PROTECTED
public void <init>(com.sun.tools.doclets.formats.html.ConfigurationImpl, com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper, com.sun.tools.doclets.internal.toolkit.util.DocPath, com.sun.javadoc.PackageDoc);
descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/javadoc/PackageDoc;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 4
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocPath.forPackage:(Lcom/sun/javadoc/PackageDoc;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.resolve:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
invokespecial com.sun.tools.doclets.formats.html.SubWriterHolderWriter.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)V
1: aload 0
new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
putfield com.sun.tools.doclets.formats.html.PackageUseWriter.usingPackageToUsedClasses:Ljava/util/SortedMap;
2: aload 0
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.MAIN:()Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
putfield com.sun.tools.doclets.formats.html.PackageUseWriter.mainTree:Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
3: aload 0
aload 4
putfield com.sun.tools.doclets.formats.html.PackageUseWriter.pkgdoc:Lcom/sun/javadoc/PackageDoc;
4: aload 4
invokeinterface com.sun.javadoc.PackageDoc.allClasses:()[Lcom/sun/javadoc/ClassDoc;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 22
StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.internal.toolkit.util.DocPath com.sun.javadoc.PackageDoc top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
5: aload 8
iload 6
aaload
astore 5
start local 5 6: aload 2
getfield com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper.classToClass:Ljava/util/Map;
aload 5
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 9
start local 9 7: aload 9
ifnull 21
8: aload 9
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 20
StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.internal.toolkit.util.DocPath com.sun.javadoc.PackageDoc com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[] java.util.Set top java.util.Iterator
StackMap stack:
9: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc
astore 10
start local 10 10: aload 10
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
astore 12
start local 12 11: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.usingPackageToUsedClasses:Ljava/util/SortedMap;
12: aload 12
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
13: astore 13
start local 13 14: aload 13
ifnonnull 19
15: new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
astore 13
16: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.usingPackageToUsedClasses:Ljava/util/SortedMap;
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 12
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
17: aload 13
18: invokeinterface java.util.SortedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.internal.toolkit.util.DocPath com.sun.javadoc.PackageDoc com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[] java.util.Set com.sun.javadoc.ClassDoc java.util.Iterator com.sun.javadoc.PackageDoc java.util.Set
StackMap stack:
aload 13
aload 5
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 end local 10 20: StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.internal.toolkit.util.DocPath com.sun.javadoc.PackageDoc com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[] java.util.Set top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
end local 9 end local 5 21: StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.tools.doclets.internal.toolkit.util.DocPath com.sun.javadoc.PackageDoc top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
iload 7
if_icmplt 5
23: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
0 24 1 configuration Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
0 24 2 mapper Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 24 3 filename Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
0 24 4 pkgdoc Lcom/sun/javadoc/PackageDoc;
6 21 5 usedClass Lcom/sun/javadoc/ClassDoc;
7 21 9 usingClasses Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;
10 20 10 usingClass Lcom/sun/javadoc/ClassDoc;
11 20 12 usingPackage Lcom/sun/javadoc/PackageDoc;
14 20 13 usedClasses Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
configuration
mapper
filename
pkgdoc
public static void generate(com.sun.tools.doclets.formats.html.ConfigurationImpl, com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper, com.sun.javadoc.PackageDoc);
descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;Lcom/sun/javadoc/PackageDoc;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.PACKAGE_USE:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
astore 4
start local 4 1: new com.sun.tools.doclets.formats.html.PackageUseWriter
dup
aload 0
2: aload 1
aload 4
aload 2
3: invokespecial com.sun.tools.doclets.formats.html.PackageUseWriter.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/javadoc/PackageDoc;)V
astore 3
start local 3 4: aload 3
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.generatePackageUseFile:()V
5: aload 3
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.close:()V
6: goto 13
end local 3 StackMap locals: com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.PackageDoc top com.sun.tools.doclets.internal.toolkit.util.DocPath
StackMap stack: java.io.IOException
7: astore 5
start local 5 8: aload 0
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.standardmessage:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
9: ldc "doclet.exception_encountered"
iconst_2
anewarray java.lang.Object
dup
iconst_0
10: aload 5
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
aastore
dup
iconst_1
aload 4
aastore
11: invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.error:(Ljava/lang/String;[Ljava/lang/Object;)V
12: new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
aload 5
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 start local 3 13: StackMap locals: com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.tools.doclets.internal.toolkit.util.ClassUseMapper com.sun.javadoc.PackageDoc com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.internal.toolkit.util.DocPath
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 configuration Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
0 14 1 mapper Lcom/sun/tools/doclets/internal/toolkit/util/ClassUseMapper;
0 14 2 pkgdoc Lcom/sun/javadoc/PackageDoc;
4 7 3 pkgusegen Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
13 14 3 pkgusegen Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
1 14 4 filename Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
8 13 5 exc Ljava/io/IOException;
Exception table:
from to target type
1 6 7 Class java.io.IOException
MethodParameters:
Name Flags
configuration
mapper
pkgdoc
protected void generatePackageUseFile();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getPackageUseHeader:()Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 1
start local 1 1: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.DIV:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
astore 2
start local 2 2: aload 2
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.contentContainer:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addStyle:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;)V
3: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.usingPackageToUsedClasses:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.isEmpty:()Z
ifeq 8
4: aload 2
aload 0
5: ldc "doclet.ClassUse_No.usage.of.0"
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.pkgdoc:Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
6: invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getResource:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
7: goto 9
8: StackMap locals: com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addPackageUse:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.MAIN:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.allowTag:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)Z
ifeq 13
10: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.mainTree:Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
aload 2
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
11: aload 1
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.mainTree:Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.FOOTER:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.allowTag:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)Z
ifeq 16
15: invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.FOOTER:()Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
goto 17
16: StackMap locals:
StackMap stack:
aload 1
17: StackMap locals:
StackMap stack: com.sun.tools.doclets.formats.html.markup.HtmlTree
astore 3
start local 3 18: aload 0
iconst_0
aload 3
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addNavLinks:(ZLcom/sun/tools/doclets/internal/toolkit/Content;)V
19: aload 0
aload 3
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addBottom:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
20: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.FOOTER:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.allowTag:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)Z
ifeq 22
21: aload 1
aload 3
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
22: StackMap locals: com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 0
aconst_null
iconst_1
aload 1
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.printHtmlDocument:([Ljava/lang/String;ZLcom/sun/tools/doclets/internal/toolkit/Content;)V
23: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
1 24 1 body Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
2 24 2 div Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
18 24 3 tree Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
Exceptions:
throws java.io.IOException
protected void addPackageUse(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.UL:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
astore 2
start local 2 1: aload 2
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.blockList:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addStyle:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;)V
2: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.packages:Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.size:()I
iconst_1
if_icmple 4
3: aload 0
aload 2
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addPackageList:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
4: StackMap locals: com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addClassList:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
5: aload 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
0 7 1 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 7 2 ul Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
contentTree
protected void addPackageList(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
1: ldc "doclet.ClassUse_Packages.that.use.0"
2: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.pkgdoc:Lcom/sun/javadoc/PackageDoc;
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.pkgdoc:Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getPackageLink:(Lcom/sun/javadoc/PackageDoc;Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
3: invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getResource:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getTableCaption:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 2
start local 2 4: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.isOutputHtml5:()Z
ifeq 6
5: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.useSummary:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 2
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.TABLE:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
goto 7
6: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.useSummary:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.useTableSummary:Ljava/lang/String;
aload 2
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.TABLE:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
7: StackMap locals:
StackMap stack: com.sun.tools.doclets.formats.html.markup.HtmlTree
astore 3
start local 3 8: aload 3
aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.packageTableHeader:[Ljava/lang/String;
ldc "col"
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getSummaryTableHeader:([Ljava/lang/String;Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
9: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.TBODY:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
astore 4
start local 4 10: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.usingPackageToUsedClasses:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
start local 5 11: iconst_0
istore 6
start local 6 12: goto 22
13: StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content java.util.Iterator int
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.root:Lcom/sun/javadoc/RootDoc;
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface com.sun.javadoc.RootDoc.packageNamed:(Ljava/lang/String;)Lcom/sun/javadoc/PackageDoc;
astore 7
start local 7 14: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.TR:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
astore 8
start local 8 15: iload 6
iconst_2
irem
ifne 18
16: aload 8
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.altColor:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addStyle:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;)V
17: goto 19
18: StackMap locals: com.sun.javadoc.PackageDoc com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 8
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.rowColor:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addStyle:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;)V
19: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 8
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addPackageUse:(Lcom/sun/javadoc/PackageDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
20: aload 4
aload 8
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 8 end local 7 21: iinc 6 1
StackMap locals:
StackMap stack:
22: aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
end local 6 23: aload 3
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
24: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.blockList:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 3
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.LI:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 6
start local 6 25: aload 1
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
26: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
0 27 1 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
4 27 2 caption Lcom/sun/tools/doclets/internal/toolkit/Content;
8 27 3 table Lcom/sun/tools/doclets/internal/toolkit/Content;
10 27 4 tbody Lcom/sun/tools/doclets/internal/toolkit/Content;
11 27 5 it Ljava/util/Iterator<Ljava/lang/String;>;
12 23 6 i I
14 21 7 pkg Lcom/sun/javadoc/PackageDoc;
15 21 8 tr Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
25 27 6 li Lcom/sun/tools/doclets/internal/toolkit/Content;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
contentTree
protected void addClassList(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=14, args_size=2
start local 0 start local 1 0: iconst_1
anewarray java.lang.String
dup
iconst_0
1: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
ldc "doclet.0_and_1"
2: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
ldc "doclet.Class"
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getText:(Ljava/lang/String;)Ljava/lang/String;
3: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
ldc "doclet.Description"
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getText:(Ljava/lang/String;)Ljava/lang/String;
4: invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getText:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
aastore
5: astore 2
start local 2 6: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.usingPackageToUsedClasses:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 43
StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.internal.toolkit.Content java.lang.String[] top java.util.Iterator
StackMap stack:
7: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 8: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.root:Lcom/sun/javadoc/RootDoc;
aload 3
invokeinterface com.sun.javadoc.RootDoc.packageNamed:(Ljava/lang/String;)Lcom/sun/javadoc/PackageDoc;
astore 5
start local 5 9: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.LI:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
astore 6
start local 6 10: aload 6
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.blockList:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addStyle:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;)V
11: aload 5
ifnull 13
12: aload 6
aload 0
aload 5
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getMarkerAnchor:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
13: StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.internal.toolkit.Content java.lang.String[] java.lang.String java.util.Iterator com.sun.javadoc.PackageDoc com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
ldc "doclet.Use_Table_Summary"
14: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
ldc "doclet.classes"
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getText:(Ljava/lang/String;)Ljava/lang/String;
15: invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getText:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 16: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
17: ldc "doclet.ClassUse_Classes.in.0.used.by.1"
18: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.pkgdoc:Lcom/sun/javadoc/PackageDoc;
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.pkgdoc:Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getPackageLink:(Lcom/sun/javadoc/PackageDoc;Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
19: aload 0
aload 5
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getPackageLink:(Lcom/sun/javadoc/PackageDoc;Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
20: invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getResource:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getTableCaption:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 8
start local 8 21: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.isOutputHtml5:()Z
ifeq 23
22: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.useSummary:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 8
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.TABLE:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
goto 24
23: StackMap locals: java.lang.String com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.useSummary:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 7
aload 8
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.TABLE:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
24: StackMap locals:
StackMap stack: com.sun.tools.doclets.formats.html.markup.HtmlTree
astore 9
start local 9 25: aload 9
aload 0
aload 2
ldc "col"
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getSummaryTableHeader:([Ljava/lang/String;Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
26: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.TBODY:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
astore 10
start local 10 27: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.usingPackageToUsedClasses:Ljava/util/SortedMap;
aload 3
invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
28: astore 11
start local 11 29: iconst_0
istore 12
start local 12 30: goto 39
31: StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.internal.toolkit.Content java.lang.String[] java.lang.String java.util.Iterator com.sun.javadoc.PackageDoc com.sun.tools.doclets.formats.html.markup.HtmlTree java.lang.String com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content java.util.Iterator int
StackMap stack:
new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.TR:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
astore 13
start local 13 32: iload 12
iconst_2
irem
ifne 35
33: aload 13
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.altColor:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addStyle:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;)V
34: goto 36
35: StackMap locals: com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 13
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.rowColor:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addStyle:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;)V
36: StackMap locals:
StackMap stack:
aload 0
aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.ClassDoc
aload 5
aload 13
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addClassRow:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/PackageDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
37: aload 10
aload 13
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 13 38: iinc 12 1
StackMap locals:
StackMap stack:
39: aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 31
end local 12 40: aload 9
aload 10
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
41: aload 6
aload 9
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
42: aload 1
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 43: StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter com.sun.tools.doclets.internal.toolkit.Content java.lang.String[] top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
44: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
0 45 1 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
6 45 2 classTableHeader [Ljava/lang/String;
8 43 3 packageName Ljava/lang/String;
9 43 5 usingPackage Lcom/sun/javadoc/PackageDoc;
10 43 6 li Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
16 43 7 tableSummary Ljava/lang/String;
21 43 8 caption Lcom/sun/tools/doclets/internal/toolkit/Content;
25 43 9 table Lcom/sun/tools/doclets/internal/toolkit/Content;
27 43 10 tbody Lcom/sun/tools/doclets/internal/toolkit/Content;
29 43 11 itc Ljava/util/Iterator<Lcom/sun/javadoc/ClassDoc;>;
30 40 12 i I
32 38 13 tr Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
contentTree
protected void addClassRow(com.sun.javadoc.ClassDoc, com.sun.javadoc.PackageDoc, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/PackageDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
1: getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.CLASS_USE:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
aload 1
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocPath.forName:(Lcom/sun/javadoc/ClassDoc;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.resolve:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
2: invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.pathString:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
astore 4
start local 4 3: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.colOne:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
4: aload 0
aload 4
aload 0
aload 2
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getPackageAnchorName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.fragment:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/util/DocLink;
new com.sun.tools.doclets.formats.html.markup.StringContent
dup
aload 1
invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getHyperLink:(Lcom/sun/tools/doclets/internal/toolkit/util/DocLink;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
5: invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.TD:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 6: aload 0
aload 1
aload 5
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addIndexComment:(Lcom/sun/javadoc/Doc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
7: aload 3
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
8: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
0 9 1 usedClass Lcom/sun/javadoc/ClassDoc;
0 9 2 pkg Lcom/sun/javadoc/PackageDoc;
0 9 3 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
3 9 4 dp Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
6 9 5 td Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
usedClass
pkg
contentTree
protected void addPackageUse(com.sun.javadoc.PackageDoc, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/javadoc/PackageDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.colFirst:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
1: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
2: new com.sun.tools.doclets.formats.html.markup.StringContent
dup
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
3: invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getHyperLink:(Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
4: invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.TD:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 3
start local 3 5: aload 2
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
6: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.TD:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
astore 4
start local 4 7: aload 4
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.colLast:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addStyle:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;)V
8: aload 1
ifnull 11
aload 1
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 11
9: aload 0
aload 1
aload 4
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addSummaryComment:(Lcom/sun/javadoc/Doc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
10: goto 12
11: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 4
aload 0
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getSpace:()Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
12: StackMap locals:
StackMap stack:
aload 2
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
0 14 1 pkg Lcom/sun/javadoc/PackageDoc;
0 14 2 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
5 14 3 tdFirst Lcom/sun/tools/doclets/internal/toolkit/Content;
7 14 4 tdLast Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pkg
contentTree
protected com.sun.tools.doclets.formats.html.markup.HtmlTree ();
descriptor: ()Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
ldc "doclet.Package"
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getText:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.pkgdoc:Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
ldc "doclet.Window_ClassUse_Header"
3: aload 1
aload 2
4: invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getText:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 5: aload 0
iconst_1
aload 0
aload 3
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getWindowTitle:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getBody:(ZLjava/lang/String;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 6: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.HEADER:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.allowTag:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)Z
ifeq 8
7: invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.HEADER:()Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
goto 9
8: StackMap locals: com.sun.tools.doclets.formats.html.PackageUseWriter java.lang.String java.lang.String java.lang.String com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 4
9: StackMap locals:
StackMap stack: com.sun.tools.doclets.formats.html.markup.HtmlTree
astore 5
start local 5 10: aload 0
aload 5
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addTop:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
11: aload 0
iconst_1
aload 5
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.addNavLinks:(ZLcom/sun/tools/doclets/internal/toolkit/Content;)V
12: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.HEADER:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.allowTag:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)Z
ifeq 14
13: aload 4
aload 5
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
14: StackMap locals: com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
new com.sun.tools.doclets.formats.html.markup.ContentBuilder
dup
invokespecial com.sun.tools.doclets.formats.html.markup.ContentBuilder.<init>:()V
astore 6
start local 6 15: aload 6
aload 0
ldc "doclet.ClassUse_Title"
aload 1
invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getResource:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.formats.html.markup.ContentBuilder.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
16: aload 6
new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.BR:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
invokevirtual com.sun.tools.doclets.formats.html.markup.ContentBuilder.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
17: aload 6
aload 2
invokevirtual com.sun.tools.doclets.formats.html.markup.ContentBuilder.addContent:(Ljava/lang/String;)V
18: getstatic com.sun.tools.doclets.formats.html.markup.HtmlConstants.TITLE_HEADING:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
iconst_1
19: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.title:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 6
20: invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.HEADING:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;ZLcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 7
start local 7 21: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.header:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 7
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DIV:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 8
start local 8 22: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.MAIN:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.allowTag:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)Z
ifeq 25
23: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.mainTree:Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
aload 8
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
24: goto 26
25: StackMap locals: com.sun.tools.doclets.formats.html.markup.ContentBuilder com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 4
aload 8
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
26: StackMap locals:
StackMap stack:
aload 4
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
1 27 1 packageText Ljava/lang/String;
2 27 2 name Ljava/lang/String;
5 27 3 title Ljava/lang/String;
6 27 4 bodyTree Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
10 27 5 htmlTree Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
15 27 6 headContent Lcom/sun/tools/doclets/formats/html/markup/ContentBuilder;
21 27 7 heading Lcom/sun/tools/doclets/internal/toolkit/Content;
22 27 8 div Lcom/sun/tools/doclets/internal/toolkit/Content;
protected com.sun.tools.doclets.internal.toolkit.Content getNavLinkPackage();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.PACKAGE_SUMMARY:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
1: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.packageLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
2: invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getHyperLink:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 1
start local 1 3: aload 1
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.LI:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 4: 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/formats/html/PackageUseWriter;
3 5 1 linkContent Lcom/sun/tools/doclets/internal/toolkit/Content;
4 5 2 li Lcom/sun/tools/doclets/internal/toolkit/Content;
protected com.sun.tools.doclets.internal.toolkit.Content getNavLinkClassUse();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.navBarCell1Rev:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.useLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.LI:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/doclets/formats/html/PackageUseWriter;
1 2 1 li Lcom/sun/tools/doclets/internal/toolkit/Content;
protected com.sun.tools.doclets.internal.toolkit.Content getNavLinkTree();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.PACKAGE_TREE:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
1: aload 0
getfield com.sun.tools.doclets.formats.html.PackageUseWriter.treeLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
2: invokevirtual com.sun.tools.doclets.formats.html.PackageUseWriter.getHyperLink:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 1
start local 1 3: aload 1
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.LI:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 4: 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/formats/html/PackageUseWriter;
3 5 1 linkContent Lcom/sun/tools/doclets/internal/toolkit/Content;
4 5 2 li Lcom/sun/tools/doclets/internal/toolkit/Content;
}
SourceFile: "PackageUseWriter.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()