public class jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter 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.SystemPropertiesWriter
super_class: jdk.javadoc.internal.doclets.formats.html.HtmlDocletWriter
{
private final jdk.javadoc.internal.doclets.formats.html.Navigation navBar;
descriptor: Ljdk/javadoc/internal/doclets/formats/html/Navigation;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final java.util.Map<javax.lang.model.element.Element, java.lang.String> titles;
descriptor: Ljava/util/Map;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/Map<Ljavax/lang/model/element/Element;Ljava/lang/String;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Ljdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public 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: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.titles:Ljava/util/Map;
2: aload 0
new jdk.javadoc.internal.doclets.formats.html.Navigation
dup
aconst_null
aload 1
getstatic jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode.SYSTEM_PROPERTIES:Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.path:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
invokespecial jdk.javadoc.internal.doclets.formats.html.Navigation.<init>:(Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/formats/html/Navigation$PageMode;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
putfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.navBar:Ljdk/javadoc/internal/doclets/formats/html/Navigation;
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/SystemPropertiesWriter;
0 4 1 configuration Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
0 4 2 filename Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
MethodParameters:
Name Flags
configuration
filename
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=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic jdk.javadoc.internal.doclets.toolkit.util.DocPaths.SYSTEM_PROPERTIES:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
invokestatic jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.generate:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 configuration Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
MethodParameters:
Name Flags
configuration
private static void generate(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: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
1: getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.SYSTEM_PROPERTY:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
iconst_0
anewarray jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.containsAnyOfCategories:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;[Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)Z
2: istore 2
start local 2 3: iload 2
ifne 5
4: return
5: StackMap locals: int
StackMap stack:
new jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter
dup
aload 0
aload 1
invokespecial jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.<init>:(Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)V
astore 3
start local 3 6: aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.buildSystemPropertiesPage:()V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 configuration Ljdk/javadoc/internal/doclets/formats/html/HtmlConfiguration;
0 8 1 fileName Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
3 8 2 hasSystemProperties Z
6 8 3 systemPropertiesGen Ljdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
MethodParameters:
Name Flags
configuration
fileName
protected void buildSystemPropertiesPage();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.systemProperties"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.getWindowTitle:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.getBody:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 2
start local 2 2: new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
astore 3
start local 3 3: aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.addTop:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
4: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.navBar:Ljdk/javadoc/internal/doclets/formats/html/Navigation;
aload 0
iconst_1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.getUserHeaderFooter:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.formats.html.Navigation.setUserHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/Navigation;
pop
5: aload 3
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.navBar:Ljdk/javadoc/internal/doclets/formats/html/Navigation;
getstatic jdk.javadoc.internal.doclets.formats.html.Navigation$Position.TOP:Ljdk/javadoc/internal/doclets/formats/html/Navigation$Position;
invokevirtual jdk.javadoc.internal.doclets.formats.html.Navigation.getContent:(Ljdk/javadoc/internal/doclets/formats/html/Navigation$Position;)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: new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
astore 4
start local 4 7: aload 0
aload 4
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.addSystemProperties:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
8: invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.FOOTER:()Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
astore 5
start local 5 9: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.navBar:Ljdk/javadoc/internal/doclets/formats/html/Navigation;
aload 0
iconst_0
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.getUserHeaderFooter:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.formats.html.Navigation.setUserFooter:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/Navigation;
pop
10: aload 5
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.navBar:Ljdk/javadoc/internal/doclets/formats/html/Navigation;
getstatic jdk.javadoc.internal.doclets.formats.html.Navigation$Position.BOTTOM:Ljdk/javadoc/internal/doclets/formats/html/Navigation$Position;
invokevirtual jdk.javadoc.internal.doclets.formats.html.Navigation.getContent:(Ljdk/javadoc/internal/doclets/formats/html/Navigation$Position;)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
11: aload 0
aload 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.addBottom:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
12: aload 2
new jdk.javadoc.internal.doclets.formats.html.markup.BodyContents
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.<init>:()V
13: aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.setHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)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.SystemPropertiesWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
ldc "doclet.systemProperties"
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 4
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 5
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.BodyContents.setFooter:(Ljdk/javadoc/internal/doclets/toolkit/Content;)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
aconst_null
ldc "system properties"
aload 2
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.printHtmlDocument:(Ljava/util/List;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
23: 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 24 0 this Ljdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter;
1 24 1 title Ljava/lang/String;
2 24 2 body Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
3 24 3 headerContent Ljdk/javadoc/internal/doclets/toolkit/Content;
7 24 4 mainContent Ljdk/javadoc/internal/doclets/toolkit/Content;
9 24 5 footer Ljdk/javadoc/internal/doclets/toolkit/Content;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
protected void addSystemProperties(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=11, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.groupSystemProperties:()Ljava/util/Map;
astore 2
start local 2 1: new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
dup
ldc ", "
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
astore 3
start local 3 2: new jdk.javadoc.internal.doclets.formats.html.markup.Table
dup
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.systemPropertiesSummary:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.summaryTable:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.Table.<init>:(Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)V
3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.systemPropertiesSummaryLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setCaption:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
4: new jdk.javadoc.internal.doclets.formats.html.markup.TableHeader
dup
iconst_2
anewarray jdk.javadoc.internal.doclets.toolkit.Content
dup
iconst_0
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.propertyLabel:Ljdk/javadoc/internal/doclets/toolkit/Content;
aastore
dup
iconst_1
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.contents:Ljdk/javadoc/internal/doclets/formats/html/Contents;
getfield jdk.javadoc.internal.doclets.formats.html.Contents.referencedIn:Ljdk/javadoc/internal/doclets/toolkit/Content;
aastore
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.TableHeader.<init>:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setHeader:(Ljdk/javadoc/internal/doclets/formats/html/markup/TableHeader;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
iconst_2
anewarray jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle
dup
iconst_0
5: getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colFirst:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aastore
dup
iconst_1
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.colLast:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aastore
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.setColumnStyles:([Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;)Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
6: astore 4
start local 4 7: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 20
StackMap locals: jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter jdk.javadoc.internal.doclets.toolkit.Content java.util.Map jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.Table top java.util.Iterator
StackMap stack:
8: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 9: new jdk.javadoc.internal.doclets.formats.html.markup.StringContent
dup
aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.CharSequence
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.StringContent.<init>:(Ljava/lang/CharSequence;)V
astore 7
start local 7 10: aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
astore 8
start local 8 11: new jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder
dup
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.<init>:()V
astore 9
start local 9 12: aload 9
aload 0
aload 8
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.createLink:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)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
13: iconst_1
istore 10
start local 10 14: goto 18
15: StackMap locals: jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter jdk.javadoc.internal.doclets.toolkit.Content java.util.Map jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.Table java.util.Map$Entry java.util.Iterator jdk.javadoc.internal.doclets.toolkit.Content java.util.List jdk.javadoc.internal.doclets.toolkit.Content int
StackMap stack:
aload 9
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
16: aload 9
aload 0
aload 8
iload 10
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.formats.html.SearchIndexItem
invokevirtual jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.createLink:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)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
17: iinc 10 1
StackMap locals:
StackMap stack:
18: iload 10
aload 8
invokeinterface java.util.List.size:()I
if_icmplt 15
end local 10 19: aload 4
iconst_2
anewarray jdk.javadoc.internal.doclets.toolkit.Content
dup
iconst_0
aload 7
aastore
dup
iconst_1
getstatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlStyle.block:Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle;
aload 9
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;
aastore
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Table.addRow:([Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 9 end local 8 end local 7 end local 5 20: StackMap locals: jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter jdk.javadoc.internal.doclets.toolkit.Content java.util.Map jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.formats.html.markup.Table top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
21: aload 1
aload 4
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
22: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter;
0 23 1 content Ljdk/javadoc/internal/doclets/toolkit/Content;
1 23 2 searchIndexMap Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;>;
2 23 3 separator Ljdk/javadoc/internal/doclets/toolkit/Content;
7 23 4 table Ljdk/javadoc/internal/doclets/formats/html/markup/Table;
9 20 5 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;>;
10 20 7 propertyName Ljdk/javadoc/internal/doclets/toolkit/Content;
11 20 8 searchIndexItems Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;
12 20 9 separatedReferenceLinks Ljdk/javadoc/internal/doclets/toolkit/Content;
14 19 10 i I
MethodParameters:
Name Flags
content
private java.util.Map<java.lang.String, java.util.List<jdk.javadoc.internal.doclets.formats.html.SearchIndexItem>> groupSystemProperties();
descriptor: ()Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.searchItems:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItems;
1: getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.SYSTEM_PROPERTY:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
iconst_0
anewarray jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItems.itemsOfCategories:(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;[Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;)Ljava/util/stream/Stream;
2: invokedynamic apply()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/SearchIndexItem.getLabel()Ljava/lang/String; (5)
(Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)Ljava/lang/String;
invokedynamic get()Ljava/util/function/Supplier;
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;
java/util/TreeMap.<init>()V (8)
()Ljava/util/TreeMap;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokestatic java.util.stream.Collectors.groupingBy:(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Map
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;>;>;
private jdk.javadoc.internal.doclets.toolkit.Content createLink(jdk.javadoc.internal.doclets.formats.html.SearchIndexItem);
descriptor: (Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;)Ljdk/javadoc/internal/doclets/toolkit/Content;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: getstatic jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getCategory:()Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
getstatic jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category.SYSTEM_PROPERTY:Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem$Category;
if_acmpeq 1
new java.lang.AssertionError
dup
aload 1
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getElement:()Ljavax/lang/model/element/Element;
ifnull 15
2: aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getElement:()Ljavax/lang/model/element/Element;
instanceof jdk.javadoc.internal.doclets.toolkit.OverviewElement
ifeq 6
3: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.pathToRoot:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getUrl:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
4: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Overview"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
5: invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createLink:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
areturn
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getElement:()Ljavax/lang/model/element/Element;
checkcast jdk.javadoc.internal.doclets.toolkit.DocletElement
astore 2
start local 2 7: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.titles:Ljava/util/Map;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getElement:()Ljavax/lang/model/element/Element;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;)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/toolkit/util/Utils.getHTMLTitle(Ljavax/lang/model/element/Element;)Ljava/lang/String; (5)
(Ljavax/lang/model/element/Element;)Ljava/lang/String;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 8: aload 3
invokevirtual java.lang.String.isBlank:()Z
ifeq 11
9: aload 2
invokeinterface jdk.javadoc.internal.doclets.toolkit.DocletElement.getFileObject:()Ljavax/tools/FileObject;
invokeinterface javax.tools.FileObject.toUri:()Ljava/net/URI;
invokestatic java.nio.file.Path.of:(Ljava/net/URI;)Ljava/nio/file/Path;
astore 5
start local 5 10: aload 5
invokeinterface java.nio.file.Path.getFileName:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
astore 3
end local 5 11: StackMap locals: jdk.javadoc.internal.doclets.toolkit.DocletElement java.lang.String
StackMap stack:
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 12: aload 5
new jdk.javadoc.internal.doclets.formats.html.markup.FixedStringContent
dup
new java.lang.StringBuilder
dup
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getHolder:()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;
invokespecial jdk.javadoc.internal.doclets.formats.html.markup.FixedStringContent.<init>:(Ljava/lang/CharSequence;)V
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.CODE:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder;
pop
13: aload 5
aload 3
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.ContentBuilder.add:(Ljava/lang/CharSequence;)Ljdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder;
pop
14: aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.pathToRoot:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getUrl:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljava/lang/String;)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;
areturn
end local 5 end local 3 end local 2 15: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.links:Ljdk/javadoc/internal/doclets/formats/html/markup/Links;
aload 0
getfield jdk.javadoc.internal.doclets.formats.html.SystemPropertiesWriter.pathToRoot:Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getUrl:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocPath.resolve:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;
aload 1
invokevirtual jdk.javadoc.internal.doclets.formats.html.SearchIndexItem.getHolder:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.formats.html.markup.Links.createLink:(Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 2
start local 2 16: aload 2
invokestatic jdk.javadoc.internal.doclets.formats.html.markup.HtmlTree.CODE:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/formats/html/markup/HtmlTree;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter;
0 17 1 i Ljdk/javadoc/internal/doclets/formats/html/SearchIndexItem;
7 15 2 e Ljdk/javadoc/internal/doclets/toolkit/DocletElement;
8 15 3 t Ljava/lang/String;
10 11 5 p Ljava/nio/file/Path;
12 15 5 b Ljdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder;
16 17 2 link Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
i
}
SourceFile: "SystemPropertiesWriter.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public final PageMode = jdk.javadoc.internal.doclets.formats.html.Navigation$PageMode of jdk.javadoc.internal.doclets.formats.html.Navigation
final Position = jdk.javadoc.internal.doclets.formats.html.Navigation$Position of jdk.javadoc.internal.doclets.formats.html.Navigation
final Category = jdk.javadoc.internal.doclets.formats.html.SearchIndexItem$Category of jdk.javadoc.internal.doclets.formats.html.SearchIndexItem