public class com.sun.tools.doclets.formats.html.ClassWriterImpl extends com.sun.tools.doclets.formats.html.SubWriterHolderWriter implements com.sun.tools.doclets.internal.toolkit.ClassWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.formats.html.ClassWriterImpl
super_class: com.sun.tools.doclets.formats.html.SubWriterHolderWriter
{
protected final com.sun.javadoc.ClassDoc classDoc;
descriptor: Lcom/sun/javadoc/ClassDoc;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.sun.tools.doclets.internal.toolkit.util.ClassTree classtree;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.sun.javadoc.ClassDoc prev;
descriptor: Lcom/sun/javadoc/ClassDoc;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.sun.javadoc.ClassDoc next;
descriptor: Lcom/sun/javadoc/ClassDoc;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public void <init>(com.sun.tools.doclets.formats.html.ConfigurationImpl, com.sun.javadoc.ClassDoc, com.sun.javadoc.ClassDoc, com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.util.ClassTree);
descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocPath.forClass:(Lcom/sun/javadoc/ClassDoc;)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
aload 2
putfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
2: aload 1
aload 2
putfield com.sun.tools.doclets.formats.html.ConfigurationImpl.currentcd:Lcom/sun/javadoc/ClassDoc;
3: aload 0
aload 5
putfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
4: aload 0
aload 3
putfield com.sun.tools.doclets.formats.html.ClassWriterImpl.prev:Lcom/sun/javadoc/ClassDoc;
5: aload 0
aload 4
putfield com.sun.tools.doclets.formats.html.ClassWriterImpl.next:Lcom/sun/javadoc/ClassDoc;
6: 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 7 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 7 1 configuration Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
0 7 2 classDoc Lcom/sun/javadoc/ClassDoc;
0 7 3 prevClass Lcom/sun/javadoc/ClassDoc;
0 7 4 nextClass Lcom/sun/javadoc/ClassDoc;
0 7 5 classTree Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
configuration
classDoc
prevClass
nextClass
classTree
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.ClassWriterImpl.packageLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
2: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.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/ClassWriterImpl;
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 getNavLinkClass();
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.ClassWriterImpl.classLabel: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/ClassWriterImpl;
1 2 1 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=3, locals=3, args_size=1
start local 0 0: aload 0
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.CLASS_USE:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.filename: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;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.useLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.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 1: 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 2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
1 3 1 linkContent Lcom/sun/tools/doclets/internal/toolkit/Content;
2 3 2 li Lcom/sun/tools/doclets/internal/toolkit/Content;
public com.sun.tools.doclets.internal.toolkit.Content getNavLinkPrevious();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.prev:Lcom/sun/javadoc/ClassDoc;
ifnull 7
1: aload 0
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
2: getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.CLASS:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.prev:Lcom/sun/javadoc/ClassDoc;
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
3: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.prevclassLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.label:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
iconst_1
invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.strong:(Z)Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
4: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 2
start local 2 5: aload 2
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 1
end local 2 start local 1 6: goto 8
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.prevclassLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
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 1
start local 1 8: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
6 7 1 li Lcom/sun/tools/doclets/internal/toolkit/Content;
8 9 1 li Lcom/sun/tools/doclets/internal/toolkit/Content;
5 6 2 prevLink Lcom/sun/tools/doclets/internal/toolkit/Content;
public com.sun.tools.doclets.internal.toolkit.Content getNavLinkNext();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.next:Lcom/sun/javadoc/ClassDoc;
ifnull 7
1: aload 0
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
2: getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.CLASS:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.next:Lcom/sun/javadoc/ClassDoc;
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
3: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.nextclassLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.label:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
iconst_1
invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.strong:(Z)Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
4: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 2
start local 2 5: aload 2
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 1
end local 2 start local 1 6: goto 8
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.nextclassLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
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 1
start local 1 8: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
6 7 1 li Lcom/sun/tools/doclets/internal/toolkit/Content;
8 9 1 li Lcom/sun/tools/doclets/internal/toolkit/Content;
5 6 2 nextLink Lcom/sun/tools/doclets/internal/toolkit/Content;
public com.sun.tools.doclets.internal.toolkit.Content (java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
ifnull 2
1: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack:
2: ldc ""
3: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 4: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
astore 3
start local 3 5: aload 0
iconst_1
aload 0
aload 3
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getWindowTitle:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.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.ClassWriterImpl.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: 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.ClassWriterImpl.addTop:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
11: aload 0
iconst_1
aload 5
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.addNavLinks:(ZLcom/sun/tools/doclets/internal/toolkit/Content;)V
12: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.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:
aload 4
getstatic com.sun.tools.doclets.formats.html.markup.HtmlConstants.START_OF_CLASS_DATA: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
15: 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 6
start local 6 16: aload 6
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.header: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: aload 2
invokevirtual java.lang.String.length:()I
ifle 26
18: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.packageLabelInClass:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.packageLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
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 7
start local 7 19: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.subTitle: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 20: aload 8
aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getSpace:()Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
21: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
22: ldc "classFrame"
new com.sun.tools.doclets.formats.html.markup.StringContent
dup
aload 2
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
23: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getTargetPackageLink:(Lcom/sun/javadoc/PackageDoc;Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 9
start local 9 24: aload 8
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
25: aload 6
aload 8
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 9 end local 8 end local 7 26: StackMap locals: com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
27: getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.CLASS_HEADER:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
28: 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
astore 7
start local 7 29: aload 7
iconst_0
putfield com.sun.tools.doclets.formats.html.LinkInfoImpl.linkToSelf:Z
30: new com.sun.tools.doclets.formats.html.markup.StringContent
dup
aload 1
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
astore 8
start local 8 31: getstatic com.sun.tools.doclets.formats.html.markup.HtmlConstants.CLASS_PAGE_HEADING:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
iconst_1
32: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.title:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 8
33: 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 9
start local 9 34: aload 9
aload 0
aload 7
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getTypeParameterLinks:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
35: aload 6
aload 9
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
36: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.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 39
37: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.mainTree:Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
aload 6
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
38: goto 40
39: StackMap locals: com.sun.tools.doclets.formats.html.LinkInfoImpl com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 4
aload 6
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
40: StackMap locals:
StackMap stack:
aload 4
areturn
end local 9 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 41 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 41 1 header Ljava/lang/String;
4 41 2 pkgname Ljava/lang/String;
5 41 3 clname Ljava/lang/String;
6 41 4 bodyTree Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
10 41 5 htmlTree Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
16 41 6 div Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
19 26 7 classPackageLabel Lcom/sun/tools/doclets/internal/toolkit/Content;
20 26 8 pkgNameDiv Lcom/sun/tools/doclets/internal/toolkit/Content;
24 26 9 pkgNameContent Lcom/sun/tools/doclets/internal/toolkit/Content;
29 41 7 linkInfo Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
31 41 8 headerContent Lcom/sun/tools/doclets/internal/toolkit/Content;
34 41 9 heading Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
header
public com.sun.tools.doclets.internal.toolkit.Content ();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getContentHeader:()Lcom/sun/tools/doclets/internal/toolkit/Content;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
public void (com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic com.sun.tools.doclets.formats.html.markup.HtmlConstants.END_OF_CLASS_DATA:Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
1: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.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 3
2: invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.FOOTER:()Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
goto 4
3: StackMap locals:
StackMap stack:
aload 1
4: StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.Content
astore 2
start local 2 5: aload 0
iconst_0
aload 2
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.addNavLinks:(ZLcom/sun/tools/doclets/internal/toolkit/Content;)V
6: aload 0
aload 2
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.addBottom:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
7: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.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 9
8: aload 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
9: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 10 1 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
5 10 2 htmlTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
contentTree
public void printDocument(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.metakeywords:Lcom/sun/tools/doclets/internal/toolkit/util/MetaKeywords;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.MetaKeywords.getMetaKeywords:(Lcom/sun/javadoc/ClassDoc;)[Ljava/lang/String;
1: iconst_1
aload 1
2: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.printHtmlDocument:([Ljava/lang/String;ZLcom/sun/tools/doclets/internal/toolkit/Content;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 4 1 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
contentTree
public com.sun.tools.doclets.internal.toolkit.Content ();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getMemberTreeHeader:()Lcom/sun/tools/doclets/internal/toolkit/Content;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
public com.sun.tools.doclets.internal.toolkit.Content getClassInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.description:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 1
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getMemberTree:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 1 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addClassSignature(java.lang.String, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=16, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
istore 3
start local 3 1: aload 2
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.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
2: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.PRE: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 3: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
aload 4
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.addAnnotationInfo:(Lcom/sun/javadoc/ProgramElementDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
4: aload 4
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
5: new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
6: getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.CLASS_SIGNATURE:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
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
astore 5
start local 5 8: aload 5
iconst_0
putfield com.sun.tools.doclets.formats.html.LinkInfoImpl.linkToSelf:Z
9: new com.sun.tools.doclets.formats.html.markup.StringContent
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
astore 6
start local 6 10: aload 0
aload 5
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getTypeParameterLinks:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 7
start local 7 11: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.linksource:Z
ifeq 15
12: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
aload 6
aload 4
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.addSrcLink:(Lcom/sun/javadoc/ProgramElementDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
13: aload 4
aload 7
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
14: goto 18
15: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl java.lang.String com.sun.tools.doclets.internal.toolkit.Content int com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.LinkInfoImpl com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.typeNameLabel:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 6
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 8
start local 8 16: aload 8
aload 7
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
17: aload 4
aload 8
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 8 18: StackMap locals:
StackMap stack:
iload 3
ifne 30
19: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
20: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
21: invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getFirstVisibleSuperClass:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Lcom/sun/javadoc/Type;
astore 8
start local 8 22: aload 8
ifnull 30
23: aload 4
getstatic com.sun.tools.doclets.internal.toolkit.util.DocletConstants.NL:Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
24: aload 4
ldc "extends "
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
25: aload 0
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
26: getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.CLASS_SIGNATURE_PARENT_NAME:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
27: aload 8
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/Type;)V
28: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 9
start local 9 29: aload 4
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 9 end local 8 30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.interfaceTypes:()[Lcom/sun/javadoc/Type;
astore 8
start local 8 31: aload 8
ifnull 53
aload 8
arraylength
ifle 53
32: iconst_0
istore 9
start local 9 33: aload 8
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 52
StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl java.lang.String com.sun.tools.doclets.internal.toolkit.Content int com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.LinkInfoImpl com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.Type[] int top int int com.sun.javadoc.Type[]
StackMap stack:
34: aload 13
iload 11
aaload
astore 10
start local 10 35: aload 10
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
astore 14
start local 14 36: aload 14
invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
ifne 38
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 14
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isLinkable:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Z
ifne 38
37: goto 51
38: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl java.lang.String com.sun.tools.doclets.internal.toolkit.Content int com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.LinkInfoImpl com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.Type[] int com.sun.javadoc.Type int int com.sun.javadoc.Type[] com.sun.javadoc.ClassDoc
StackMap stack:
iload 9
ifne 44
39: aload 4
getstatic com.sun.tools.doclets.internal.toolkit.util.DocletConstants.NL:Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
40: aload 4
iload 3
ifeq 41
ldc "extends "
goto 42
StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.Content
41: ldc "implements "
StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl java.lang.String com.sun.tools.doclets.internal.toolkit.Content int com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.LinkInfoImpl com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.Type[] int com.sun.javadoc.Type int int com.sun.javadoc.Type[] com.sun.javadoc.ClassDoc
StackMap stack: com.sun.tools.doclets.internal.toolkit.Content java.lang.String
42: invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
43: goto 45
44: StackMap locals:
StackMap stack:
aload 4
ldc ", "
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
45: StackMap locals:
StackMap stack:
aload 0
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
46: getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.CLASS_SIGNATURE_PARENT_NAME:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
47: aload 10
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/Type;)V
48: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 15
start local 15 49: aload 4
aload 15
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
50: iinc 9 1
end local 15 end local 14 end local 10 51: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl java.lang.String com.sun.tools.doclets.internal.toolkit.Content int com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.LinkInfoImpl com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.Type[] int top int int com.sun.javadoc.Type[]
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
52: iload 11
iload 12
if_icmplt 34
end local 9 53: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl java.lang.String com.sun.tools.doclets.internal.toolkit.Content int com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.LinkInfoImpl com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.Type[]
StackMap stack:
aload 2
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
54: return
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 55 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 55 1 modifiers Ljava/lang/String;
0 55 2 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 55 3 isInterface Z
3 55 4 pre Lcom/sun/tools/doclets/internal/toolkit/Content;
8 55 5 linkInfo Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
10 55 6 className Lcom/sun/tools/doclets/internal/toolkit/Content;
11 55 7 parameterLinks Lcom/sun/tools/doclets/internal/toolkit/Content;
16 18 8 span Lcom/sun/tools/doclets/internal/toolkit/Content;
22 30 8 superclass Lcom/sun/javadoc/Type;
29 30 9 link Lcom/sun/tools/doclets/internal/toolkit/Content;
31 55 8 implIntfacs [Lcom/sun/javadoc/Type;
33 53 9 counter I
35 51 10 implType Lcom/sun/javadoc/Type;
36 51 14 classDoc Lcom/sun/javadoc/ClassDoc;
49 51 15 link Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
modifiers
classInfoTree
public void addClassDescription(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.nocomment:Z
ifne 3
1: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.inlineTags:()[Lcom/sun/javadoc/Tag;
arraylength
ifle 3
2: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
aload 1
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.addInlineComment:(Lcom/sun/javadoc/Doc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 4 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addClassTagInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.nocomment:Z
ifne 2
1: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
aload 1
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.addTagsInfo:(Lcom/sun/javadoc/Doc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 3 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
private com.sun.tools.doclets.internal.toolkit.Content getClassInheritenceTree(com.sun.javadoc.Type);
descriptor: (Lcom/sun/javadoc/Type;)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, 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 3
start local 3 1: aload 3
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.inheritance: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: aconst_null
astore 4
start local 4 3: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl com.sun.javadoc.Type top com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
4: aload 1
instanceof com.sun.javadoc.ClassDoc
ifeq 5
aload 1
checkcast com.sun.javadoc.ClassDoc
goto 6
StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.Utils
5: aload 1
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
6: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl com.sun.javadoc.Type top com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.internal.toolkit.Content
StackMap stack: com.sun.tools.doclets.internal.toolkit.util.Utils com.sun.javadoc.ClassDoc
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
7: invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getFirstVisibleSuperClass:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Lcom/sun/javadoc/Type;
astore 2
start local 2 8: aload 2
ifnull 18
9: 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 5
start local 5 10: aload 5
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.inheritance: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
aload 0
aload 1
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getTreeForClassHelper:(Lcom/sun/javadoc/Type;)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: aload 4
ifnull 14
13: aload 5
aload 4
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.ClassWriterImpl com.sun.javadoc.Type com.sun.javadoc.Type 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 5
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 6
start local 6 15: aload 6
astore 4
16: aload 2
astore 1
end local 6 end local 5 17: goto 19
18: StackMap locals:
StackMap stack:
aload 3
aload 0
aload 1
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getTreeForClassHelper:(Lcom/sun/javadoc/Type;)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
19: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
20: aload 4
ifnull 22
21: aload 3
aload 4
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
22: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 23 1 type Lcom/sun/javadoc/Type;
8 23 2 sup Lcom/sun/javadoc/Type;
1 23 3 classTreeUl Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
3 23 4 liTree Lcom/sun/tools/doclets/internal/toolkit/Content;
10 17 5 ul Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
15 17 6 li Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
type
private com.sun.tools.doclets.internal.toolkit.Content getTreeForClassHelper(com.sun.javadoc.Type);
descriptor: (Lcom/sun/javadoc/Type;)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, 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.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 2
start local 2 1: aload 1
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 17
2: aload 0
3: new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.TREE:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
4: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
5: 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
6: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getTypeParameterLinks:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 7: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
8: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
9: invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.shouldExcludeQualifier:(Ljava/lang/String;)Z
10: ifeq 14
11: aload 2
aload 1
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
12: aload 2
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
13: goto 22
14: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 2
aload 1
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
15: aload 2
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 3 16: goto 22
17: StackMap locals:
StackMap stack:
aload 0
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
18: getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.CLASS_TREE_PARENT:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
aload 1
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/Type;)V
19: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
aload 1
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getClassName:(Lcom/sun/javadoc/ClassDoc;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.label:(Ljava/lang/String;)Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
20: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 21: aload 2
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 3 22: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 23 1 type Lcom/sun/javadoc/Type;
1 23 2 li Lcom/sun/tools/doclets/internal/toolkit/Content;
7 16 3 typeParameters Lcom/sun/tools/doclets/internal/toolkit/Content;
21 22 3 link Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
type
public void addClassTree(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isClass:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getClassInheritenceTree:(Lcom/sun/javadoc/Type;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 4 1 classContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classContentTree
public void addTypeParamInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.typeParamTags:()[Lcom/sun/javadoc/ParamTag;
arraylength
ifle 6
1: new com.sun.tools.doclets.internal.toolkit.taglets.ParamTaglet
dup
invokespecial com.sun.tools.doclets.internal.toolkit.taglets.ParamTaglet.<init>:()V
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
2: aload 0
iconst_0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getTagletWriterInstance:(Z)Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletWriter;
3: invokevirtual com.sun.tools.doclets.internal.toolkit.taglets.ParamTaglet.getTagletOutput:(Lcom/sun/javadoc/Doc;Lcom/sun/tools/doclets/internal/toolkit/taglets/TagletWriter;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 2
start local 2 4: aload 2
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DL:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 3
start local 3 5: aload 1
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 3 end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 7 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
4 6 2 typeParam Lcom/sun/tools/doclets/internal/toolkit/Content;
5 6 3 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addSubClassInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isClass:()Z
ifeq 15
1: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
ldc "java.lang.Object"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
ldc "org.omg.CORBA.Object"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: StackMap locals:
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
iconst_0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.subs:(Lcom/sun/javadoc/ClassDoc;Z)Ljava/util/SortedSet;
astore 2
start local 2 5: aload 2
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 15
6: aload 0
7: ldc "doclet.Subclasses"
8: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 9: aload 3
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DT:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 10: aload 4
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DL:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 11: aload 5
aload 0
getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.SUBCLASSES:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
12: aload 2
13: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getClassLinks:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Ljava/util/Collection;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
14: aload 1
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 5 end local 4 end local 3 end local 2 15: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 16 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
5 15 2 subclasses Ljava/util/SortedSet<Lcom/sun/javadoc/ClassDoc;>;
9 15 3 label Lcom/sun/tools/doclets/internal/toolkit/Content;
10 15 4 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
11 15 5 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addSubInterfacesInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
ifeq 12
1: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
iconst_0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.allSubs:(Lcom/sun/javadoc/ClassDoc;Z)Ljava/util/SortedSet;
astore 2
start local 2 2: aload 2
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 12
3: aload 0
4: ldc "doclet.Subinterfaces"
5: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 6: aload 3
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DT:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 7: aload 4
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DL:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 8: aload 5
aload 0
getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.SUBINTERFACES:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
9: aload 2
10: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getClassLinks:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Ljava/util/Collection;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
11: aload 1
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 5 end local 4 end local 3 end local 2 12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 13 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 12 2 subInterfaces Ljava/util/SortedSet<Lcom/sun/javadoc/ClassDoc;>;
6 12 3 label Lcom/sun/tools/doclets/internal/toolkit/Content;
7 12 4 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
8 12 5 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addInterfaceUsageInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
ldc "java.lang.Cloneable"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
ldc "java.io.Serializable"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classtree:Lcom/sun/tools/doclets/internal/toolkit/util/ClassTree;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.ClassTree.implementingclasses:(Lcom/sun/javadoc/ClassDoc;)Ljava/util/SortedSet;
astore 2
start local 2 6: aload 2
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 16
7: aload 0
8: ldc "doclet.Implementing_Classes"
9: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 10: aload 3
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DT:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 11: aload 4
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DL:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 12: aload 5
aload 0
getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.IMPLEMENTED_CLASSES:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
13: aload 2
14: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getClassLinks:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Ljava/util/Collection;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
15: aload 1
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 5 end local 4 end local 3 16: StackMap locals: java.util.SortedSet
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 17 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
6 17 2 implcl Ljava/util/SortedSet<Lcom/sun/javadoc/ClassDoc;>;
10 16 3 label Lcom/sun/tools/doclets/internal/toolkit/Content;
11 16 4 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
12 16 5 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addImplementedInterfacesInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getAllInterfaces:(Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List;
astore 2
start local 2 1: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isClass:()Z
ifeq 11
aload 2
invokeinterface java.util.List.size:()I
ifle 11
2: aload 0
3: ldc "doclet.All_Implemented_Interfaces"
4: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 5: aload 3
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DT:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 6: aload 4
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DL:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 7: aload 5
aload 0
getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.IMPLEMENTED_INTERFACES:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
8: aload 2
9: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getClassLinks:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Ljava/util/Collection;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
10: aload 1
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 5 end local 4 end local 3 11: StackMap locals: java.util.List
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 12 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 12 2 interfaceArray Ljava/util/List<Lcom/sun/javadoc/Type;>;
5 11 3 label Lcom/sun/tools/doclets/internal/toolkit/Content;
6 11 4 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
7 11 5 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addSuperInterfacesInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getAllInterfaces:(Lcom/sun/javadoc/Type;Lcom/sun/tools/doclets/internal/toolkit/Configuration;)Ljava/util/List;
astore 2
start local 2 1: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
ifeq 11
aload 2
invokeinterface java.util.List.size:()I
ifle 11
2: aload 0
3: ldc "doclet.All_Superinterfaces"
4: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 5: aload 3
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DT:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 6: aload 4
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DL:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 7: aload 5
aload 0
getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.SUPER_INTERFACES:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
8: aload 2
9: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getClassLinks:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Ljava/util/Collection;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
10: aload 1
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 5 end local 4 end local 3 11: StackMap locals: java.util.List
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 12 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 12 2 interfaceArray Ljava/util/List<Lcom/sun/javadoc/Type;>;
5 11 3 label Lcom/sun/tools/doclets/internal/toolkit/Content;
6 11 4 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
7 11 5 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addNestedClassInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
astore 2
start local 2 1: aload 2
ifnull 18
2: aload 2
invokeinterface com.sun.javadoc.ClassDoc.isInterface:()Z
ifeq 7
3: aload 0
4: ldc "doclet.Enclosing_Interface"
5: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 6: goto 10
end local 3 7: StackMap locals: com.sun.javadoc.ClassDoc
StackMap stack:
aload 0
8: ldc "doclet.Enclosing_Class"
9: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 10: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 3
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DT:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 11: aload 4
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DL:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 12: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.DD: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 13: aload 6
aload 0
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
14: getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.CLASS:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
aload 2
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
15: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
16: aload 5
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
17: aload 1
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 6 end local 5 end local 4 end local 3 18: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 19 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 19 2 outerClass Lcom/sun/javadoc/ClassDoc;
6 7 3 label Lcom/sun/tools/doclets/internal/toolkit/Content;
10 18 3 label Lcom/sun/tools/doclets/internal/toolkit/Content;
11 18 4 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
12 18 5 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
13 18 6 dd Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public void addFunctionalInterfaceInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.isFunctionalInterface:()Z
ifeq 7
1: aload 0
ldc "doclet.Functional_Interface"
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DT:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 2: aload 2
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DL:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 3
start local 3 3: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.DD: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 4: aload 4
aload 0
ldc "doclet.Functional_Interface_Message"
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(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
5: aload 3
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
6: aload 1
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 4 end local 3 end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 8 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 7 2 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
3 7 3 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
4 7 4 dd Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classInfoTree
public boolean isFunctionalInterface();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.root:Lcom/sun/javadoc/RootDoc;
instanceof com.sun.tools.javadoc.main.RootDocImpl
ifeq 9
1: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.root:Lcom/sun/javadoc/RootDoc;
checkcast com.sun.tools.javadoc.main.RootDocImpl
astore 1
start local 1 2: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.annotations:()[Lcom/sun/javadoc/AnnotationDesc;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl com.sun.tools.javadoc.main.RootDocImpl com.sun.javadoc.AnnotationDesc[] top int int com.sun.javadoc.AnnotationDesc[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 1
aload 3
invokevirtual com.sun.tools.javadoc.main.RootDocImpl.isFunctionalInterface:(Lcom/sun/javadoc/AnnotationDesc;)Z
ifeq 7
6: iconst_1
ireturn
end local 3 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 4
end local 2 end local 1 9: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
2 9 1 root Lcom/sun/tools/javadoc/main/RootDocImpl;
3 9 2 annotationDescList [Lcom/sun/javadoc/AnnotationDesc;
5 7 3 annoDesc Lcom/sun/javadoc/AnnotationDesc;
public void addClassDeprecationInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, 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.HR: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 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
2: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
ldc "deprecated"
invokeinterface com.sun.javadoc.ClassDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
astore 3
start local 3 3: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
ifeq 12
4: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.deprecatedLabel:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.deprecatedPhrase:Lcom/sun/tools/doclets/internal/toolkit/Content;
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 4
start local 4 5: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.block:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 4
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 5
start local 5 6: aload 3
arraylength
ifle 11
7: aload 3
iconst_0
aaload
invokeinterface com.sun.javadoc.Tag.inlineTags:()[Lcom/sun/javadoc/Tag;
astore 6
start local 6 8: aload 6
arraylength
ifle 11
9: aload 5
aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getSpace:()Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
10: aload 0
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
aload 3
iconst_0
aaload
aload 5
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.addInlineDeprecatedComment:(Lcom/sun/javadoc/Doc;Lcom/sun/javadoc/Tag;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 6 11: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.Tag[] com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 1
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 5 end local 4 12: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 13 1 classInfoTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 13 2 hr Lcom/sun/tools/doclets/internal/toolkit/Content;
3 13 3 deprs [Lcom/sun/javadoc/Tag;
5 12 4 deprLabel Lcom/sun/tools/doclets/internal/toolkit/Content;
6 12 5 div Lcom/sun/tools/doclets/internal/toolkit/Content;
8 11 6 commentTags [Lcom/sun/javadoc/Tag;
MethodParameters:
Name Flags
classInfoTree
private com.sun.tools.doclets.internal.toolkit.Content getClassLinks(com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind, java.util.Collection<?>);
descriptor: (Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Ljava/util/Collection;)Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.util.Collection.toArray:()[Ljava/lang/Object;
astore 3
start local 3 1: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.DD: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 2: iconst_1
istore 5
start local 5 3: aload 3
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 17
StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind java.util.Collection java.lang.Object[] com.sun.tools.doclets.internal.toolkit.Content int top int int java.lang.Object[]
StackMap stack:
4: aload 9
iload 7
aaload
astore 6
start local 6 5: iload 5
ifne 9
6: new com.sun.tools.doclets.formats.html.markup.StringContent
dup
ldc ", "
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
astore 10
start local 10 7: aload 4
aload 10
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 10 8: goto 10
9: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind java.util.Collection java.lang.Object[] com.sun.tools.doclets.internal.toolkit.Content int java.lang.Object int int java.lang.Object[]
StackMap stack:
iconst_0
istore 5
10: StackMap locals:
StackMap stack:
aload 6
instanceof com.sun.javadoc.ClassDoc
ifeq 14
11: aload 0
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
aload 1
aload 6
checkcast com.sun.javadoc.ClassDoc
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
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 10
start local 10 12: aload 4
aload 10
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 10 13: goto 16
14: StackMap locals:
StackMap stack:
aload 0
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
aload 1
aload 6
checkcast com.sun.javadoc.Type
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/Type;)V
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 10
start local 10 15: aload 4
aload 10
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 10 end local 6 16: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind java.util.Collection java.lang.Object[] com.sun.tools.doclets.internal.toolkit.Content int top int int java.lang.Object[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
17: iload 7
iload 8
if_icmplt 4
18: aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 19 1 context Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
0 19 2 list Ljava/util/Collection<*>;
1 19 3 typeList [Ljava/lang/Object;
2 19 4 dd Lcom/sun/tools/doclets/internal/toolkit/Content;
3 19 5 isFirst Z
5 16 6 item Ljava/lang/Object;
7 8 10 separator Lcom/sun/tools/doclets/internal/toolkit/Content;
12 13 10 link Lcom/sun/tools/doclets/internal/toolkit/Content;
15 16 10 link Lcom/sun/tools/doclets/internal/toolkit/Content;
Signature: (Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Ljava/util/Collection<*>;)Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
context
list
protected com.sun.tools.doclets.internal.toolkit.Content getNavLinkTree();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, 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.ClassWriterImpl.treeLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
ldc ""
ldc ""
2: invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getHyperLink:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/tools/doclets/internal/toolkit/Content;Ljava/lang/String;Ljava/lang/String;)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/ClassWriterImpl;
3 5 1 treeLinkContent Lcom/sun/tools/doclets/internal/toolkit/Content;
4 5 2 li Lcom/sun/tools/doclets/internal/toolkit/Content;
protected void addSummaryDetailLinks(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: aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getNavSummaryLinks:()Lcom/sun/tools/doclets/internal/toolkit/Content;
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.DIV:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 1: aload 2
aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getNavDetailLinks:()Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
2: aload 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 2 3: goto 7
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 2
start local 2 5: aload 2
invokevirtual java.lang.Exception.printStackTrace:()V
6: new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
aload 2
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 8 1 subDiv Lcom/sun/tools/doclets/internal/toolkit/Content;
1 3 2 div Lcom/sun/tools/doclets/internal/toolkit/Content;
5 7 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
MethodParameters:
Name Flags
subDiv
protected com.sun.tools.doclets.internal.toolkit.Content getNavSummaryLinks();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.summaryLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
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 1
start local 1 1: aload 1
aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getSpace:()Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
2: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.subNavList:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 1
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.UL:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 3: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getBuilderFactory:()Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.getMemberSummaryBuilder:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
4: checkcast com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder
astore 3
start local 3 5: iconst_5
anewarray java.lang.String
dup
iconst_0
6: ldc "doclet.navNested"
aastore
dup
iconst_1
ldc "doclet.navEnum"
aastore
dup
iconst_2
ldc "doclet.navField"
aastore
dup
iconst_3
ldc "doclet.navConstructor"
aastore
dup
iconst_4
7: ldc "doclet.navMethod"
aastore
8: astore 4
start local 4 9: iconst_0
istore 5
start local 5 10: goto 31
11: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder java.lang.String[] int
StackMap stack:
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 12: iload 5
iconst_1
if_icmpne 14
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
ifne 14
13: goto 30
14: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
iload 5
iconst_3
if_icmpne 16
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
ifeq 16
15: goto 30
16: StackMap locals:
StackMap stack:
aload 3
17: iload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder.getMemberSummaryWriter:(I)Lcom/sun/tools/doclets/internal/toolkit/MemberSummaryWriter;
18: checkcast com.sun.tools.doclets.formats.html.AbstractMemberWriter
19: astore 7
start local 7 20: aload 7
ifnonnull 23
21: aload 6
aload 0
aload 4
iload 5
aaload
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(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
22: goto 27
23: StackMap locals: com.sun.tools.doclets.formats.html.AbstractMemberWriter
StackMap stack:
aload 7
24: aload 3
iload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder.members:(I)Ljava/util/List;
25: aload 3
iload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder.getVisibleMemberMap:(I)Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;
aload 6
26: invokevirtual com.sun.tools.doclets.formats.html.AbstractMemberWriter.addNavSummaryLink:(Ljava/util/List;Lcom/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
27: StackMap locals:
StackMap stack:
iload 5
aload 4
arraylength
iconst_1
isub
if_icmpge 29
28: aload 0
aload 6
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.addNavGap:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
29: StackMap locals:
StackMap stack:
aload 2
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 7 end local 6 30: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
31: iload 5
aload 4
arraylength
if_icmplt 11
end local 5 32: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
1 33 1 li Lcom/sun/tools/doclets/internal/toolkit/Content;
3 33 2 ulNav Lcom/sun/tools/doclets/internal/toolkit/Content;
5 33 3 memberSummaryBuilder Lcom/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder;
9 33 4 navLinkLabels [Ljava/lang/String;
10 32 5 i I
12 30 6 liNav Lcom/sun/tools/doclets/internal/toolkit/Content;
20 30 7 writer Lcom/sun/tools/doclets/formats/html/AbstractMemberWriter;
Exceptions:
throws java.lang.Exception
protected com.sun.tools.doclets.internal.toolkit.Content getNavDetailLinks();
descriptor: ()Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.detailLabel:Lcom/sun/tools/doclets/internal/toolkit/Content;
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 1
start local 1 1: aload 1
aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getSpace:()Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
2: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.subNavList:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 1
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.UL:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 3: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
invokevirtual com.sun.tools.doclets.formats.html.ConfigurationImpl.getBuilderFactory:()Lcom/sun/tools/doclets/internal/toolkit/builders/BuilderFactory;
aload 0
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.BuilderFactory.getMemberSummaryBuilder:(Lcom/sun/tools/doclets/internal/toolkit/ClassWriter;)Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
4: checkcast com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder
astore 3
start local 3 5: iconst_5
anewarray java.lang.String
dup
iconst_0
6: ldc "doclet.navNested"
aastore
dup
iconst_1
ldc "doclet.navEnum"
aastore
dup
iconst_2
ldc "doclet.navField"
aastore
dup
iconst_3
ldc "doclet.navConstructor"
aastore
dup
iconst_4
7: ldc "doclet.navMethod"
aastore
8: astore 4
start local 4 9: iconst_1
istore 5
start local 5 10: goto 28
11: StackMap locals: com.sun.tools.doclets.formats.html.ClassWriterImpl com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder java.lang.String[] int
StackMap stack:
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 12: aload 3
13: iload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder.getMemberSummaryWriter:(I)Lcom/sun/tools/doclets/internal/toolkit/MemberSummaryWriter;
14: checkcast com.sun.tools.doclets.formats.html.AbstractMemberWriter
15: astore 7
start local 7 16: iload 5
iconst_1
if_icmpne 18
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
ifne 18
17: goto 27
18: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.AbstractMemberWriter
StackMap stack:
iload 5
iconst_3
if_icmpne 20
aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
ifeq 20
19: goto 27
20: StackMap locals:
StackMap stack:
aload 7
ifnonnull 23
21: aload 6
aload 0
aload 4
iload 5
aaload
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getResource:(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
22: goto 24
23: StackMap locals:
StackMap stack:
aload 7
aload 3
iload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder.members:(I)Ljava/util/List;
aload 6
invokevirtual com.sun.tools.doclets.formats.html.AbstractMemberWriter.addNavDetailLink:(Ljava/util/List;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
24: StackMap locals:
StackMap stack:
iload 5
aload 4
arraylength
iconst_1
isub
if_icmpge 26
25: aload 0
aload 6
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.addNavGap:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
26: StackMap locals:
StackMap stack:
aload 2
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 7 end local 6 27: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
28: iload 5
aload 4
arraylength
if_icmplt 11
end local 5 29: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
1 30 1 li Lcom/sun/tools/doclets/internal/toolkit/Content;
3 30 2 ulNav Lcom/sun/tools/doclets/internal/toolkit/Content;
5 30 3 memberSummaryBuilder Lcom/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder;
9 30 4 navLinkLabels [Ljava/lang/String;
10 29 5 i I
12 27 6 liNav Lcom/sun/tools/doclets/internal/toolkit/Content;
16 27 7 writer Lcom/sun/tools/doclets/formats/html/AbstractMemberWriter;
Exceptions:
throws java.lang.Exception
protected void addNavGap(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getSpace:()Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
1: aload 1
ldc "|"
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
2: aload 1
aload 0
invokevirtual com.sun.tools.doclets.formats.html.ClassWriterImpl.getSpace:()Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
0 4 1 liNav Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
liNav
public com.sun.javadoc.ClassDoc getClassDoc();
descriptor: ()Lcom/sun/javadoc/ClassDoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.doclets.formats.html.ClassWriterImpl.classDoc:Lcom/sun/javadoc/ClassDoc;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/formats/html/ClassWriterImpl;
}
SourceFile: "ClassWriterImpl.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()