public class com.sun.tools.doclets.formats.html.PackageFrameWriter extends com.sun.tools.doclets.formats.html.HtmlDocletWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.formats.html.PackageFrameWriter
super_class: com.sun.tools.doclets.formats.html.HtmlDocletWriter
{
private com.sun.javadoc.PackageDoc packageDoc;
descriptor: Lcom/sun/javadoc/PackageDoc;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<com.sun.javadoc.ClassDoc> documentedClasses;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lcom/sun/javadoc/ClassDoc;>;
public void <init>(com.sun.tools.doclets.formats.html.ConfigurationImpl, com.sun.javadoc.PackageDoc);
descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/javadoc/PackageDoc;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocPath.forPackage:(Lcom/sun/javadoc/PackageDoc;)Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.PACKAGE_FRAME: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;
invokespecial com.sun.tools.doclets.formats.html.HtmlDocletWriter.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)V
1: aload 0
aload 2
putfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
2: aload 1
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.root:Lcom/sun/javadoc/RootDoc;
invokeinterface com.sun.javadoc.RootDoc.specifiedPackages:()[Lcom/sun/javadoc/PackageDoc;
arraylength
ifne 4
3: aload 0
new java.util.HashSet
dup
aload 1
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.root:Lcom/sun/javadoc/RootDoc;
invokeinterface com.sun.javadoc.RootDoc.classes:()[Lcom/sun/javadoc/ClassDoc;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
putfield com.sun.tools.doclets.formats.html.PackageFrameWriter.documentedClasses:Ljava/util/Set;
4: StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.javadoc.PackageDoc
StackMap stack:
return
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/PackageFrameWriter;
0 5 1 configuration Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
0 5 2 packageDoc Lcom/sun/javadoc/PackageDoc;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
configuration
packageDoc
public static void generate(com.sun.tools.doclets.formats.html.ConfigurationImpl, com.sun.javadoc.PackageDoc);
descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/javadoc/PackageDoc;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: new com.sun.tools.doclets.formats.html.PackageFrameWriter
dup
aload 0
aload 1
invokespecial com.sun.tools.doclets.formats.html.PackageFrameWriter.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/javadoc/PackageDoc;)V
astore 2
start local 2 1: aload 0
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.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;
astore 3
start local 3 2: aload 2
iconst_0
aload 2
aload 3
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getWindowTitle:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getBody:(ZLjava/lang/String;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 3: new com.sun.tools.doclets.formats.html.markup.StringContent
dup
aload 3
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
astore 5
start local 5 4: aload 0
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 6
5: invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.MAIN:()Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
goto 7
6: StackMap locals: com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.javadoc.PackageDoc com.sun.tools.doclets.formats.html.PackageFrameWriter java.lang.String com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 4
7: StackMap locals:
StackMap stack: com.sun.tools.doclets.formats.html.markup.HtmlTree
astore 6
start local 6 8: getstatic com.sun.tools.doclets.formats.html.markup.HtmlConstants.TITLE_HEADING:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.bar:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
9: aload 2
aload 1
ldc "classFrame"
aload 5
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getTargetPackageLink:(Lcom/sun/javadoc/PackageDoc;Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
10: invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.HEADING:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;Lcom/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 11: aload 6
aload 7
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
12: 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 8
start local 8 13: aload 8
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.indexContainer: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
14: aload 2
aload 8
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassListing:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
15: aload 6
aload 8
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
16: aload 0
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 18
17: aload 4
aload 6
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
18: StackMap locals: com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 2
19: aload 0
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.metakeywords:Lcom/sun/tools/doclets/internal/toolkit/util/MetaKeywords;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.MetaKeywords.getMetaKeywords:(Lcom/sun/javadoc/PackageDoc;)[Ljava/lang/String;
iconst_0
aload 4
20: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.printHtmlDocument:([Ljava/lang/String;ZLcom/sun/tools/doclets/internal/toolkit/Content;)V
21: aload 2
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.close:()V
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 22: goto 29
end local 2 StackMap locals: com.sun.tools.doclets.formats.html.ConfigurationImpl com.sun.javadoc.PackageDoc
StackMap stack: java.io.IOException
23: astore 3
start local 3 24: aload 0
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.standardmessage:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
25: ldc "doclet.exception_encountered"
iconst_2
anewarray java.lang.Object
dup
iconst_0
26: aload 3
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
aastore
dup
iconst_1
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.PACKAGE_FRAME:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.getPath:()Ljava/lang/String;
aastore
27: invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.error:(Ljava/lang/String;[Ljava/lang/Object;)V
28: new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
aload 3
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 start local 2 29: StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 configuration Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
0 30 1 packageDoc Lcom/sun/javadoc/PackageDoc;
1 23 2 packgen Lcom/sun/tools/doclets/formats/html/PackageFrameWriter;
29 30 2 packgen Lcom/sun/tools/doclets/formats/html/PackageFrameWriter;
2 22 3 pkgName Ljava/lang/String;
3 22 4 body Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
4 22 5 pkgNameContent Lcom/sun/tools/doclets/internal/toolkit/Content;
8 22 6 htmlTree Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
11 22 7 heading Lcom/sun/tools/doclets/internal/toolkit/Content;
13 22 8 div Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
24 29 3 exc Ljava/io/IOException;
Exception table:
from to target type
0 22 23 Class java.io.IOException
MethodParameters:
Name Flags
configuration
packageDoc
protected void addClassListing(com.sun.tools.doclets.formats.html.markup.HtmlTree);
descriptor: (Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
astore 2
start local 2 1: aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.isIncluded:()Z
ifeq 21
2: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.interfaces:()[Lcom/sun/javadoc/ClassDoc;
3: aload 0
ldc "doclet.Interfaces"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
4: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
5: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.ordinaryClasses:()[Lcom/sun/javadoc/ClassDoc;
6: aload 0
ldc "doclet.Classes"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
7: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
8: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.enums:()[Lcom/sun/javadoc/ClassDoc;
9: aload 0
ldc "doclet.Enums"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
10: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
11: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.exceptions:()[Lcom/sun/javadoc/ClassDoc;
12: aload 0
ldc "doclet.Exceptions"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
13: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
14: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.errors:()[Lcom/sun/javadoc/ClassDoc;
15: aload 0
ldc "doclet.Errors"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
16: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
17: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.annotationTypes:()[Lcom/sun/javadoc/AnnotationTypeDoc;
18: aload 0
ldc "doclet.AnnotationTypes"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
19: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
20: goto 40
21: StackMap locals: com.sun.tools.doclets.internal.toolkit.Configuration
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.packageDoc:Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
astore 3
start local 3 22: aload 0
aload 2
getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.interfaces:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
23: aload 0
ldc "doclet.Interfaces"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
24: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
25: aload 0
aload 2
getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.ordinaryClasses:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
26: aload 0
ldc "doclet.Classes"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
27: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
28: aload 0
aload 2
getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.enums:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
29: aload 0
ldc "doclet.Enums"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
30: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
31: aload 0
aload 2
getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.exceptions:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
32: aload 0
ldc "doclet.Exceptions"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
33: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
34: aload 0
aload 2
getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.errors:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
35: aload 0
ldc "doclet.Errors"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
36: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
37: aload 0
aload 2
getfield com.sun.tools.doclets.internal.toolkit.Configuration.classDocCatalog:Lcom/sun/tools/doclets/internal/toolkit/util/ClassDocCatalog;
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassDocCatalog.annotationTypes:(Ljava/lang/String;)[Lcom/sun/javadoc/ClassDoc;
38: aload 0
ldc "doclet.AnnotationTypes"
invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
aload 1
39: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.addClassKindListing:([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
end local 3 40: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lcom/sun/tools/doclets/formats/html/PackageFrameWriter;
0 41 1 contentTree Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
1 41 2 config Lcom/sun/tools/doclets/internal/toolkit/Configuration;
22 40 3 name Ljava/lang/String;
MethodParameters:
Name Flags
contentTree
protected void addClassKindListing(com.sun.javadoc.ClassDoc[], com.sun.tools.doclets.internal.toolkit.Content, com.sun.tools.doclets.formats.html.markup.HtmlTree);
descriptor: ([Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 1
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.javafx:Z
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.filterOutPrivateClasses:([Lcom/sun/javadoc/ClassDoc;Z)[Lcom/sun/javadoc/ClassDoc;
astore 1
1: aload 1
arraylength
ifle 35
2: aload 1
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;)V
3: iconst_0
istore 4
start local 4 4: aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.SECTION: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 6
5: invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.SECTION:()Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
goto 7
6: StackMap locals: int
StackMap stack:
aload 3
7: StackMap locals:
StackMap stack: com.sun.tools.doclets.formats.html.markup.HtmlTree
astore 5
start local 5 8: 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 6
start local 6 9: aload 6
aload 2
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.setTitle:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
10: aload 1
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 31
StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter com.sun.javadoc.ClassDoc[] com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree int com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.formats.html.markup.HtmlTree top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
11: aload 10
iload 8
aaload
astore 7
start local 7 12: aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.documentedClasses:Ljava/util/Set;
ifnull 14
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.documentedClasses:Ljava/util/Set;
aload 7
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 14
13: goto 30
14: StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter com.sun.javadoc.ClassDoc[] com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree int com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 7
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isCoreClass:(Lcom/sun/javadoc/ClassDoc;)Z
ifeq 30
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
aload 7
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.isGeneratedDoc:(Lcom/sun/javadoc/ClassDoc;)Z
ifne 16
15: goto 30
16: StackMap locals:
StackMap stack:
iload 4
ifne 22
17: getstatic com.sun.tools.doclets.formats.html.markup.HtmlConstants.CONTENT_HEADING:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
18: iconst_1
aload 2
19: invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.HEADING:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;ZLcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 11
start local 11 20: aload 5
aload 11
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
21: iconst_1
istore 4
end local 11 22: StackMap locals:
StackMap stack:
new com.sun.tools.doclets.formats.html.markup.StringContent
dup
aload 7
invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
astore 11
start local 11 23: aload 7
invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
ifeq 25
24: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.interfaceName:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 11
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.SPAN:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 11
25: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 0
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
26: getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.PACKAGE_FRAME:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
aload 7
invokespecial com.sun.tools.doclets.formats.html.LinkInfoImpl.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Lcom/sun/javadoc/ClassDoc;)V
aload 11
invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.label:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
ldc "classFrame"
invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.target:(Ljava/lang/String;)Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
27: invokevirtual com.sun.tools.doclets.formats.html.PackageFrameWriter.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 12
start local 12 28: aload 12
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 13
start local 13 29: aload 6
aload 13
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 13 end local 12 end local 11 end local 7 30: StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter com.sun.javadoc.ClassDoc[] com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree int com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.formats.html.markup.HtmlTree top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
31: iload 8
iload 9
if_icmplt 11
32: aload 5
aload 6
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
33: aload 0
getfield com.sun.tools.doclets.formats.html.PackageFrameWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.SECTION: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 35
34: aload 3
aload 5
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 6 end local 5 end local 4 35: StackMap locals: com.sun.tools.doclets.formats.html.PackageFrameWriter com.sun.javadoc.ClassDoc[] com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/sun/tools/doclets/formats/html/PackageFrameWriter;
0 36 1 arr [Lcom/sun/javadoc/ClassDoc;
0 36 2 labelContent Lcom/sun/tools/doclets/internal/toolkit/Content;
0 36 3 contentTree Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
4 35 4 printedHeader Z
8 35 5 htmlTree Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
9 35 6 ul Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
12 30 7 classDoc Lcom/sun/javadoc/ClassDoc;
20 22 11 heading Lcom/sun/tools/doclets/internal/toolkit/Content;
23 30 11 arr_i_name Lcom/sun/tools/doclets/internal/toolkit/Content;
28 30 12 link Lcom/sun/tools/doclets/internal/toolkit/Content;
29 30 13 li Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
arr
labelContent
contentTree
}
SourceFile: "PackageFrameWriter.java"
InnerClasses:
public final Kind = com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind of com.sun.tools.doclets.formats.html.LinkInfoImpl
RuntimeVisibleAnnotations:
java.lang.Deprecated()