public class com.sun.tools.doclets.formats.html.AbstractIndexWriter extends com.sun.tools.doclets.formats.html.HtmlDocletWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.formats.html.AbstractIndexWriter
super_class: com.sun.tools.doclets.formats.html.HtmlDocletWriter
{
protected com.sun.tools.doclets.internal.toolkit.util.IndexBuilder indexbuilder;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/IndexBuilder;
flags: (0x0004) ACC_PROTECTED
protected void <init>(com.sun.tools.doclets.formats.html.ConfigurationImpl, com.sun.tools.doclets.internal.toolkit.util.DocPath, com.sun.tools.doclets.internal.toolkit.util.IndexBuilder);
descriptor: (Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/tools/doclets/internal/toolkit/util/IndexBuilder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial com.sun.tools.doclets.formats.html.HtmlDocletWriter.<init>:(Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)V
1: aload 0
aload 3
putfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.indexbuilder:Lcom/sun/tools/doclets/internal/toolkit/util/IndexBuilder;
2: return
end local 3 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/AbstractIndexWriter;
0 3 1 configuration Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
0 3 2 path Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
0 3 3 indexbuilder Lcom/sun/tools/doclets/internal/toolkit/util/IndexBuilder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
configuration
path
indexbuilder
protected com.sun.tools.doclets.internal.toolkit.Content getNavLinkIndex();
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.AbstractIndexWriter.indexLabel: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/AbstractIndexWriter;
1 2 1 li Lcom/sun/tools/doclets/internal/toolkit/Content;
protected void addContents(java.lang.Character, java.util.List<? extends com.sun.javadoc.Doc>, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Ljava/lang/Character;Ljava/util/List;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 3
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addHeading:(Ljava/lang/Character;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
1: aload 2
invokeinterface java.util.List.size:()I
istore 4
start local 4 2: iload 4
ifle 9
3: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.DL: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 4: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 7
StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List com.sun.tools.doclets.internal.toolkit.Content int com.sun.tools.doclets.internal.toolkit.Content top java.util.Iterator
StackMap stack:
5: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.Doc
astore 6
start local 6 6: aload 0
aload 5
aload 6
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/javadoc/Doc;)V
end local 6 7: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 3
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 5 9: StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List com.sun.tools.doclets.internal.toolkit.Content int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 10 1 uc Ljava/lang/Character;
0 10 2 memberlist Ljava/util/List<+Lcom/sun/javadoc/Doc;>;
0 10 3 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 10 4 memberListSize I
4 9 5 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
6 7 6 element Lcom/sun/javadoc/Doc;
Signature: (Ljava/lang/Character;Ljava/util/List<+Lcom/sun/javadoc/Doc;>;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
MethodParameters:
Name Flags
uc
memberlist
contentTree
protected void addSearchContents(java.lang.Character, java.util.List<com.sun.tools.doclets.formats.html.SearchIndexItem>, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Ljava/lang/Character;Ljava/util/List;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 3
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addHeading:(Ljava/lang/Character;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
1: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 8
2: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.DL: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 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.doclets.formats.html.SearchIndexItem
astore 5
start local 5 5: aload 0
aload 5
aload 4
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/tools/doclets/formats/html/SearchIndexItem;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 5 6: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 3
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 4 8: StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 9 1 uc Ljava/lang/Character;
0 9 2 searchList Ljava/util/List<Lcom/sun/tools/doclets/formats/html/SearchIndexItem;>;
0 9 3 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
3 8 4 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
5 6 5 sii Lcom/sun/tools/doclets/formats/html/SearchIndexItem;
Signature: (Ljava/lang/Character;Ljava/util/List<Lcom/sun/tools/doclets/formats/html/SearchIndexItem;>;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
MethodParameters:
Name Flags
uc
searchList
contentTree
protected void addContents(java.lang.Character, java.util.List<? extends com.sun.javadoc.Doc>, java.util.List<com.sun.tools.doclets.formats.html.SearchIndexItem>, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Ljava/lang/Character;Ljava/util/List;Ljava/util/List;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 4
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addHeading:(Ljava/lang/Character;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
1: aload 2
invokeinterface java.util.List.size:()I
istore 5
start local 5 2: aload 3
invokeinterface java.util.List.size:()I
istore 6
start local 6 3: iconst_0
istore 7
start local 7 4: iconst_0
istore 8
start local 8 5: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.DL: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 9
start local 9 6: goto 19
7: StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List java.util.List com.sun.tools.doclets.internal.toolkit.Content int int int int com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javadoc.Doc
invokeinterface com.sun.javadoc.Doc.name:()Ljava/lang/String;
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.tools.doclets.formats.html.SearchIndexItem
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifge 11
8: aload 0
aload 9
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javadoc.Doc
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/javadoc/Doc;)V
9: iinc 7 1
10: goto 19
StackMap locals:
StackMap stack:
11: aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javadoc.Doc
invokeinterface com.sun.javadoc.Doc.name:()Ljava/lang/String;
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.tools.doclets.formats.html.SearchIndexItem
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifle 15
12: aload 0
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.tools.doclets.formats.html.SearchIndexItem
aload 9
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/tools/doclets/formats/html/SearchIndexItem;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
13: iinc 8 1
14: goto 19
15: StackMap locals:
StackMap stack:
aload 0
aload 9
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javadoc.Doc
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/javadoc/Doc;)V
16: aload 0
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.tools.doclets.formats.html.SearchIndexItem
aload 9
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/tools/doclets/formats/html/SearchIndexItem;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
17: iinc 8 1
18: iinc 7 1
19: StackMap locals:
StackMap stack:
iload 7
iload 5
if_icmpge 20
iload 8
iload 6
if_icmplt 7
20: StackMap locals:
StackMap stack:
iload 7
iload 5
if_icmplt 25
21: goto 24
22: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.tools.doclets.formats.html.SearchIndexItem
aload 9
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/tools/doclets/formats/html/SearchIndexItem;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
23: iinc 8 1
24: StackMap locals:
StackMap stack:
iload 8
iload 6
if_icmplt 22
25: StackMap locals:
StackMap stack:
iload 8
iload 6
if_icmplt 30
26: goto 29
27: StackMap locals:
StackMap stack:
aload 0
aload 9
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.javadoc.Doc
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/javadoc/Doc;)V
28: iinc 7 1
29: StackMap locals:
StackMap stack:
iload 7
iload 5
if_icmplt 27
30: StackMap locals:
StackMap stack:
aload 4
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
31: return
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 32 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 32 1 uc Ljava/lang/Character;
0 32 2 memberlist Ljava/util/List<+Lcom/sun/javadoc/Doc;>;
0 32 3 searchList Ljava/util/List<Lcom/sun/tools/doclets/formats/html/SearchIndexItem;>;
0 32 4 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 32 5 memberListSize I
3 32 6 searchListSize I
4 32 7 i I
5 32 8 j I
6 32 9 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
Signature: (Ljava/lang/Character;Ljava/util/List<+Lcom/sun/javadoc/Doc;>;Ljava/util/List<Lcom/sun/tools/doclets/formats/html/SearchIndexItem;>;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
MethodParameters:
Name Flags
uc
memberlist
searchList
contentTree
protected void addHeading(java.lang.Character, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Ljava/lang/Character;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.Character.toString:()Ljava/lang/String;
astore 3
start local 3 1: aload 2
aload 0
aload 3
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getMarkerAnchorForIndex:(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
2: new com.sun.tools.doclets.formats.html.markup.StringContent
dup
aload 3
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
astore 4
start local 4 3: getstatic com.sun.tools.doclets.formats.html.markup.HtmlConstants.CONTENT_HEADING:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
iconst_0
4: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.title:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 4
5: 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 5
start local 5 6: aload 2
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
7: 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 8 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 8 1 uc Ljava/lang/Character;
0 8 2 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 8 3 unicode Ljava/lang/String;
3 8 4 headContent Lcom/sun/tools/doclets/internal/toolkit/Content;
6 8 5 heading Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
uc
contentTree
protected void addDescription(com.sun.tools.doclets.internal.toolkit.Content, com.sun.javadoc.Doc);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/javadoc/Doc;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.tools.doclets.formats.html.SearchIndexItem
dup
invokespecial com.sun.tools.doclets.formats.html.SearchIndexItem.<init>:()V
astore 3
start local 3 1: aload 2
instanceof com.sun.javadoc.MemberDoc
ifeq 5
2: aload 0
aload 2
checkcast com.sun.javadoc.MemberDoc
aload 1
aload 3
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/javadoc/MemberDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/SearchIndexItem;)V
3: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.memberSearchIndex:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: goto 12
StackMap locals: com.sun.tools.doclets.formats.html.SearchIndexItem
StackMap stack:
5: aload 2
instanceof com.sun.javadoc.ClassDoc
ifeq 9
6: aload 0
aload 2
checkcast com.sun.javadoc.ClassDoc
aload 1
aload 3
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/SearchIndexItem;)V
7: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.typeSearchIndex:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: goto 12
StackMap locals:
StackMap stack:
9: aload 2
instanceof com.sun.javadoc.PackageDoc
ifeq 12
10: aload 0
aload 2
checkcast com.sun.javadoc.PackageDoc
aload 1
aload 3
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addDescription:(Lcom/sun/javadoc/PackageDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/SearchIndexItem;)V
11: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.packageSearchIndex:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
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/AbstractIndexWriter;
0 13 1 dl Lcom/sun/tools/doclets/internal/toolkit/Content;
0 13 2 element Lcom/sun/javadoc/Doc;
1 13 3 si Lcom/sun/tools/doclets/formats/html/SearchIndexItem;
MethodParameters:
Name Flags
dl
element
protected void addDescription(com.sun.javadoc.PackageDoc, com.sun.tools.doclets.internal.toolkit.Content, com.sun.tools.doclets.formats.html.SearchIndexItem);
descriptor: (Lcom/sun/javadoc/PackageDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/SearchIndexItem;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new com.sun.tools.doclets.formats.html.markup.StringContent
dup
aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getPackageLink:(Lcom/sun/javadoc/PackageDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 4
start local 4 1: aload 3
aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
2: aload 3
aload 0
ldc "doclet.Packages"
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setCategory:(Ljava/lang/String;)V
3: aload 4
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 5
start local 5 4: aload 5
ldc " - "
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
5: aload 5
aload 0
ldc "doclet.package"
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.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
6: aload 5
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
7: aload 2
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
8: 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 9: aload 0
aload 1
aload 6
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addSummaryComment:(Lcom/sun/javadoc/Doc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
10: aload 2
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
11: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 12 1 pkg Lcom/sun/javadoc/PackageDoc;
0 12 2 dlTree Lcom/sun/tools/doclets/internal/toolkit/Content;
0 12 3 si Lcom/sun/tools/doclets/formats/html/SearchIndexItem;
1 12 4 link Lcom/sun/tools/doclets/internal/toolkit/Content;
4 12 5 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
9 12 6 dd Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
pkg
dlTree
si
protected void addDescription(com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.Content, com.sun.tools.doclets.formats.html.SearchIndexItem);
descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/SearchIndexItem;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new com.sun.tools.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
1: getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.INDEX: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/ClassDoc;)V
iconst_1
invokevirtual com.sun.tools.doclets.formats.html.LinkInfoImpl.strong:(Z)Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;
2: invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 4
start local 4 3: aload 3
aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 1
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setContainingPackage:(Ljava/lang/String;)V
4: aload 3
aload 1
invokeinterface com.sun.javadoc.ClassDoc.typeName:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
5: aload 3
aload 0
ldc "doclet.Types"
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setCategory:(Ljava/lang/String;)V
6: aload 4
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 5
start local 5 7: aload 5
ldc " - "
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
8: aload 0
aload 1
aload 5
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addClassInfo:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
9: aload 2
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
10: 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 11: aload 0
aload 1
aload 6
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addComment:(Lcom/sun/javadoc/ProgramElementDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
12: aload 2
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
13: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 14 1 cd Lcom/sun/javadoc/ClassDoc;
0 14 2 dlTree Lcom/sun/tools/doclets/internal/toolkit/Content;
0 14 3 si Lcom/sun/tools/doclets/formats/html/SearchIndexItem;
3 14 4 link Lcom/sun/tools/doclets/internal/toolkit/Content;
7 14 5 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
11 14 6 dd Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
cd
dlTree
si
protected void addClassInfo(com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
ldc "doclet.in"
1: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
aload 1
iconst_0
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getTypeName:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/javadoc/ClassDoc;Z)Ljava/lang/String;
2: aload 0
aload 1
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
3: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 1
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
4: invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getPackageLink:(Lcom/sun/javadoc/PackageDoc;Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
5: invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getResource:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 7 1 cd Lcom/sun/javadoc/ClassDoc;
0 7 2 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
cd
contentTree
protected void addDescription(com.sun.javadoc.MemberDoc, com.sun.tools.doclets.internal.toolkit.Content, com.sun.tools.doclets.formats.html.SearchIndexItem);
descriptor: (Lcom/sun/javadoc/MemberDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/formats/html/SearchIndexItem;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
instanceof com.sun.javadoc.ExecutableMemberDoc
ifeq 2
1: new java.lang.StringBuilder
dup
aload 1
invokeinterface com.sun.javadoc.MemberDoc.name:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
checkcast com.sun.javadoc.ExecutableMemberDoc
invokeinterface com.sun.javadoc.ExecutableMemberDoc.flatSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 3
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.MemberDoc.name:()Ljava/lang/String;
3: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 4: aload 3
aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 1
invokeinterface com.sun.javadoc.MemberDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.containingPackage:()Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setContainingPackage:(Ljava/lang/String;)V
5: aload 3
aload 1
invokeinterface com.sun.javadoc.MemberDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.typeName:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setContainingClass:(Ljava/lang/String;)V
6: aload 1
instanceof com.sun.javadoc.ExecutableMemberDoc
ifeq 12
7: aload 1
checkcast com.sun.javadoc.ExecutableMemberDoc
astore 5
start local 5 8: aload 3
new java.lang.StringBuilder
dup
aload 1
invokeinterface com.sun.javadoc.MemberDoc.name:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokeinterface com.sun.javadoc.ExecutableMemberDoc.flatSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
9: aload 5
invokeinterface com.sun.javadoc.ExecutableMemberDoc.signature:()Ljava/lang/String;
aload 5
invokeinterface com.sun.javadoc.ExecutableMemberDoc.flatSignature:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
10: aload 3
aload 0
aload 0
aload 1
checkcast com.sun.javadoc.ExecutableMemberDoc
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getAnchor:(Lcom/sun/javadoc/ExecutableMemberDoc;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
end local 5 11: goto 13
12: StackMap locals: java.lang.String
StackMap stack:
aload 3
aload 1
invokeinterface com.sun.javadoc.MemberDoc.name:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 3
aload 0
ldc "doclet.Members"
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getResource:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.setCategory:(Ljava/lang/String;)V
14: getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.memberNameLink:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
15: aload 0
getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.INDEX:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
aload 1
aload 4
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getDocLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Lcom/sun/javadoc/MemberDoc;Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
16: 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 5
start local 5 17: aload 5
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 6
start local 6 18: aload 6
ldc " - "
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
19: aload 0
aload 1
aload 6
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addMemberDesc:(Lcom/sun/javadoc/MemberDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
20: aload 2
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
21: 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 7
start local 7 22: aload 0
aload 1
aload 7
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addComment:(Lcom/sun/javadoc/ProgramElementDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
23: aload 2
aload 7
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
24: return
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 25 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 25 1 member Lcom/sun/javadoc/MemberDoc;
0 25 2 dlTree Lcom/sun/tools/doclets/internal/toolkit/Content;
0 25 3 si Lcom/sun/tools/doclets/formats/html/SearchIndexItem;
4 25 4 name Ljava/lang/String;
8 11 5 emd Lcom/sun/javadoc/ExecutableMemberDoc;
17 25 5 span Lcom/sun/tools/doclets/internal/toolkit/Content;
18 25 6 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
22 25 7 dd Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
member
dlTree
si
protected void addDescription(com.sun.tools.doclets.formats.html.SearchIndexItem, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/formats/html/SearchIndexItem;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.pathToRoot:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.isEmpty:()Z
ifeq 1
ldc ""
goto 2
StackMap locals:
StackMap stack:
1: new java.lang.StringBuilder
dup
aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.pathToRoot:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.getPath:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: astore 3
start local 3 3: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.getUrl:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
4: aload 3
new com.sun.tools.doclets.formats.html.markup.StringContent
dup
aload 1
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
invokespecial com.sun.tools.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/String;)V
invokestatic com.sun.tools.doclets.formats.html.markup.HtmlTree.A:(Ljava/lang/String;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.searchTagLink:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
aload 4
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;
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 5
start local 5 6: aload 5
ldc " - "
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
7: aload 5
aload 0
ldc "doclet.Search_tag_in"
aload 1
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.getHolder:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getResource:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
8: aload 2
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
9: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.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 10: aload 1
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.getDescription:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 13
11: aload 6
aload 0
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.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
12: goto 14
13: StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter com.sun.tools.doclets.formats.html.SearchIndexItem com.sun.tools.doclets.internal.toolkit.Content java.lang.String com.sun.tools.doclets.formats.html.markup.HtmlTree com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 6
aload 1
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.getDescription:()Ljava/lang/String;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Ljava/lang/String;)V
14: 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
15: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 16 1 sii Lcom/sun/tools/doclets/formats/html/SearchIndexItem;
0 16 2 dlTree Lcom/sun/tools/doclets/internal/toolkit/Content;
3 16 3 path Ljava/lang/String;
5 16 4 labelLink Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
6 16 5 dt Lcom/sun/tools/doclets/internal/toolkit/Content;
10 16 6 dd Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
sii
dlTree
protected void (com.sun.javadoc.ProgramElementDoc, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/javadoc/ProgramElementDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: 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.AbstractIndexWriter.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 1: new com.sun.tools.doclets.formats.html.markup.HtmlTree
dup
getstatic com.sun.tools.doclets.formats.html.markup.HtmlTag.DIV:Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;
invokespecial com.sun.tools.doclets.formats.html.markup.HtmlTree.<init>:(Lcom/sun/tools/doclets/formats/html/markup/HtmlTag;)V
astore 5
start local 5 2: aload 5
getstatic com.sun.tools.doclets.formats.html.markup.HtmlStyle.block:Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addStyle:(Lcom/sun/tools/doclets/formats/html/markup/HtmlStyle;)V
3: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 1
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
ifeq 10
4: aload 5
aload 4
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
5: aload 1
ldc "deprecated"
invokeinterface com.sun.javadoc.ProgramElementDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
dup
astore 3
start local 3 6: arraylength
ifle 8
7: aload 0
aload 1
aload 3
iconst_0
aaload
aload 5
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addInlineDeprecatedComment:(Lcom/sun/javadoc/Doc;Lcom/sun/javadoc/Tag;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
8: StackMap locals: com.sun.javadoc.Tag[] com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 2
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
9: goto 19
end local 3 10: StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter com.sun.javadoc.ProgramElementDoc com.sun.tools.doclets.internal.toolkit.Content top com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 1
invokeinterface com.sun.javadoc.ProgramElementDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
astore 6
start local 6 11: goto 17
12: StackMap locals: com.sun.javadoc.ClassDoc
StackMap stack:
aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.isDeprecated:(Lcom/sun/javadoc/Doc;)Z
ifeq 16
13: aload 5
aload 4
invokevirtual com.sun.tools.doclets.formats.html.markup.HtmlTree.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
14: aload 2
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
15: goto 18
16: StackMap locals:
StackMap stack:
aload 6
invokeinterface com.sun.javadoc.ClassDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
astore 6
17: StackMap locals:
StackMap stack:
aload 6
ifnonnull 12
18: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addSummaryComment:(Lcom/sun/javadoc/Doc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 6 19: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 20 1 element Lcom/sun/javadoc/ProgramElementDoc;
0 20 2 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
6 10 3 tags [Lcom/sun/javadoc/Tag;
1 20 4 span Lcom/sun/tools/doclets/internal/toolkit/Content;
2 20 5 div Lcom/sun/tools/doclets/formats/html/markup/HtmlTree;
11 19 6 cont Lcom/sun/javadoc/ClassDoc;
MethodParameters:
Name Flags
element
contentTree
protected void addMemberDesc(com.sun.javadoc.MemberDoc, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/javadoc/MemberDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.sun.javadoc.MemberDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
astore 3
start local 3 1: new java.lang.StringBuilder
dup
aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
2: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
aload 3
iconst_1
3: invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getTypeName:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/javadoc/ClassDoc;Z)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 6: aload 1
invokeinterface com.sun.javadoc.MemberDoc.isField:()Z
ifeq 16
7: aload 1
invokeinterface com.sun.javadoc.MemberDoc.isStatic:()Z
ifeq 12
8: aload 2
9: aload 0
ldc "doclet.Static_variable_in"
aload 4
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getResource:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
10: invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
11: goto 30
12: StackMap locals: com.sun.javadoc.ClassDoc java.lang.String
StackMap stack:
aload 2
13: aload 0
ldc "doclet.Variable_in"
aload 4
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getResource:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
14: invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
15: goto 30
StackMap locals:
StackMap stack:
16: aload 1
invokeinterface com.sun.javadoc.MemberDoc.isConstructor:()Z
ifeq 21
17: aload 2
18: aload 0
ldc "doclet.Constructor_for"
aload 4
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getResource:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
19: invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
20: goto 30
StackMap locals:
StackMap stack:
21: aload 1
invokeinterface com.sun.javadoc.MemberDoc.isMethod:()Z
ifeq 30
22: aload 1
invokeinterface com.sun.javadoc.MemberDoc.isStatic:()Z
ifeq 27
23: aload 2
24: aload 0
ldc "doclet.Static_method_in"
aload 4
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getResource:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
25: invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
26: goto 30
27: StackMap locals:
StackMap stack:
aload 2
28: aload 0
ldc "doclet.Method_in"
aload 4
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getResource:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/tools/doclets/internal/toolkit/Content;
29: invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
30: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.doclets.formats.html.LinkInfoImpl$Kind.INDEX:Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;
aload 3
31: iconst_0
aload 2
32: invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.addPreQualifiedClassLink:(Lcom/sun/tools/doclets/formats/html/LinkInfoImpl$Kind;Lcom/sun/javadoc/ClassDoc;ZLcom/sun/tools/doclets/internal/toolkit/Content;)V
33: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 34 1 member Lcom/sun/javadoc/MemberDoc;
0 34 2 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 34 3 containing Lcom/sun/javadoc/ClassDoc;
6 34 4 classdesc Ljava/lang/String;
MethodParameters:
Name Flags
member
contentTree
public com.sun.tools.doclets.internal.toolkit.Content getMarkerAnchorForIndex(java.lang.String);
descriptor: (Ljava/lang/String;)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
aload 0
aload 1
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getNameForIndex:(Ljava/lang/String;)Ljava/lang/String;
aconst_null
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getMarkerAnchor:(Ljava/lang/String;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/AbstractIndexWriter;
0 1 1 anchorNameForIndex Ljava/lang/String;
MethodParameters:
Name Flags
anchorNameForIndex
public java.lang.String getNameForIndex(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "I:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 1
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.getName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 1 1 unicode Ljava/lang/String;
MethodParameters:
Name Flags
unicode
protected void createSearchIndexFiles();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.PACKAGE_SEARCH_INDEX_JSON:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.PACKAGE_SEARCH_INDEX_ZIP:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
1: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.packageSearchIndex:Ljava/util/List;
2: invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Ljava/util/List;)V
3: aload 0
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.TYPE_SEARCH_INDEX_JSON:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.TYPE_SEARCH_INDEX_ZIP:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
4: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.typeSearchIndex:Ljava/util/List;
5: invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Ljava/util/List;)V
6: aload 0
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.MEMBER_SEARCH_INDEX_JSON:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.MEMBER_SEARCH_INDEX_ZIP:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
7: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.memberSearchIndex:Ljava/util/List;
8: invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Ljava/util/List;)V
9: aload 0
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.TAG_SEARCH_INDEX_JSON:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
getstatic com.sun.tools.doclets.internal.toolkit.util.DocPaths.TAG_SEARCH_INDEX_ZIP:Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
10: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
getfield com.sun.tools.doclets.formats.html.ConfigurationImpl.tagSearchIndex:Ljava/util/List;
11: invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Ljava/util/List;)V
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
protected void createSearchIndexFile(com.sun.tools.doclets.internal.toolkit.util.DocPath, com.sun.tools.doclets.internal.toolkit.util.DocPath, java.util.List<com.sun.tools.doclets.formats.html.SearchIndexItem>);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Ljava/util/List;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifne 35
1: new java.lang.StringBuilder
dup
ldc "["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 4
start local 4 2: iconst_1
istore 5
start local 5 3: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
aload 1
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFile.createFileForOutput:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
astore 6
start local 6 4: aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
astore 7
start local 7 5: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 12
StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter com.sun.tools.doclets.internal.toolkit.util.DocPath com.sun.tools.doclets.internal.toolkit.util.DocPath java.util.List java.lang.StringBuilder int com.sun.tools.doclets.internal.toolkit.util.DocFile java.nio.file.Path top java.util.Iterator
StackMap stack:
6: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.doclets.formats.html.SearchIndexItem
astore 8
start local 8 7: iload 5
ifeq 11
8: aload 4
aload 8
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: iconst_0
istore 5
10: goto 12
11: StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter com.sun.tools.doclets.internal.toolkit.util.DocPath com.sun.tools.doclets.internal.toolkit.util.DocPath java.util.List java.lang.StringBuilder int com.sun.tools.doclets.internal.toolkit.util.DocFile java.nio.file.Path com.sun.tools.doclets.formats.html.SearchIndexItem java.util.Iterator
StackMap stack:
aload 4
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual com.sun.tools.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 12: StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter com.sun.tools.doclets.internal.toolkit.util.DocPath com.sun.tools.doclets.internal.toolkit.util.DocPath java.util.List java.lang.StringBuilder int com.sun.tools.doclets.internal.toolkit.util.DocFile java.nio.file.Path top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
13: aload 4
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 7
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
iconst_0
anewarray java.nio.file.OpenOption
invokestatic java.nio.file.Files.write:(Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;
pop
15: aload 0
getfield com.sun.tools.doclets.formats.html.AbstractIndexWriter.configuration:Lcom/sun/tools/doclets/formats/html/ConfigurationImpl;
aload 2
invokestatic com.sun.tools.doclets.internal.toolkit.util.DocFile.createFileForOutput:(Lcom/sun/tools/doclets/internal/toolkit/Configuration;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;)Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
astore 8
start local 8 16: aconst_null
astore 9
aconst_null
astore 10
17: new java.io.FileOutputStream
dup
aload 8
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
invokespecial java.io.FileOutputStream.<init>:(Ljava/lang/String;)V
astore 11
start local 11 18: new java.util.zip.ZipOutputStream
dup
aload 11
invokespecial java.util.zip.ZipOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 12
start local 12 19: aload 0
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocFile.getPath:()Ljava/lang/String;
aload 1
aload 12
invokevirtual com.sun.tools.doclets.formats.html.AbstractIndexWriter.zipFile:(Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Ljava/util/zip/ZipOutputStream;)V
20: aload 12
ifnull 23
aload 12
invokevirtual java.util.zip.ZipOutputStream.close:()V
goto 23
StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter com.sun.tools.doclets.internal.toolkit.util.DocPath com.sun.tools.doclets.internal.toolkit.util.DocPath java.util.List java.lang.StringBuilder int com.sun.tools.doclets.internal.toolkit.util.DocFile java.nio.file.Path com.sun.tools.doclets.internal.toolkit.util.DocFile java.lang.Throwable java.lang.Throwable java.io.FileOutputStream java.util.zip.ZipOutputStream
StackMap stack: java.lang.Throwable
21: astore 9
aload 12
ifnull 22
aload 12
invokevirtual java.util.zip.ZipOutputStream.close:()V
end local 12 StackMap locals:
StackMap stack:
22: aload 9
athrow
StackMap locals:
StackMap stack:
23: aload 11
ifnull 31
aload 11
invokevirtual java.io.FileOutputStream.close:()V
goto 31
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 10
aload 9
ifnonnull 25
aload 10
astore 9
goto 26
StackMap locals:
StackMap stack:
25: aload 9
aload 10
if_acmpeq 26
aload 9
aload 10
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
26: aload 11
ifnull 27
aload 11
invokevirtual java.io.FileOutputStream.close:()V
end local 11 StackMap locals:
StackMap stack:
27: aload 9
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
28: astore 10
aload 9
ifnonnull 29
aload 10
astore 9
goto 30
StackMap locals:
StackMap stack:
29: aload 9
aload 10
if_acmpeq 30
aload 9
aload 10
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
30: aload 9
athrow
31: StackMap locals:
StackMap stack:
aload 7
invokestatic java.nio.file.Files.delete:(Ljava/nio/file/Path;)V
end local 8 end local 7 end local 6 end local 5 end local 4 32: goto 35
StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter com.sun.tools.doclets.internal.toolkit.util.DocPath com.sun.tools.doclets.internal.toolkit.util.DocPath java.util.List
StackMap stack: java.io.IOException
33: astore 4
start local 4 34: new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
aload 4
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 35: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 36 1 searchIndexFile Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
0 36 2 searchIndexZip Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
0 36 3 searchIndex Ljava/util/List<Lcom/sun/tools/doclets/formats/html/SearchIndexItem;>;
2 32 4 searchVar Ljava/lang/StringBuilder;
3 32 5 first Z
4 32 6 searchFile Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
5 32 7 p Ljava/nio/file/Path;
7 12 8 item Lcom/sun/tools/doclets/formats/html/SearchIndexItem;
16 32 8 zipFile Lcom/sun/tools/doclets/internal/toolkit/util/DocFile;
18 27 11 fos Ljava/io/FileOutputStream;
19 22 12 zos Ljava/util/zip/ZipOutputStream;
34 35 4 ie Ljava/io/IOException;
Exception table:
from to target type
19 20 21 any
18 23 24 any
17 28 28 any
1 32 33 Class java.io.IOException
Signature: (Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Ljava/util/List<Lcom/sun/tools/doclets/formats/html/SearchIndexItem;>;)V
MethodParameters:
Name Flags
searchIndexFile
searchIndexZip
searchIndex
protected void zipFile(java.lang.String, com.sun.tools.doclets.internal.toolkit.util.DocPath, java.util.zip.ZipOutputStream);
descriptor: (Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;Ljava/util/zip/ZipOutputStream;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.zip.ZipEntry
dup
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.util.DocPath.getPath:()Ljava/lang/String;
invokespecial java.util.zip.ZipEntry.<init>:(Ljava/lang/String;)V
astore 4
start local 4 1: aload 3
aload 4
invokevirtual java.util.zip.ZipOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
2: aconst_null
astore 5
aconst_null
astore 6
3: new java.io.FileInputStream
dup
new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
astore 7
start local 7 4: sipush 2048
newarray 8
astore 8
start local 8 5: aload 7
aload 8
invokevirtual java.io.FileInputStream.read:([B)I
istore 9
start local 9 6: goto 9
7: StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter java.lang.String com.sun.tools.doclets.internal.toolkit.util.DocPath java.util.zip.ZipOutputStream java.util.zip.ZipEntry java.lang.Throwable java.lang.Throwable java.io.FileInputStream byte[] int
StackMap stack:
aload 3
aload 8
iconst_0
iload 9
invokevirtual java.util.zip.ZipOutputStream.write:([BII)V
8: aload 7
aload 8
invokevirtual java.io.FileInputStream.read:([B)I
istore 9
9: StackMap locals:
StackMap stack:
iload 9
ifgt 7
end local 9 end local 8 10: aload 7
ifnull 19
aload 7
invokevirtual java.io.FileInputStream.close:()V
goto 19
StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter java.lang.String com.sun.tools.doclets.internal.toolkit.util.DocPath java.util.zip.ZipOutputStream java.util.zip.ZipEntry java.lang.Throwable java.lang.Throwable java.io.FileInputStream
StackMap stack: java.lang.Throwable
11: astore 5
aload 7
ifnull 12
aload 7
invokevirtual java.io.FileInputStream.close:()V
end local 7 StackMap locals:
StackMap stack:
12: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 6
aload 5
ifnonnull 14
aload 6
astore 5
goto 15
StackMap locals:
StackMap stack:
14: aload 5
aload 6
if_acmpeq 15
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 5
athrow
end local 4 16: StackMap locals: com.sun.tools.doclets.formats.html.AbstractIndexWriter java.lang.String com.sun.tools.doclets.internal.toolkit.util.DocPath java.util.zip.ZipOutputStream
StackMap stack: java.lang.Throwable
astore 10
17: aload 3
invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
18: aload 10
athrow
19: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
20: goto 23
StackMap locals:
StackMap stack: java.io.IOException
21: astore 4
start local 4 22: new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
aload 4
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 23: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/tools/doclets/formats/html/AbstractIndexWriter;
0 24 1 inputFile Ljava/lang/String;
0 24 2 file Lcom/sun/tools/doclets/internal/toolkit/util/DocPath;
0 24 3 zos Ljava/util/zip/ZipOutputStream;
1 16 4 ze Ljava/util/zip/ZipEntry;
4 12 7 fis Ljava/io/FileInputStream;
5 10 8 buf [B
6 10 9 len I
22 23 4 e Ljava/io/IOException;
Exception table:
from to target type
4 10 11 any
3 13 13 any
0 16 16 any
0 20 21 Class java.io.IOException
MethodParameters:
Name Flags
inputFile
file
zos
}
SourceFile: "AbstractIndexWriter.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()