public class jdk.javadoc.internal.doclets.formats.html.IndexWriter 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.IndexWriter
super_class: jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter
{
protected final jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder mainIndex;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean splitIndex;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public static void generate(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.mainIndex:Ljdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder;
astore 1
start local 1 1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder.getFirstCharacters:()Ljava/util/List;
astore 2
start local 2 2: aload 0
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/formats/html/HtmlOptions;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlOptions.splitIndex:()Z
ifeq 11
3: aload 2
invokeinterface java.util.List.listIterator:()Ljava/util/ListIterator;
astore 3
start local 3 4: goto 9
5: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder java.util.List java.util.ListIterator
StackMap stack:
aload 3
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast java.lang.Character
astore 4
start local 4 6: getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.INDEX_FILES:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 3
invokeinterface java.util.ListIterator.nextIndex:()I
invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.indexN:(I)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
astore 5
start local 5 7: new jdk.javadoc.internal.doclets.formats.html.IndexWriter
dup
aload 0
aload 5
invokespecial jdk.javadoc.internal.doclets.formats.html.IndexWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
astore 6
start local 6 8: aload 6
aload 2
aload 4
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.generateIndexFile:(Ljava/util/List;Ljava/util/List;)V
end local 6 end local 5 end local 4 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 5
end local 3 10: goto 13
11: StackMap locals:
StackMap stack:
new jdk.javadoc.internal.doclets.formats.html.IndexWriter
dup
aload 0
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.INDEX_ALL:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
invokespecial jdk.javadoc.internal.doclets.formats.html.IndexWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
astore 3
start local 3 12: aload 3
aload 2
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.generateIndexFile:(Ljava/util/List;Ljava/util/List;)V
end local 3 13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 configuration Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
1 14 1 mainIndex Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
2 14 2 firstCharacters Ljava/util/List<Ljava/lang/Character;>;
4 10 3 iter Ljava/util/ListIterator<Ljava/lang/Character;>;
6 9 4 ch Ljava/lang/Character;
7 9 5 file Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
8 9 6 writer Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
12 13 3 writer Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
MethodParameters:
Name Flags
configuration
protected void <init>(jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 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 1
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.mainIndex:Ljdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder;
putfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.mainIndex:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
2: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/formats/html/HtmlOptions;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlOptions.splitIndex:()Z
putfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.splitIndex:Z
3: return
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/IndexWriter;
0 4 1 configuration Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
0 4 2 path Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
MethodParameters:
Name Flags
configuration
path
protected void generateIndexFile(java.util.List<java.lang.Character>, java.util.List<java.lang.Character>);
descriptor: (Ljava/util/List;Ljava/util/List;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.splitIndex:Z
ifeq 2
1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Window_Split_Index"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Window_Single_Index"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
3: StackMap locals:
StackMap stack: java.lang.String
astore 3
start local 3 4: aload 0
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getWindowTitle:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getBody:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 5: new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
astore 5
start local 5 6: aload 0
aload 1
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addLinksForIndexes:(Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
7: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 10
StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter java.util.List java.util.List java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
StackMap stack:
8: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Character
astore 6
start local 6 9: aload 0
aload 6
invokevirtual java.lang.Character.charValue:()C
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.mainIndex:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder.getItems:(Ljava/lang/Character;)Ljava/util/SortedSet;
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addContents:(CLjava/util/SortedSet;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 6 10: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 0
aload 1
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addLinksForIndexes:(Ljava/util/List;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
12: aload 4
new jdk.javadoc.internal.doclets.formats.html.markup.BodyContents
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.<init>:()V
13: aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode.INDEX:Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getHeader:(Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.setHeader:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
14: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.header:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
15: getstatic jdk.javadoc.internal.doclets.formats.html.Headings.PAGE_TITLE_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
16: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
ldc "doclet.Index"
invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getContent:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
17: invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
18: invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DIV:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.addMainContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
19: aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.addMainContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
20: aload 0
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getFooter:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.setFooter:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;)Ljdk/javadoc/internal/doclets/formats/html/markup/BodyContents;
21: invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
22: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.splitIndex:Z
ifeq 23
new java.lang.StringBuilder
dup
ldc "index: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 24
StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter java.util.List java.util.List java.lang.String jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
23: ldc "index"
StackMap locals:
StackMap stack: java.lang.String
24: astore 6
start local 6 25: aload 0
aconst_null
aload 6
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.printHtmlDocument:(Ljava/util/List;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
26: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
0 27 1 allFirstCharacters Ljava/util/List<Ljava/lang/Character;>;
0 27 2 displayFirstCharacters Ljava/util/List<Ljava/lang/Character;>;
4 27 3 title Ljava/lang/String;
5 27 4 body Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
6 27 5 mainContent Ljdk/javadoc/internal/doclets/toolkit/Content;
9 10 6 ch Ljava/lang/Character;
25 27 6 description Ljava/lang/String;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
Signature: (Ljava/util/List<Ljava/lang/Character;>;Ljava/util/List<Ljava/lang/Character;>;)V
MethodParameters:
Name Flags
allFirstCharacters
displayFirstCharacters
protected void addContents(char, java.util.SortedSet<jdk.javadoc.internal.doclets.toolkit.util.IndexItem>, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (CLjava/util/SortedSet;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
iload 1
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addHeading:(CLjdk/javadoc/internal/doclets/toolkit/Content;)V
1: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.index:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.DL:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 4
start local 4 2: aload 2
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 6
goto 5
StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter int java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.toolkit.util.IndexItem
astore 5
start local 5 4: aload 0
aload 5
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addDescription:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 5 5: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 3
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
7: return
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/IndexWriter;
0 8 1 ch C
0 8 2 items Ljava/util/SortedSet<Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;>;
0 8 3 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 8 4 dl Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
4 5 5 item Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
Signature: (CLjava/util/SortedSet<Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
MethodParameters:
Name Flags
ch
items
contentTree
protected void addHeading(char, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (CLjdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
astore 3
start local 3 1: getstatic jdk.javadoc.internal.doclets.formats.html.Headings.CONTENT_HEADING:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.title:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 3
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.HEADING:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
2: iload 1
invokestatic jdk.javadoc.internal.doclets.formats.html.HtmlIds.forIndexChar:(C)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.setId:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
3: astore 4
start local 4 4: aload 2
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
0 6 1 ch C
0 6 2 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 6 3 headContent Ljdk/javadoc/internal/doclets/toolkit/Content;
4 6 4 heading Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
MethodParameters:
Name Flags
ch
contentTree
protected void addDescription(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.isTagItem:()Z
ifeq 3
1: aload 0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addTagDescription:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.isElementItem:()Z
ifeq 5
4: aload 0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addElementDescription:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
0 6 1 indexItem Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
0 6 2 dl Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
indexItem
dl
protected void addElementDescription(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;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: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getElement:()Ljavax/lang/model/element/Element;
astore 4
start local 4 1: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
astore 5
start local 5 2: invokestatic jdk.javadoc.internal.doclets.formats.html.IndexWriter.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
aload 4
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iaload
tableswitch { // 1 - 19
1: 6
2: 11
3: 11
4: 11
5: 11
6: 17
7: 17
8: 24
9: 24
10: 24
11: 17
12: 17
13: 24
14: 24
15: 24
16: 24
17: 24
18: 3
19: 11
default: 24
}
3: StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content top javax.lang.model.element.Element java.lang.String
StackMap stack:
aload 0
aload 4
checkcast javax.lang.model.element.ModuleElement
aload 5
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getModuleLink:(Ljavax/lang/model/element/ModuleElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
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 3
start local 3 4: aload 3
ldc " - "
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.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;)Ljdk/javadoc/internal/doclets/toolkit/Content;
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
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;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
5: goto 25
end local 3 6: StackMap locals:
StackMap stack:
aload 0
aload 4
checkcast javax.lang.model.element.PackageElement
aload 5
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
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 3
start local 3 7: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.showModules:Z
ifeq 9
8: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 4
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.toolkit.util.IndexItem.setContainingModule:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
pop
9: StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.Element java.lang.String
StackMap stack:
aload 3
ldc " - "
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.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;)Ljdk/javadoc/internal/doclets/toolkit/Content;
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
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;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
10: goto 25
end local 3 11: StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content top javax.lang.model.element.Element java.lang.String
StackMap stack:
aload 0
new jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo
dup
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.configuration:Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
12: getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
aload 4
checkcast javax.lang.model.element.TypeElement
invokespecial jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/element/TypeElement;)V
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.typeNameLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokevirtual jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo.style:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;
13: invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getLink:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo;)Ljdk/javadoc/internal/doclets/toolkit/Content;
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 3
start local 3 14: aload 3
ldc " - "
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
15: aload 0
aload 4
checkcast javax.lang.model.element.TypeElement
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addClassInfo:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
16: goto 25
end local 3 17: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getContainingTypeElement:()Ljavax/lang/model/element/TypeElement;
astore 6
start local 6 18: aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
aload 6
aload 4
19: aload 5
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.memberNameLink:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
20: invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getDocLink:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;Ljava/lang/CharSequence;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/toolkit/Content;
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 3
start local 3 21: aload 3
ldc " - "
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
22: aload 0
aload 4
aload 6
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addMemberDesc:(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
23: goto 25
end local 6 end local 3 24: StackMap locals:
StackMap stack:
new java.lang.Error
dup
invokespecial java.lang.Error.<init>:()V
athrow
start local 3 25: StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.Element java.lang.String
StackMap stack:
aload 2
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
26: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
astore 6
start local 6 27: aload 4
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
if_acmpeq 28
aload 4
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
if_acmpne 30
28: StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
aload 0
aload 4
aload 6
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
29: goto 31
30: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 6
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
31: StackMap locals:
StackMap stack:
aload 2
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
32: 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 33 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
0 33 1 item Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
0 33 2 dlTree Ljdk/javadoc/internal/doclets/toolkit/Content;
4 6 3 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
7 11 3 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
14 17 3 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
21 24 3 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
25 33 3 dt Ljdk/javadoc/internal/doclets/toolkit/Content;
1 33 4 element Ljavax/lang/model/element/Element;
2 33 5 label Ljava/lang/String;
18 24 6 containingType Ljavax/lang/model/element/TypeElement;
27 33 6 dd Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
item
dlTree
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.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
ldc "doclet.in"
1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeElementKindName:(Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
2: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.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
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.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.formats.html.IndexWriter.getLocalizedPackageName:(Ljavax/lang/model/element/PackageElement;)Ljdk/javadoc/internal/doclets/toolkit/Content;
4: invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getPackageLink:(Ljavax/lang/model/element/PackageElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)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;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
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/IndexWriter;
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 addTagDescription(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;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.IndexWriter.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.IndexWriter.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.toolkit.util.IndexItem.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
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
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: aload 4
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.searchTagLink: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;
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;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
7: aload 5
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
ldc "doclet.Search_tag_in"
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.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;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
8: aload 2
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
9: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DD:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
astore 6
start local 6 10: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.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;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
12: goto 14
13: StackMap locals: jdk.javadoc.internal.doclets.formats.html.IndexWriter jdk.javadoc.internal.doclets.toolkit.util.IndexItem 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.toolkit.util.IndexItem.getDescription:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
14: StackMap locals:
StackMap stack:
aload 2
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
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/IndexWriter;
0 16 1 item Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
0 16 2 dlTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 16 3 itemPath 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
item
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=4, locals=6, 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.IndexWriter.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 3
start local 3 1: new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.DIV:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
astore 4
start local 4 2: aload 4
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.IndexWriter.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 4
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
5: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getDeprecatedTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 5
start local 5 6: aload 5
invokeinterface java.util.List.isEmpty:()Z
ifne 8
7: aload 0
aload 1
aload 5
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.source.doctree.DeprecatedTree
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addInlineDeprecatedComment:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DeprecatedTree;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
8: StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree java.util.List
StackMap stack:
aload 2
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 5 9: goto 19
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.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 5
start local 5 11: goto 17
12: StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifeq 16
13: aload 4
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
pop
14: aload 2
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
15: goto 18
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 5
17: StackMap locals:
StackMap stack:
aload 5
ifnonnull 12
18: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addSummaryComment:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 5 19: StackMap locals:
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 20 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
0 20 1 element Ljavax/lang/model/element/Element;
0 20 2 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 20 3 span Ljdk/javadoc/internal/doclets/toolkit/Content;
2 20 4 div Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
6 9 5 tags Ljava/util/List<+Lcom/sun/source/doctree/DeprecatedTree;>;
11 19 5 encl Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
element
contentTree
protected void addMemberDesc(javax.lang.model.element.Element, javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=6, 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.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
iconst_1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeElementKindName:(Ljavax/lang/model/element/TypeElement;Z)Ljava/lang/String;
astore 4
start local 4 1: invokestatic jdk.javadoc.internal.doclets.formats.html.IndexWriter.$SWITCH_TABLE$javax$lang$model$element$ElementKind:()[I
aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iaload
lookupswitch { // 5
6: 2
7: 3
11: 6
12: 5
20: 10
default: 11
}
2: StackMap locals: java.lang.String
StackMap stack:
ldc "doclet.Enum_constant_in"
goto 12
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.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 4
ldc "doclet.Static_variable_in"
goto 12
StackMap locals:
StackMap stack:
4: ldc "doclet.Variable_in"
goto 12
5: StackMap locals:
StackMap stack:
ldc "doclet.Constructor_for"
goto 12
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isAnnotationType:(Ljavax/lang/model/element/Element;)Z
ifeq 7
ldc "doclet.Element_in"
goto 12
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.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 8
ldc "doclet.Static_method_in"
goto 12
StackMap locals:
StackMap stack:
8: ldc "doclet.Method_in"
9: goto 12
10: StackMap locals:
StackMap stack:
ldc "doclet.Record_component_in"
goto 12
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 1
invokeinterface javax.lang.model.element.Element.getKind:()Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 13: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
aload 5
aload 4
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;)Ljdk/javadoc/internal/doclets/toolkit/Content;
ldc " "
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
14: aload 0
getstatic jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind.INDEX:Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;
aload 2
15: aconst_null
aload 3
16: invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.addPreQualifiedClassLink:(Ljdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo$Kind;Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
17: 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 18 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
0 18 1 member Ljavax/lang/model/element/Element;
0 18 2 enclosing Ljavax/lang/model/element/TypeElement;
0 18 3 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 18 4 kindName Ljava/lang/String;
13 18 5 resource Ljava/lang/String;
MethodParameters:
Name Flags
member
enclosing
contentTree
protected void addLinksForIndexes(java.util.List<java.lang.Character>, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljava/util/List;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 1
invokeinterface java.util.List.listIterator:()Ljava/util/ListIterator;
astore 3
start local 3 1: goto 10
2: StackMap locals: java.util.ListIterator
StackMap stack:
aload 3
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
istore 4
start local 4 3: iload 4
invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
astore 5
start local 5 4: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.splitIndex:Z
ifeq 6
5: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 3
invokeinterface java.util.ListIterator.nextIndex:()I
invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.indexN:(I)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createLink:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
goto 7
6: StackMap locals: int jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
iload 4
invokestatic jdk.javadoc.internal.doclets.formats.html.HtmlIds.forIndexChar:(C)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createLink:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlId;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
7: StackMap locals:
StackMap stack: jdk.javadoc.internal.doclets.toolkit.Content
astore 6
start local 6 8: aload 2
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
9: aload 2
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;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 6 end local 5 end local 4 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 2
11: aload 2
new jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.TagName.BR:Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/TagName;)V
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
12: invokestatic jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category.values:()[Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
invokestatic java.util.stream.Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
13: aload 0
invokedynamic apply(Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/javadoc/internal/doclets/formats/html/IndexWriter.lambda$0(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;)Ljava/util/stream/Stream; (7)
(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
14: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
jdk/javadoc/internal/doclets/formats/html/IndexWriter.lambda$1(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Z (6)
(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
15: aload 0
invokedynamic compare(Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;)Ljava/util/Comparator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)I
jdk/javadoc/internal/doclets/formats/html/IndexWriter.lambda$2(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)I (7)
(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)I
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
16: aload 0
invokedynamic apply(Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/javadoc/internal/doclets/formats/html/IndexWriter.lambda$3(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Ljdk/javadoc/internal/doclets/toolkit/Content; (7)
(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
17: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
18: astore 4
start local 4 19: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
aload 0
invokevirtual jdk.javadoc.internal.doclets.formats.html.IndexWriter.getVerticalSeparator:()Ljdk/javadoc/internal/doclets/toolkit/Content;
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.join:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljava/util/Collection;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
20: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
0 21 1 allFirstCharacters Ljava/util/List<Ljava/lang/Character;>;
0 21 2 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 21 3 iter Ljava/util/ListIterator<Ljava/lang/Character;>;
3 10 4 ch C
4 10 5 label Ljdk/javadoc/internal/doclets/toolkit/Content;
8 10 6 link Ljdk/javadoc/internal/doclets/toolkit/Content;
19 21 4 pageLinks Ljava/util/List<Ljdk/javadoc/internal/doclets/toolkit/Content;>;
Signature: (Ljava/util/List<Ljava/lang/Character;>;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
MethodParameters:
Name Flags
allFirstCharacters
contentTree
private jdk.javadoc.internal.doclets.toolkit.Content getVerticalSeparator();
descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.verticalSeparator:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
ldc "|"
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.Text.of:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/Text;
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;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
static int[] $SWITCH_TABLE$javax$lang$model$element$ElementKind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic jdk.javadoc.internal.doclets.formats.html.IndexWriter.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.lang.model.element.ElementKind.values:()[Ljavax/lang/model/element/ElementKind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.lang.model.element.ElementKind.ANNOTATION_TYPE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javax.lang.model.element.ElementKind.BINDING_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 21
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.lang.model.element.ElementKind.CLASS:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javax.lang.model.element.ElementKind.CONSTRUCTOR:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 12
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javax.lang.model.element.ElementKind.ENUM:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javax.lang.model.element.ElementKind.ENUM_CONSTANT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic javax.lang.model.element.ElementKind.EXCEPTION_PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 10
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic javax.lang.model.element.ElementKind.FIELD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 7
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic javax.lang.model.element.ElementKind.INSTANCE_INIT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 14
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic javax.lang.model.element.ElementKind.INTERFACE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_5
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic javax.lang.model.element.ElementKind.LOCAL_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 9
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic javax.lang.model.element.ElementKind.METHOD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 11
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic javax.lang.model.element.ElementKind.MODULE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 18
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic javax.lang.model.element.ElementKind.OTHER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 16
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic javax.lang.model.element.ElementKind.PACKAGE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
iconst_1
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic javax.lang.model.element.ElementKind.PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 8
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic javax.lang.model.element.ElementKind.RECORD:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 19
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic javax.lang.model.element.ElementKind.RECORD_COMPONENT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 20
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
getstatic javax.lang.model.element.ElementKind.RESOURCE_VARIABLE:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 17
iastore
57: goto 59
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
58: pop
StackMap locals:
StackMap stack:
59: aload 0
getstatic javax.lang.model.element.ElementKind.STATIC_INIT:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 13
iastore
60: goto 62
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
61: pop
StackMap locals:
StackMap stack:
62: aload 0
getstatic javax.lang.model.element.ElementKind.TYPE_PARAMETER:Ljavax/lang/model/element/ElementKind;
invokevirtual javax.lang.model.element.ElementKind.ordinal:()I
bipush 15
iastore
63: goto 65
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
64: pop
StackMap locals:
StackMap stack:
65: aload 0
dup
putstatic jdk.javadoc.internal.doclets.formats.html.IndexWriter.$SWITCH_TABLE$javax$lang$model$element$ElementKind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
56 57 58 Class java.lang.NoSuchFieldError
59 60 61 Class java.lang.NoSuchFieldError
62 63 64 Class java.lang.NoSuchFieldError
private java.util.stream.Stream lambda$0(jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;)Ljava/util/stream/Stream;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.mainIndex:Ljdk/javadoc/internal/doclets/toolkit/util/IndexBuilder;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexBuilder.getItems:(Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;)Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.stream:()Ljava/util/stream/Stream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
0 1 1 c Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem$Category;
private static boolean lambda$1(jdk.javadoc.internal.doclets.toolkit.util.IndexItem);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.isElementItem:()Z
ifne 1
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.isTagItem:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 i Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
private int lambda$2(jdk.javadoc.internal.doclets.toolkit.util.IndexItem, jdk.javadoc.internal.doclets.toolkit.util.IndexItem);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)I
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.compareStrings:(Ljava/lang/String;Ljava/lang/String;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
0 1 1 i1 Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
0 1 2 i2 Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
private jdk.javadoc.internal.doclets.toolkit.Content lambda$3(jdk.javadoc.internal.doclets.toolkit.util.IndexItem);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.pathToRoot:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getUrl:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
1: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.IndexWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.IndexItem.getLabel:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.Contents.getNonBreakString:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
2: invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createLink:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/formats/html/IndexWriter;
0 4 1 i Ljdk/javadoc/internal/doclets/toolkit/util/IndexItem;
}
SourceFile: "IndexWriter.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Kind = jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo$Kind of jdk.javadoc.internal.doclets.formats.html.HtmlLinkInfo
public final PageMode = jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode of jdk.javadoc.internal.doclets.formats.html.Navigation
public final Category = jdk.javadoc.internal.doclets.toolkit.util.IndexItem$Category of jdk.javadoc.internal.doclets.toolkit.util.IndexItem