public abstract class jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
super_class: java.lang.Object
{
public final jdk.javadoc.doclet.Doclet doclet;
descriptor: Ljdk/javadoc/doclet/Doclet;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
protected jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory builderFactory;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
flags: (0x0004) ACC_PROTECTED
public jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager tagletManager;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
flags: (0x0001) ACC_PUBLIC
public java.lang.String builderXMLPath;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public static final java.lang.String DEFAULT_BUILDER_XML;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "resources/doclet.xml"
public jdk.javadoc.internal.doclets.toolkit.util.MetaKeywords metakeywords;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/MetaKeywords;
flags: (0x0001) ACC_PUBLIC
public jdk.javadoc.doclet.DocletEnvironment docEnv;
descriptor: Ljdk/javadoc/doclet/DocletEnvironment;
flags: (0x0001) ACC_PUBLIC
public jdk.javadoc.internal.doclets.toolkit.util.Utils utils;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
flags: (0x0001) ACC_PUBLIC
public jdk.javadoc.internal.doclets.toolkit.WorkArounds workArounds;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
flags: (0x0001) ACC_PUBLIC
public java.lang.String sourcepath;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public boolean showModules;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public jdk.javadoc.internal.doclets.toolkit.util.TypeElementCatalog typeElementCatalog;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog;
flags: (0x0001) ACC_PUBLIC
public final jdk.javadoc.internal.doclets.toolkit.util.Group group;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Group;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public jdk.javadoc.internal.doclets.toolkit.util.Extern extern;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/Extern;
flags: (0x0001) ACC_PUBLIC
public final jdk.javadoc.doclet.Reporter reporter;
descriptor: Ljdk/javadoc/doclet/Reporter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.util.Locale locale;
descriptor: Ljava/util/Locale;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public jdk.javadoc.internal.doclets.toolkit.CommentUtils ;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
flags: (0x0001) ACC_PUBLIC
public java.util.SortedSet<javax.lang.model.element.PackageElement> packages;
descriptor: Ljava/util/SortedSet;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;
public jdk.javadoc.internal.doclets.toolkit.OverviewElement overviewElement;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/OverviewElement;
flags: (0x0001) ACC_PUBLIC
public jdk.javadoc.internal.doclets.toolkit.util.DocFileFactory docFileFactory;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/DocFileFactory;
flags: (0x0001) ACC_PUBLIC
public java.util.SortedMap<javax.lang.model.element.ModuleElement, java.util.Set<javax.lang.model.element.PackageElement>> modulePackages;
descriptor: Ljava/util/SortedMap;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/SortedMap<Ljavax/lang/model/element/ModuleElement;Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;>;
public java.util.SortedSet<javax.lang.model.element.ModuleElement> modules;
descriptor: Ljava/util/SortedSet;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/SortedSet<Ljavax/lang/model/element/ModuleElement;>;
protected static final java.lang.String sharedResourceBundleName;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "jdk.javadoc.internal.doclets.toolkit.resources.doclets"
jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberCache visibleMemberCache;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;
flags: (0x0000)
public jdk.javadoc.internal.doclets.toolkit.PropertyUtils propertyUtils;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/PropertyUtils;
flags: (0x0001) ACC_PUBLIC
private boolean initialized;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Set<javax.lang.model.element.ModuleElement> specifiedModuleElements;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavax/lang/model/element/ModuleElement;>;
private java.util.Set<javax.lang.model.element.PackageElement> specifiedPackageElements;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
private java.util.Set<javax.lang.model.element.TypeElement> specifiedTypeElements;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
private java.util.Set<javax.lang.model.element.ModuleElement> includedModuleElements;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavax/lang/model/element/ModuleElement;>;
private java.util.Set<javax.lang.model.element.PackageElement> includedPackageElements;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
private java.util.Set<javax.lang.model.element.TypeElement> includedTypeElements;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
public abstract jdk.javadoc.internal.doclets.toolkit.Messages getMessages();
descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Messages;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract jdk.javadoc.internal.doclets.toolkit.Resources getDocResources();
descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/Resources;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Runtime$Version getDocletVersion();
descriptor: ()Ljava/lang/Runtime$Version;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean finishOptionSettings();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void <init>(jdk.javadoc.doclet.Doclet, java.util.Locale, jdk.javadoc.doclet.Reporter);
descriptor: (Ljdk/javadoc/doclet/Doclet;Ljava/util/Locale;Ljdk/javadoc/doclet/Reporter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc ""
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.sourcepath:Ljava/lang/String;
2: aload 0
iconst_0
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.showModules:Z
3: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Group
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Group.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.group:Ljdk/javadoc/internal/doclets/toolkit/util/Group;
4: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.packages:Ljava/util/SortedSet;
5: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.visibleMemberCache:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;
6: aload 0
aconst_null
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.propertyUtils:Ljdk/javadoc/internal/doclets/toolkit/PropertyUtils;
7: aload 0
iconst_0
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.initialized:Z
8: aload 0
aload 1
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.doclet:Ljdk/javadoc/doclet/Doclet;
9: aload 0
aload 2
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.locale:Ljava/util/Locale;
10: aload 0
aload 3
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.reporter:Ljdk/javadoc/doclet/Reporter;
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 12 1 doclet Ljdk/javadoc/doclet/Doclet;
0 12 2 locale Ljava/util/Locale;
0 12 3 reporter Ljdk/javadoc/doclet/Reporter;
MethodParameters:
Name Flags
doclet
locale
reporter
public abstract jdk.javadoc.internal.doclets.toolkit.BaseOptions getOptions();
descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected void initConfiguration(jdk.javadoc.doclet.DocletEnvironment);
descriptor: (Ljdk/javadoc/doclet/DocletEnvironment;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.initialized:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "configuration previously initialized"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.initialized:Z
3: aload 0
aload 1
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
4: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Utils
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Utils.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
5: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
astore 2
start local 2 6: aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.javafx:()Z
ifne 8
7: aload 2
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.isJavaFXMode:()Z
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.setJavaFX:(Z)V
8: StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseOptions
StackMap stack:
aload 0
new jdk.javadoc.internal.doclets.toolkit.util.MetaKeywords
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.MetaKeywords.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.metakeywords:Ljdk/javadoc/internal/doclets/toolkit/util/MetaKeywords;
9: aload 0
new jdk.javadoc.internal.doclets.toolkit.CommentUtils
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.CommentUtils.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.cmtUtils:Ljdk/javadoc/internal/doclets/toolkit/CommentUtils;
10: aload 0
new jdk.javadoc.internal.doclets.toolkit.WorkArounds
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.WorkArounds.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
11: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberCache
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberCache.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.visibleMemberCache:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;
12: aload 0
new jdk.javadoc.internal.doclets.toolkit.PropertyUtils
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.PropertyUtils.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.propertyUtils:Ljdk/javadoc/internal/doclets/toolkit/PropertyUtils;
13: new jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter
dup
aload 1
iconst_0
invokespecial jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter.<init>:(Ljdk/javadoc/doclet/DocletEnvironment;Z)V
astore 3
start local 3 14: aload 0
aload 3
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter.mset:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.specifiedModuleElements:Ljava/util/Set;
15: aload 0
aload 3
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter.pset:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.specifiedPackageElements:Ljava/util/Set;
16: aload 0
aload 3
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter.tset:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.specifiedTypeElements:Ljava/util/Set;
17: new jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter
dup
aload 1
iconst_1
invokespecial jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter.<init>:(Ljdk/javadoc/doclet/DocletEnvironment;Z)V
astore 4
start local 4 18: aload 0
aload 4
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter.mset:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.includedModuleElements:Ljava/util/Set;
19: aload 0
aload 4
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter.pset:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.includedPackageElements:Ljava/util/Set;
20: aload 0
aload 4
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter.tset:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.includedTypeElements:Ljava/util/Set;
21: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 22 1 docEnv Ljdk/javadoc/doclet/DocletEnvironment;
6 22 2 options Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
14 22 3 specifiedSplitter Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration$Splitter;
18 22 4 includedSplitter Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration$Splitter;
MethodParameters:
Name Flags
docEnv
public jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory getBuilderFactory();
descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.builderFactory:Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
ifnonnull 2
1: aload 0
new jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.builders.BuilderFactory.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.builderFactory:Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.builderFactory:Ljdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
public jdk.javadoc.doclet.Reporter getReporter();
descriptor: ()Ljdk/javadoc/doclet/Reporter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.reporter:Ljdk/javadoc/doclet/Reporter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
public java.util.Set<javax.lang.model.element.ModuleElement> getSpecifiedModuleElements();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.specifiedModuleElements:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
Signature: ()Ljava/util/Set<Ljavax/lang/model/element/ModuleElement;>;
public java.util.Set<javax.lang.model.element.PackageElement> getSpecifiedPackageElements();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.specifiedPackageElements:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
Signature: ()Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
public java.util.Set<javax.lang.model.element.TypeElement> getSpecifiedTypeElements();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.specifiedTypeElements:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
Signature: ()Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
public java.util.Set<javax.lang.model.element.ModuleElement> getIncludedModuleElements();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.includedModuleElements:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
Signature: ()Ljava/util/Set<Ljavax/lang/model/element/ModuleElement;>;
public java.util.Set<javax.lang.model.element.PackageElement> getIncludedPackageElements();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.includedPackageElements:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
Signature: ()Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
public java.util.Set<javax.lang.model.element.TypeElement> getIncludedTypeElements();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.includedTypeElements:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
Signature: ()Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;
private void initModules();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
astore 1
start local 1 1: aload 0
new java.util.TreeSet
dup
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeModuleComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modules:Ljava/util/SortedSet;
2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modules:Ljava/util/SortedSet;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getSpecifiedModuleElements:()Ljava/util/Set;
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
3: aload 0
new java.util.TreeMap
dup
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeModuleComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modulePackages:Ljava/util/SortedMap;
4: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.packages:Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.util.Comparators top java.util.Iterator
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.PackageElement
astore 2
start local 2 6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
aload 2
invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
astore 4
start local 4 7: aload 4
ifnull 12
aload 4
invokeinterface javax.lang.model.element.ModuleElement.isUnnamed:()Z
ifne 12
8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modulePackages:Ljava/util/SortedMap;
9: aload 4
aload 1
invokedynamic apply(Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;)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/BaseConfiguration.lambda$0(Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set; (6)
(Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set;
invokeinterface java.util.SortedMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.Set
10: astore 5
start local 5 11: aload 5
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 end local 2 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
13: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getIncludedPackageElements:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 21
StackMap locals:
StackMap stack:
14: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.PackageElement
astore 2
start local 2 15: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docEnv:Ljdk/javadoc/doclet/DocletEnvironment;
invokeinterface jdk.javadoc.doclet.DocletEnvironment.getElementUtils:()Ljavax/lang/model/util/Elements;
aload 2
invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
astore 4
start local 4 16: aload 4
ifnull 21
aload 4
invokeinterface javax.lang.model.element.ModuleElement.isUnnamed:()Z
ifne 21
17: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modulePackages:Ljava/util/SortedMap;
18: aload 4
aload 1
invokedynamic apply(Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;)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/BaseConfiguration.lambda$1(Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set; (6)
(Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set;
invokeinterface java.util.SortedMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.Set
19: astore 5
start local 5 20: aload 5
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 end local 2 21: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
22: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modules:Ljava/util/SortedSet;
aload 0
invokedynamic accept(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)Ljava/util/function/Consumer;
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;)V
jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.lambda$2(Ljavax/lang/model/element/ModuleElement;)V (7)
(Ljavax/lang/model/element/ModuleElement;)V
invokeinterface java.util.SortedSet.forEach:(Ljava/util/function/Consumer;)V
23: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modules:Ljava/util/SortedSet;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modulePackages:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.keySet:()Ljava/util/Set;
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
24: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modules:Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.isEmpty:()Z
ifeq 25
iconst_0
goto 26
StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.util.Comparators
StackMap stack: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
25: iconst_1
StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.util.Comparators
StackMap stack: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration int
26: putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.showModules:Z
27: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modulePackages:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 30
StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.util.Comparators top java.util.Iterator
StackMap stack:
28: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Set
astore 2
start local 2 29: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.packages:Ljava/util/SortedSet;
aload 2
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
end local 2 30: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
31: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
1 32 1 comparators Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
6 12 2 p Ljavax/lang/model/element/PackageElement;
7 12 4 mdle Ljavax/lang/model/element/ModuleElement;
11 12 5 s Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
15 21 2 p Ljavax/lang/model/element/PackageElement;
16 21 4 mdle Ljavax/lang/model/element/ModuleElement;
20 21 5 s Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
29 30 2 pkgs Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
private void initPackages();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makePackageComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.packages:Ljava/util/SortedSet;
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.packages:Ljava/util/SortedSet;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.includedPackageElements:Ljava/util/Set;
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
protected boolean finishOptionSettings0();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
astore 1
start local 1 1: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.Extern
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.Extern.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.extern:Ljdk/javadoc/internal/doclets/toolkit/util/Extern;
2: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.initDestDirectory:()V
3: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.linkList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.BaseOptions top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.extern:Ljdk/javadoc/internal/doclets/toolkit/util/Extern;
aload 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.reporter:Ljdk/javadoc/doclet/Reporter;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Extern.link:(Ljava/lang/String;Ljdk/javadoc/doclet/Reporter;)Z
pop
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.linkOfflineList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals:
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair
astore 2
start local 2 9: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.extern:Ljdk/javadoc/internal/doclets/toolkit/util/Extern;
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair.first:Ljava/lang/Object;
checkcast java.lang.String
aload 2
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair.second:Ljava/lang/Object;
checkcast java.lang.String
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.reporter:Ljdk/javadoc/doclet/Reporter;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Extern.link:(Ljava/lang/String;Ljava/lang/String;Ljdk/javadoc/doclet/Reporter;)Z
pop
end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 0
new jdk.javadoc.internal.doclets.toolkit.util.TypeElementCatalog
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.includedTypeElements:Ljava/util/Set;
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.TypeElementCatalog.<init>:(Ljava/lang/Iterable;Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.typeElementCatalog:Ljdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog;
12: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.customTagStrs:()Ljava/util/LinkedHashSet;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.initTagletManager:(Ljava/util/Set;)V
13: aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.groupPairs:()Ljava/util/List;
aload 0
invokedynamic accept(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)Ljava/util/function/Consumer;
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;)V
jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.lambda$4(Ljdk/javadoc/internal/doclets/toolkit/util/Utils$Pair;)V (7)
(Ljdk/javadoc/internal/doclets/toolkit/util/Utils$Pair;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
14: aload 0
new jdk.javadoc.internal.doclets.toolkit.OverviewElement
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.workArounds:Ljdk/javadoc/internal/doclets/toolkit/WorkArounds;
invokevirtual jdk.javadoc.internal.doclets.toolkit.WorkArounds.getUnnamedPackage:()Ljavax/lang/model/element/PackageElement;
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getOverviewPath:()Ljavax/tools/JavaFileObject;
invokespecial jdk.javadoc.internal.doclets.toolkit.OverviewElement.<init>:(Ljavax/lang/model/element/PackageElement;Ljavax/tools/FileObject;)V
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.overviewElement:Ljdk/javadoc/internal/doclets/toolkit/OverviewElement;
15: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
1 16 1 options Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
5 6 2 link Ljava/lang/String;
9 10 2 linkOfflinePair Ljdk/javadoc/internal/doclets/toolkit/util/Utils$Pair<Ljava/lang/String;Ljava/lang/String;>;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
public boolean setOptions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.initPackages:()V
1: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.initModules:()V
2: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.finishOptionSettings0:()Z
ifeq 3
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.finishOptionSettings:()Z
ifne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
private void initDestDirectory();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.destDirName:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifne 18
2: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
astore 2
start local 2 3: aload 0
aload 1
invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForDirectory:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
astore 3
start local 3 4: aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.exists:()Z
ifne 8
5: aload 2
ldc "doclet.dest_dir_create"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
6: aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.mkdirs:()Z
pop
7: goto 18
StackMap locals: java.lang.String jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.util.DocFile
StackMap stack:
8: aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.isDirectory:()Z
ifne 13
9: new jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
dup
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.getResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
10: ldc "doclet.destination_directory_not_directory_0"
iconst_1
anewarray java.lang.Object
dup
iconst_0
11: aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getPath:()Ljava/lang/String;
aastore
12: invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.canWrite:()Z
ifne 18
14: new jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException
dup
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.getResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
15: ldc "doclet.destination_directory_not_writable_0"
iconst_1
anewarray java.lang.Object
dup
iconst_0
16: aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.getPath:()Ljava/lang/String;
aastore
17: invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial jdk.javadoc.internal.doclets.toolkit.util.SimpleDocletException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 18: StackMap locals:
StackMap stack:
aload 0
invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFileFactory.getFactory:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFileFactory;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFileFactory.setDestDir:(Ljava/lang/String;)V
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
1 20 1 destDirName Ljava/lang/String;
3 18 2 messages Ljdk/javadoc/internal/doclets/toolkit/Messages;
4 18 3 destDir Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
private void initTagletManager(java.util.Set<java.util.List<java.lang.String>>);
descriptor: (Ljava/util/Set;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
ifnull 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
goto 2
StackMap locals:
StackMap stack: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
1: new jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration java.util.Set
StackMap stack: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager
2: putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
3: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getFileManager:()Ljavax/tools/JavaFileManager;
astore 2
start local 2 4: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
astore 3
start local 3 5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.initTagletPath:(Ljavax/tools/JavaFileManager;)V
6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.loadTaglets:(Ljavax/tools/JavaFileManager;)V
7: aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 27
StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration java.util.Set javax.tools.JavaFileManager jdk.javadoc.internal.doclets.toolkit.Messages top java.util.Iterator
StackMap stack:
8: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 4
start local 4 9: aload 4
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
ldc "-taglet"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
aload 4
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.addCustomTag:(Ljava/lang/String;Ljavax/tools/JavaFileManager;)V
11: goto 27
12: StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration java.util.Set javax.tools.JavaFileManager jdk.javadoc.internal.doclets.toolkit.Messages java.util.List java.util.Iterator
StackMap stack:
aload 0
aload 4
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
bipush 58
iconst_3
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tokenize:(Ljava/lang/String;CI)Ljava/util/List;
astore 6
start local 6 13: aload 6
invokeinterface java.util.List.size:()I
tableswitch { // 1 - 3
1: 14
2: 22
3: 24
default: 26
}
14: StackMap locals: java.util.List
StackMap stack:
aload 4
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 15: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
aload 7
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.isKnownCustomTag:(Ljava/lang/String;)Z
ifeq 18
16: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
aload 7
aconst_null
ldc ""
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.addNewSimpleCustomTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
17: goto 27
18: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
new java.lang.StringBuilder
dup
aload 7
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 java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 8
start local 8 19: aload 8
iconst_0
aload 7
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
invokevirtual java.lang.StringBuilder.setCharAt:(IC)V
20: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
aload 7
aload 8
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
ldc "a"
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.addNewSimpleCustomTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 8 21: goto 27
end local 7 22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
aload 6
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
aload 6
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
ldc ""
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.addNewSimpleCustomTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
23: goto 27
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.tagletManager:Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletManager;
aload 6
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
aload 6
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
aload 6
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletManager.addNewSimpleCustomTag:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
25: goto 27
26: StackMap locals:
StackMap stack:
aload 3
ldc "doclet.Error_invalid_custom_tag_argument"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.error:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 6 end local 4 27: StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration java.util.Set javax.tools.JavaFileManager jdk.javadoc.internal.doclets.toolkit.Messages top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
28: goto 31
StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration java.util.Set javax.tools.JavaFileManager jdk.javadoc.internal.doclets.toolkit.Messages
StackMap stack: java.io.IOException
29: astore 4
start local 4 30: aload 3
ldc "doclet.taglet_could_not_set_location"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
invokevirtual java.io.IOException.toString:()Ljava/lang/String;
aastore
invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.error:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 4 31: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 32 1 customTagStrs Ljava/util/Set<Ljava/util/List<Ljava/lang/String;>;>;
4 32 2 fileManager Ljavax/tools/JavaFileManager;
5 32 3 messages Ljdk/javadoc/internal/doclets/toolkit/Messages;
9 27 4 args Ljava/util/List<Ljava/lang/String;>;
13 27 6 tokens Ljava/util/List<Ljava/lang/String;>;
15 22 7 tagName Ljava/lang/String;
19 21 8 heading Ljava/lang/StringBuilder;
30 31 4 e Ljava/io/IOException;
Exception table:
from to target type
5 28 29 Class java.io.IOException
Signature: (Ljava/util/Set<Ljava/util/List<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
customTagStrs
private java.util.List<java.lang.String> tokenize(java.lang.String, char, int);
descriptor: (Ljava/lang/String;CI)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: iconst_0
istore 7
start local 7 4: goto 19
5: StackMap locals: jdk.javadoc.internal.doclets.toolkit.BaseConfiguration java.lang.String int int java.util.List java.lang.StringBuilder int int
StackMap stack:
aload 1
iload 7
invokevirtual java.lang.String.codePointAt:(I)I
istore 8
start local 8 6: iload 6
ifeq 10
7: aload 5
iload 8
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
8: iconst_0
istore 6
9: goto 18
StackMap locals: int
StackMap stack:
10: iload 8
iload 2
if_icmpne 14
aload 4
invokeinterface java.util.List.size:()I
iload 3
iconst_1
isub
if_icmpge 14
11: aload 4
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
13: goto 18
StackMap locals:
StackMap stack:
14: iload 8
bipush 92
if_icmpne 17
15: iconst_1
istore 6
16: goto 18
17: StackMap locals:
StackMap stack:
aload 5
iload 8
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
end local 8 18: StackMap locals:
StackMap stack:
iload 7
iload 7
invokestatic java.lang.Character.charCount:(I)I
iadd
istore 7
StackMap locals:
StackMap stack:
19: iload 7
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 5
end local 7 20: aload 5
invokevirtual java.lang.StringBuilder.length:()I
ifle 22
21: aload 4
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: StackMap locals:
StackMap stack:
aload 4
areturn
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 23 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 23 1 s Ljava/lang/String;
0 23 2 separator C
0 23 3 maxTokens I
1 23 4 tokens Ljava/util/List<Ljava/lang/String;>;
2 23 5 token Ljava/lang/StringBuilder;
3 23 6 prevIsEscapeChar Z
4 20 7 i I
6 18 8 currentChar I
Signature: (Ljava/lang/String;CI)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
s
separator
maxTokens
public boolean shouldExcludeDocFileDir(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.excludedDocFileDirs:()Ljava/util/Set;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 2 1 docfilesubdir Ljava/lang/String;
1 2 2 excludedDocFileDirs Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
docfilesubdir
public boolean shouldExcludeQualifier(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.excludedQualifiers:()Ljava/util/Set;
astore 2
start local 2 1: aload 2
ldc "all"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 4
2: aload 2
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 4
3: aload 2
new java.lang.StringBuilder
dup
aload 1
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;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 5
4: StackMap locals: java.util.Set
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_m1
istore 3
start local 3 6: goto 9
7: StackMap locals: int
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
aload 1
iconst_0
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)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;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 9
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
aload 1
ldc "."
iload 3
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
dup
istore 3
iconst_m1
if_icmpne 7
10: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 11 1 qualifier Ljava/lang/String;
1 11 2 excludedQualifiers Ljava/util/Set<Ljava/lang/String;>;
6 11 3 index I
MethodParameters:
Name Flags
qualifier
public java.lang.String getClassName(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.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;
astore 2
start local 2 1: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.shouldExcludeQualifier:(Ljava/lang/String;)Z
ifeq 3
2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
goto 4
3: StackMap locals: javax.lang.model.element.PackageElement
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
4: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 5 1 te Ljavax/lang/model/element/TypeElement;
1 5 2 pkg Ljavax/lang/model/element/PackageElement;
MethodParameters:
Name Flags
te
public boolean isGeneratedDoc(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.noDeprecated:()Z
istore 2
start local 2 1: iload 2
ifne 3
2: iconst_1
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.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
ifne 4
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.containingPackage:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isDeprecated:(Ljavax/lang/model/element/Element;)Z
ifeq 5
StackMap locals:
StackMap stack:
4: iconst_0
goto 6
StackMap locals:
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 7 1 te Ljavax/lang/model/element/TypeElement;
1 7 2 nodeprecated Z
MethodParameters:
Name Flags
te
public abstract jdk.javadoc.internal.doclets.toolkit.WriterFactory getWriterFactory();
descriptor: ()Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.io.InputStream getBuilderXML();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.builderXMLPath:Ljava/lang/String;
ifnonnull 2
1: ldc Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
ldc "resources/doclet.xml"
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.builderXMLPath:Ljava/lang/String;
invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFile.createFileForInput:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.DocFile.openInputStream:()Ljava/io/InputStream;
3: StackMap locals:
StackMap stack: java.io.InputStream
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException
public abstract java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javax.tools.JavaFileObject getOverviewPath();
descriptor: ()Ljavax/tools/JavaFileObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javax.tools.JavaFileManager getFileManager();
descriptor: ()Ljavax/tools/JavaFileManager;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean showMessage(com.sun.source.util.DocTreePath, java.lang.String);
descriptor: (Lcom/sun/source/util/DocTreePath;Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
path
key
public abstract boolean showMessage(javax.lang.model.element.Element, java.lang.String);
descriptor: (Ljavax/lang/model/element/Element;Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
e
key
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getOptions:()Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.allowScriptInComments:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
public synchronized jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberTable getVisibleMemberTable(javax.lang.model.element.TypeElement);
descriptor: (Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.visibleMemberCache:Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.VisibleMemberCache.getVisibleMemberTable:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 1 1 te Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
te
public boolean isJavaFXMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
ldc "javafx.beans.Observable"
invokeinterface javax.lang.model.util.Elements.getTypeElement:(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: javax.lang.model.element.TypeElement
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.elementUtils:Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.getModuleOf:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/ModuleElement;
astore 2
start local 2 4: aload 2
ifnull 8
5: aload 2
invokeinterface javax.lang.model.element.ModuleElement.isUnnamed:()Z
ifne 8
6: aload 2
invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
ldc "javafx.base"
invokeinterface javax.lang.model.element.Name.contentEquals:(Ljava/lang/CharSequence;)Z
ifne 8
7: iconst_0
ireturn
StackMap locals: javax.lang.model.element.ModuleElement
StackMap stack:
8: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
1 9 1 observable Ljavax/lang/model/element/TypeElement;
4 9 2 javafxModule Ljavax/lang/model/element/ModuleElement;
private static java.util.Set lambda$0(jdk.javadoc.internal.doclets.toolkit.util.Comparators, javax.lang.model.element.ModuleElement);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: new java.util.TreeSet
dup
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makePackageComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 m Ljavax/lang/model/element/ModuleElement;
private static java.util.Set lambda$1(jdk.javadoc.internal.doclets.toolkit.util.Comparators, javax.lang.model.element.ModuleElement);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: new java.util.TreeSet
dup
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makePackageComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 m Ljavax/lang/model/element/ModuleElement;
private void lambda$2(javax.lang.model.element.ModuleElement);
descriptor: (Ljavax/lang/model/element/ModuleElement;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.modulePackages:Ljava/util/SortedMap;
aload 1
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/toolkit/BaseConfiguration.lambda$3(Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set; (6)
(Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set;
invokeinterface java.util.SortedMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 1 1 mdle Ljavax/lang/model/element/ModuleElement;
private void lambda$4(jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Utils$Pair;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.showModules:Z
ifeq 3
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.group:Ljdk/javadoc/internal/doclets/toolkit/util/Group;
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair.first:Ljava/lang/Object;
checkcast java.lang.String
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair.second:Ljava/lang/Object;
checkcast java.lang.String
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.checkModuleGroups:(Ljava/lang/String;Ljava/lang/String;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.group:Ljdk/javadoc/internal/doclets/toolkit/util/Group;
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair.first:Ljava/lang/Object;
checkcast java.lang.String
aload 1
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair.second:Ljava/lang/Object;
checkcast java.lang.String
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.checkPackageGroups:(Ljava/lang/String;Ljava/lang/String;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
0 5 1 grp Ljdk/javadoc/internal/doclets/toolkit/util/Utils$Pair<Ljava/lang/String;Ljava/lang/String;>;
private static java.util.Set lambda$3(javax.lang.model.element.ModuleElement);
descriptor: (Ljavax/lang/model/element/ModuleElement;)Ljava/util/Set;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 m Ljavax/lang/model/element/ModuleElement;
}
SourceFile: "BaseConfiguration.java"
NestMembers:
jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter$1
InnerClasses:
public final Version = java.lang.Runtime$Version of java.lang.Runtime
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private Splitter = jdk.javadoc.internal.doclets.toolkit.BaseConfiguration$Splitter of jdk.javadoc.internal.doclets.toolkit.BaseConfiguration
public Pair = jdk.javadoc.internal.doclets.toolkit.util.Utils$Pair of jdk.javadoc.internal.doclets.toolkit.util.Utils