public class jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter extends jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter
super_class: jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter
{
protected jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder indexbuilder;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
flags: (0x0004) ACC_PROTECTED
protected jdk.javadoc.internal.doclets.formats.html.markup.Navigation navBar;
descriptor: Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
flags: (0x0004) ACC_PROTECTED
protected void <init>(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration, jdk.javadoc.internal.doclets.toolkit.util.DocPath, jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, 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 jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
1: aload 0
aload 3
putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.indexbuilder:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
2: aload 0
new jdk.javadoc.internal.doclets.formats.html.markup.Navigation
dup
aconst_null
aload 1
getstatic jdk.javadoc.internal.doclets.formats.html.markup.Navigation$PageMode.INDEX:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation$PageMode;
aload 2
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.Navigation.<init>:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation$PageMode;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
putfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.navBar:Ljdk/javadoc/internal/doclets/formats/html/markup/Navigation;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 4 1 configuration Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
0 4 2 path Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
0 4 3 indexbuilder Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
MethodParameters:
Name Flags
configuration
path
indexbuilder
protected void addContents(java.lang.Character, java.util.Collection<? extends javax.lang.model.element.Element>, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljava/lang/Character;Ljava/util/Collection;Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addHeading:(Ljava/lang/Character;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: aload 2
invokeinterface java.util.Collection.isEmpty:()Z
ifne 8
2: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DL:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
astore 4
start local 4 3: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.Collection jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 5
start local 5 5: aload 0
aload 4
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/Element;)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 jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 4 8: StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.Collection jdk.javadoc.internal.doclets.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 Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 9 1 uc Ljava/lang/Character;
0 9 2 memberlist Ljava/util/Collection<+Ljavax/lang/model/element/Element;>;
0 9 3 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 8 4 dl Ljdk/javadoc/internal/doclets/toolkit/Content;
5 6 5 element Ljavax/lang/model/element/Element;
Signature: (Ljava/lang/Character;Ljava/util/Collection<+Ljavax/lang/model/element/Element;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
MethodParameters:
Name Flags
uc
memberlist
contentTree
protected void addSearchContents(java.lang.Character, java.util.List<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljava/lang/Character;Ljava/util/List;Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addHeading:(Ljava/lang/Character;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 8
2: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DL:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/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: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
astore 5
start local 5 5: aload 0
aload 5
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 4 8: StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List jdk.javadoc.internal.doclets.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 Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 9 1 uc Ljava/lang/Character;
0 9 2 searchList Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
0 9 3 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 8 4 dl Ljdk/javadoc/internal/doclets/toolkit/Content;
5 6 5 sii Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
Signature: (Ljava/lang/Character;Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
MethodParameters:
Name Flags
uc
searchList
contentTree
protected void addContents(java.lang.Character, java.util.List<? extends javax.lang.model.element.Element>, java.util.List<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljava/lang/Character;Ljava/util/List;Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=12, 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 jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addHeading:(Ljava/lang/Character;Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DL:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
astore 9
start local 9 6: goto 24
7: StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter java.lang.Character java.util.List java.util.List jdk.javadoc.internal.doclets.toolkit.Content int int int int jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 10
start local 10 8: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 10
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isModule:(Ljavax/lang/model/element/Element;)Z
ifeq 10
9: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 10
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
goto 11
StackMap locals: javax.lang.model.element.Element
StackMap stack:
10: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 10
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
11: StackMap locals:
StackMap stack: java.lang.String
astore 11
start local 11 12: aload 11
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifge 16
13: aload 0
aload 9
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.element.Element
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/Element;)V
14: iinc 7 1
15: goto 24
StackMap locals: java.lang.String
StackMap stack:
16: aload 11
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifle 20
17: aload 0
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
aload 9
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
18: iinc 8 1
19: goto 24
20: StackMap locals:
StackMap stack:
aload 0
aload 9
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.element.Element
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/Element;)V
21: aload 0
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
aload 9
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
22: iinc 8 1
23: iinc 7 1
end local 11 end local 10 24: StackMap locals:
StackMap stack:
iload 7
iload 5
if_icmpge 25
iload 8
iload 6
if_icmplt 7
25: StackMap locals:
StackMap stack:
iload 7
iload 5
if_icmplt 30
26: goto 29
27: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
aload 9
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
28: iinc 8 1
29: StackMap locals:
StackMap stack:
iload 8
iload 6
if_icmplt 27
30: StackMap locals:
StackMap stack:
iload 8
iload 6
if_icmplt 35
31: goto 34
32: StackMap locals:
StackMap stack:
aload 0
aload 9
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.lang.model.element.Element
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/Element;)V
33: iinc 7 1
34: StackMap locals:
StackMap stack:
iload 7
iload 5
if_icmplt 32
35: StackMap locals:
StackMap stack:
aload 4
aload 9
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
36: 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 37 0 this Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 37 1 uc Ljava/lang/Character;
0 37 2 memberlist Ljava/util/List<+Ljavax/lang/model/element/Element;>;
0 37 3 searchList Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
0 37 4 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 37 5 memberListSize I
3 37 6 searchListSize I
4 37 7 i I
5 37 8 j I
6 37 9 dl Ljdk/javadoc/internal/doclets/toolkit/Content;
8 24 10 elem Ljavax/lang/model/element/Element;
12 24 11 name Ljava/lang/String;
Signature: (Ljava/lang/Character;Ljava/util/List<+Ljavax/lang/model/element/Element;>;Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
MethodParameters:
Name Flags
uc
memberlist
searchList
contentTree
protected void addHeading(java.lang.Character, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljava/lang/Character;Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getMarkerAnchorForIndex:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
2: new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
dup
aload 3
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
astore 4
start local 4 3: getstatic jdk.javadoc.internal.doclets.formats.html.Headings.CONTENT_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
iconst_0
4: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.title:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 4
5: invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;ZLjdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 6: aload 2
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/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 Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 8 1 uc Ljava/lang/Character;
0 8 2 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 8 3 unicode Ljava/lang/String;
3 8 4 headContent Ljdk/javadoc/internal/doclets/toolkit/Content;
6 8 5 heading Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
uc
contentTree
protected void addDescription(jdk.javadoc.internal.doclets.toolkit.Content, javax.lang.model.element.Element);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;Ljavax/lang/model/element/Element;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.<init>:()V
astore 3
start local 3 1: new jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1
dup
aload 0
aload 1
aload 3
invokespecial jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1.<init>:(Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)V
2: aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1.visit:(Ljavax/lang/model/element/Element;)Ljava/lang/Object;
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 4 1 dl Ljdk/javadoc/internal/doclets/toolkit/Content;
0 4 2 element Ljavax/lang/model/element/Element;
1 4 3 si Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
MethodParameters:
Name Flags
dl
element
protected void addDescription(javax.lang.model.element.ModuleElement, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
descriptor: (Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/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 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
astore 4
start local 4 1: aload 0
aload 1
new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
dup
aload 4
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getModuleLink:(Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 5
start local 5 2: aload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
3: aload 3
getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.MODULES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
4: aload 5
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 6
start local 6 5: aload 6
ldc " - "
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
6: aload 6
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.module_:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
7: aload 6
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
8: aload 2
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
9: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
astore 7
start local 7 10: aload 0
aload 1
aload 7
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
11: aload 2
aload 7
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
12: 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 13 0 this Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 13 1 mdle Ljavax/lang/model/element/ModuleElement;
0 13 2 dlTree Ljdk/javadoc/internal/doclets/toolkit/Content;
0 13 3 si Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
1 13 4 moduleName Ljava/lang/String;
2 13 5 link Ljdk/javadoc/internal/doclets/toolkit/Content;
5 13 6 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
10 13 7 dd Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
mdle
dlTree
si
protected void addDescription(javax.lang.model.element.PackageElement, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
descriptor: (Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/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 jdk.javadoc.internal.doclets.formats.html.markup.StringContent
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 4
start local 4 1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
ifeq 3
2: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingModule:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setContainingModule:(Ljava/lang/String;)V
3: StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
4: aload 3
getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.PACKAGES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
5: aload 4
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 6: aload 5
ldc " - "
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
7: aload 5
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.package_:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
8: aload 5
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
9: aload 2
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
10: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
astore 6
start local 6 11: aload 0
aload 1
aload 6
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
12: aload 2
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/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 Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 14 1 pkg Ljavax/lang/model/element/PackageElement;
0 14 2 dlTree Ljdk/javadoc/internal/doclets/toolkit/Content;
0 14 3 si Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
1 14 4 link Ljdk/javadoc/internal/doclets/toolkit/Content;
6 14 5 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
11 14 6 dd Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
pkg
dlTree
si
protected void addDescription(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/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 jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
1: getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
aload 1
invokespecial jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/TypeElement;)V
iconst_1
invokevirtual jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl.strong:(Z)Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;
2: invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 4
start local 4 3: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setContainingPackage:(Ljava/lang/String;)V
4: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
5: aload 3
getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.TYPES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
6: aload 4
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 7: aload 5
ldc " - "
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
8: aload 0
aload 1
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addClassInfo:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
9: aload 2
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
10: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
astore 6
start local 6 11: aload 0
aload 1
aload 6
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
12: aload 2
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/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 Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 14 1 typeElement Ljavax/lang/model/element/TypeElement;
0 14 2 dlTree Ljdk/javadoc/internal/doclets/toolkit/Content;
0 14 3 si Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
3 14 4 link Ljdk/javadoc/internal/doclets/toolkit/Content;
7 14 5 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
11 14 6 dd Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
typeElement
dlTree
si
protected void addClassInfo(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
ldc "doclet.in"
1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeElementName:(Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
2: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
4: invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
5: invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 7 1 te Ljavax/lang/model/element/TypeElement;
0 7 2 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
te
contentTree
protected void addDescription(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.Content, jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/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 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setContainingPackage:(Ljava/lang/String;)V
1: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setContainingClass:(Ljava/lang/String;)V
2: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
astore 4
start local 4 3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExecutableElement:(Ljavax/lang/model/element/Element;)Z
ifeq 11
4: aload 1
checkcast javax.lang.model.element.ExecutableElement
astore 5
start local 5 5: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.flatSignature:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
6: aload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
7: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 0
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getAnchor:(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.getName:(Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.encodeURL:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 8: aload 4
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
9: aload 3
aload 6
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
end local 6 end local 5 10: goto 12
11: StackMap locals: java.lang.String
StackMap stack:
aload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
aload 3
getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.MEMBERS:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
13: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.memberNameLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
14: aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
aload 1
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getDocLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/Element;Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
15: invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SPAN:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 16: aload 5
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 6
start local 6 17: aload 6
ldc " - "
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
18: aload 0
aload 1
aload 6
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addMemberDesc:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
19: aload 2
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
20: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
astore 7
start local 7 21: aload 0
aload 1
aload 7
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
22: aload 2
aload 7
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
23: 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 24 0 this Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 24 1 member Ljavax/lang/model/element/Element;
0 24 2 dlTree Ljdk/javadoc/internal/doclets/toolkit/Content;
0 24 3 si Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
3 24 4 name Ljava/lang/String;
5 10 5 ee Ljavax/lang/model/element/ExecutableElement;
8 10 6 url Ljava/lang/String;
16 24 5 span Ljdk/javadoc/internal/doclets/toolkit/Content;
17 24 6 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
21 24 7 dd Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
member
dlTree
si
protected void addDescription(jdk.javadoc.internal.doclets.formats.html.SearchIndexItem, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.pathToRoot:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.isEmpty:()Z
ifeq 1
ldc ""
goto 2
StackMap locals:
StackMap stack:
1: new java.lang.StringBuilder
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.pathToRoot:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
invokevirtual jdk.javadoc.internal.doclets.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 jdk.javadoc.internal.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 jdk.javadoc.internal.doclets.formats.html.markup.StringContent
dup
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getLabel:()Ljava/lang/String;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.A:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 5: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.searchTagLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 4
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SPAN:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DT:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 6: aload 5
ldc " - "
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
7: aload 5
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
ldc "doclet.Search_tag_in"
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getHolder:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
8: aload 2
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
9: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
astore 6
start local 6 10: aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getDescription:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 13
11: aload 6
getstatic jdk.javadoc.internal.doclets.formats.html.markup.Entity.NO_BREAK_SPACE:Ljdk/javadoc/internal/doclets/formats/html/markup/Entity;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
12: goto 14
13: StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.formats.html.SearchIndexItem jdk.javadoc.internal.doclets.toolkit.Content java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
aload 6
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getDescription:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)V
14: StackMap locals:
StackMap stack:
aload 2
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/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 Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 16 1 sii Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
0 16 2 dlTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 16 3 siiPath Ljava/lang/String;
5 16 4 labelLink Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
6 16 5 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
10 16 6 dd Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
sii
dlTree
protected void (javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.deprecatedLabel:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getDeprecatedPhrase:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.SPAN:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 1: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTag.DIV:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTag;)V
astore 5
start local 5 2: aload 5
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.deprecationBlock:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.setStyle:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifeq 10
4: aload 5
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
5: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
iconst_1
anewarray com.sun.source.doctree.DocTree$Kind
dup
iconst_0
getstatic com.sun.source.doctree.DocTree$Kind.DEPRECATED:Lcom/sun/source/doctree/DocTree$Kind;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getBlockTags:(Ljavax/lang/model/element/Element;[Lcom/sun/source/doctree/DocTree$Kind;)Ljava/util/List;
astore 3
start local 3 6: aload 3
invokeinterface java.util.List.isEmpty:()Z
ifne 8
7: aload 0
aload 1
aload 3
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addInlineDeprecatedComment:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
8: StackMap locals: java.util.List jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 2
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
9: goto 19
end local 3 10: StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.Content top jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 6
start local 6 11: goto 17
12: StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifeq 16
13: aload 5
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
14: aload 2
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
15: goto 18
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 6
17: StackMap locals:
StackMap stack:
aload 6
ifnonnull 12
18: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/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 Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 20 1 element Ljavax/lang/model/element/Element;
0 20 2 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
6 10 3 tags Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
1 20 4 span Ljdk/javadoc/internal/doclets/toolkit/Content;
2 20 5 div Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
11 19 6 encl Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
element
contentTree
protected void addMemberDesc(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 3
start local 3 1: new java.lang.StringBuilder
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 3
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeElementName:(Ljavax/lang/model/element/TypeElement;Z)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;
astore 4
start local 4 2: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isField:(Ljavax/lang/model/element/Element;)Z
ifeq 10
3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
ifeq 5
4: ldc "doclet.Static_variable_in"
goto 6
5: StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement java.lang.String
StackMap stack: jdk.javadoc.internal.doclets.formats.html.Contents
ldc "doclet.Variable_in"
StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement java.lang.String
StackMap stack: jdk.javadoc.internal.doclets.formats.html.Contents java.lang.String
6: aload 4
7: invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 5
start local 5 8: aload 2
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 5 9: goto 22
StackMap locals:
StackMap stack:
10: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isConstructor:(Ljavax/lang/model/element/Element;)Z
ifeq 15
11: aload 2
12: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
ldc "doclet.Constructor_for"
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
13: invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
14: goto 22
StackMap locals:
StackMap stack:
15: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isMethod:(Ljavax/lang/model/element/Element;)Z
ifeq 22
16: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isStatic:(Ljavax/lang/model/element/Element;)Z
ifeq 18
17: ldc "doclet.Static_method_in"
goto 19
18: StackMap locals:
StackMap stack: jdk.javadoc.internal.doclets.formats.html.Contents
ldc "doclet.Method_in"
StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement java.lang.String
StackMap stack: jdk.javadoc.internal.doclets.formats.html.Contents java.lang.String
19: aload 4
20: invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;Ljava/lang/Object;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 5
start local 5 21: aload 2
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 5 22: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;
aload 3
23: iconst_0
aload 2
24: invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.addPreQualifiedClassLink:(Ljdk/javadoc/internal/doclets/formats/html/LinkInfoImpl$Kind;Ljavax/lang/model/element/TypeElement;ZLjdk/javadoc/internal/doclets/toolkit/Content;)V
25: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 26 1 member Ljavax/lang/model/element/Element;
0 26 2 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 26 3 containing Ljavax/lang/model/element/TypeElement;
2 26 4 classdesc Ljava/lang/String;
8 9 5 resource Ljdk/javadoc/internal/doclets/toolkit/Content;
21 22 5 resource Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
member
contentTree
public jdk.javadoc.internal.doclets.toolkit.Content getMarkerAnchorForIndex(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.getNameForIndex:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createAnchor:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/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
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.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 Ljdk/javadoc/internal/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=6, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
ifeq 4
1: aload 0
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MODULE_SEARCH_INDEX_JSON:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MODULE_SEARCH_INDEX_ZIP:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
2: getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MODULE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.moduleSearchIndex:Ljava/util/SortedSet;
ldc "moduleSearchIndex"
3: invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.packages:Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 10
5: new jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.<init>:()V
astore 1
start local 1 6: aload 1
getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.PACKAGES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
7: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.All_Packages"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
8: aload 1
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.ALLPACKAGES_INDEX:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
9: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.packageSearchIndex:Ljava/util/SortedSet;
aload 1
invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
pop
end local 1 10: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.PACKAGE_SEARCH_INDEX_JSON:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.PACKAGE_SEARCH_INDEX_ZIP:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
11: getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.PACKAGE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.packageSearchIndex:Ljava/util/SortedSet;
ldc "packageSearchIndex"
12: invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
13: new jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.<init>:()V
astore 1
start local 1 14: aload 1
getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.TYPES:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setCategory:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)V
15: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.All_Classes"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setLabel:(Ljava/lang/String;)V
16: aload 1
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.ALLCLASSES_INDEX:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.setUrl:(Ljava/lang/String;)V
17: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.typeSearchIndex:Ljava/util/SortedSet;
aload 1
invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
pop
18: aload 0
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TYPE_SEARCH_INDEX_JSON:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TYPE_SEARCH_INDEX_ZIP:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
19: getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TYPE_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.typeSearchIndex:Ljava/util/SortedSet;
ldc "typeSearchIndex"
20: invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
21: aload 0
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MEMBER_SEARCH_INDEX_JSON:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MEMBER_SEARCH_INDEX_ZIP:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
22: getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.MEMBER_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.memberSearchIndex:Ljava/util/SortedSet;
ldc "memberSearchIndex"
23: invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
24: aload 0
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TAG_SEARCH_INDEX_JSON:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TAG_SEARCH_INDEX_ZIP:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
25: getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.TAG_SEARCH_INDEX_JS:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.tagSearchIndex:Ljava/util/SortedSet;
ldc "tagSearchIndex"
26: invokevirtual jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.createSearchIndexFile:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
27: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
6 10 1 si Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
14 28 1 si Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
protected void createSearchIndexFile(jdk.javadoc.internal.doclets.toolkit.util.DocPath, jdk.javadoc.internal.doclets.toolkit.util.DocPath, jdk.javadoc.internal.doclets.toolkit.util.DocPath, java.util.Collection<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>, java.lang.String);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=16, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
invokeinterface java.util.Collection.isEmpty:()Z
ifne 51
1: new java.lang.StringBuilder
dup
ldc "["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 6
start local 6 2: iconst_1
istore 7
start local 7 3: aload 4
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 10
StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
4: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
astore 8
start local 8 5: iload 7
ifeq 9
6: aload 6
aload 8
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: iconst_0
istore 7
8: goto 10
9: StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int jdk.javadoc.internal.doclets.formats.html.SearchIndexItem java.util.Iterator
StackMap stack:
aload 6
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 10: StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
11: aload 6
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
aload 3
invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForOutput:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
astore 8
start local 8 13: aconst_null
astore 9
aconst_null
astore 10
14: aload 8
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.openWriter:()Ljava/io/Writer;
astore 11
start local 11 15: aload 11
aload 5
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
16: aload 11
ldc " = "
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
17: aload 11
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
18: aload 11
ifnull 26
aload 11
invokevirtual java.io.Writer.close:()V
goto 26
StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int jdk.javadoc.internal.doclets.toolkit.util.DocFile java.lang.Throwable java.lang.Throwable java.io.Writer
StackMap stack: java.lang.Throwable
19: astore 9
aload 11
ifnull 20
aload 11
invokevirtual java.io.Writer.close:()V
end local 11 StackMap locals:
StackMap stack:
20: aload 9
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 10
aload 9
ifnonnull 22
aload 10
astore 9
goto 23
StackMap locals:
StackMap stack:
22: aload 9
aload 10
if_acmpeq 23
aload 9
aload 10
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
23: aload 9
athrow
StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int jdk.javadoc.internal.doclets.toolkit.util.DocFile
StackMap stack: java.io.IOException
24: astore 9
start local 9 25: new jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
dup
aload 8
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode.WRITE:Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;
aload 9
invokespecial jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;Ljava/io/IOException;)V
athrow
end local 9 26: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
aload 2
invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForOutput:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
astore 9
start local 9 27: aconst_null
astore 10
aconst_null
astore 11
28: aload 9
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.openOutputStream:()Ljava/io/OutputStream;
astore 12
start local 12 29: new java.util.zip.ZipOutputStream
dup
aload 12
invokespecial java.util.zip.ZipOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 13
start local 13 30: new java.util.zip.ZipEntry
dup
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.getPath:()Ljava/lang/String;
invokespecial java.util.zip.ZipEntry.<init>:(Ljava/lang/String;)V
astore 14
start local 14 31: aload 13
aload 14
invokevirtual java.util.zip.ZipOutputStream.putNextEntry:(Ljava/util/zip/ZipEntry;)V
32: aload 13
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
invokevirtual java.util.zip.ZipOutputStream.write:([B)V
end local 14 33: goto 37
StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int jdk.javadoc.internal.doclets.toolkit.util.DocFile jdk.javadoc.internal.doclets.toolkit.util.DocFile java.lang.Throwable java.lang.Throwable java.io.OutputStream java.util.zip.ZipOutputStream
StackMap stack: java.lang.Throwable
34: astore 15
35: aload 13
invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
36: aload 15
athrow
37: StackMap locals:
StackMap stack:
aload 13
invokevirtual java.util.zip.ZipOutputStream.closeEntry:()V
38: aload 13
ifnull 41
aload 13
invokevirtual java.util.zip.ZipOutputStream.close:()V
goto 41
StackMap locals:
StackMap stack: java.lang.Throwable
39: astore 10
aload 13
ifnull 40
aload 13
invokevirtual java.util.zip.ZipOutputStream.close:()V
end local 13 StackMap locals:
StackMap stack:
40: aload 10
athrow
StackMap locals:
StackMap stack:
41: aload 12
ifnull 51
aload 12
invokevirtual java.io.OutputStream.close:()V
goto 51
StackMap locals:
StackMap stack: java.lang.Throwable
42: astore 11
aload 10
ifnonnull 43
aload 11
astore 10
goto 44
StackMap locals:
StackMap stack:
43: aload 10
aload 11
if_acmpeq 44
aload 10
aload 11
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
44: aload 12
ifnull 45
aload 12
invokevirtual java.io.OutputStream.close:()V
end local 12 StackMap locals:
StackMap stack:
45: aload 10
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
46: astore 11
aload 10
ifnonnull 47
aload 11
astore 10
goto 48
StackMap locals:
StackMap stack:
47: aload 10
aload 11
if_acmpeq 48
aload 10
aload 11
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
48: aload 10
athrow
StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String java.lang.StringBuilder int jdk.javadoc.internal.doclets.toolkit.util.DocFile jdk.javadoc.internal.doclets.toolkit.util.DocFile
StackMap stack: java.io.IOException
49: astore 10
start local 10 50: new jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
dup
aload 9
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode.WRITE:Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;
aload 10
invokespecial jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;Ljdk/javadoc/internal/doclets/toolkit/util/DocFileIOException$Mode;Ljava/io/IOException;)V
athrow
end local 10 end local 9 end local 8 end local 7 end local 6 51: StackMap locals: jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath jdk.javadoc.internal.doclets.toolkit.util.DocPath java.util.Collection java.lang.String
StackMap stack:
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 52 0 this Ljdk/javadoc/internal/doclets/formats/html/AbstractIndexWriter;
0 52 1 searchIndexFile Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
0 52 2 searchIndexZip Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
0 52 3 searchIndexJS Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
0 52 4 searchIndex Ljava/util/Collection<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
0 52 5 varName Ljava/lang/String;
2 51 6 searchVar Ljava/lang/StringBuilder;
3 51 7 first Z
5 10 8 item Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
13 51 8 jsFile Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
15 20 11 wr Ljava/io/Writer;
25 26 9 ie Ljava/io/IOException;
27 51 9 zipFile Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
29 45 12 fos Ljava/io/OutputStream;
30 40 13 zos Ljava/util/zip/ZipOutputStream;
31 33 14 ze Ljava/util/zip/ZipEntry;
50 51 10 ie Ljava/io/IOException;
Exception table:
from to target type
15 18 19 any
14 21 21 any
13 24 24 Class java.io.IOException
30 34 34 any
30 38 39 any
29 41 42 any
28 46 46 any
27 49 49 Class java.io.IOException
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
Signature: (Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/util/Collection<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
searchIndexFile
searchIndexZip
searchIndexJS
searchIndex
varName
}
SourceFile: "AbstractIndexWriter.java"
NestMembers:
jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1
InnerClasses:
public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
jdk.javadoc.internal.doclets.formats.html.AbstractIndexWriter$1
public final Kind = jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl$Kind of jdk.javadoc.internal.doclets.formats.html.LinkInfoImpl
final Category = jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category of jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
public final PageMode = jdk.javadoc.internal.doclets.formats.html.markup.Navigation$PageMode of jdk.javadoc.internal.doclets.formats.html.markup.Navigation
public final Mode = jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException$Mode of jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException