public abstract class jdk.javadoc.internal.doclets.toolkit.util.DocFileFactory
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: jdk.javadoc.internal.doclets.toolkit.util.DocFileFactory
super_class: java.lang.Object
{
protected jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
flags: (0x0004) ACC_PROTECTED
public static synchronized jdk.javadoc.internal.doclets.toolkit.util.DocFileFactory getFactory(jdk.javadoc.internal.doclets.toolkit.BaseConfiguration);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFileFactory;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docFileFactory:Ljdk/javadoc/internal/doclets/toolkit/util/DocFileFactory;
astore 1
start local 1 1: aload 1
ifnonnull 8
2: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getFileManager:()Ljavax/tools/JavaFileManager;
astore 2
start local 2 3: aload 2
instanceof javax.tools.StandardJavaFileManager
ifeq 6
4: new jdk.javadoc.internal.doclets.toolkit.util.StandardDocFileFactory
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.util.StandardDocFileFactory.<init>:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
astore 1
5: goto 7
6: StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.DocFileFactory javax.tools.JavaFileManager
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
7: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.docFileFactory:Ljdk/javadoc/internal/doclets/toolkit/util/DocFileFactory;
end local 2 8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 configuration Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
1 9 1 f Ljdk/javadoc/internal/doclets/toolkit/util/DocFileFactory;
3 8 2 fm Ljavax/tools/JavaFileManager;
MethodParameters:
Name Flags
configuration
protected void <init>(jdk.javadoc.internal.doclets.toolkit.BaseConfiguration);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield jdk.javadoc.internal.doclets.toolkit.util.DocFileFactory.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/util/DocFileFactory;
0 3 1 configuration Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
MethodParameters:
Name Flags
configuration
public abstract void setDestDir(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
MethodParameters:
Name Flags
dir
abstract jdk.javadoc.internal.doclets.toolkit.util.DocFile createFileForDirectory(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
flags: (0x0400) ACC_ABSTRACT
MethodParameters:
Name Flags
file
abstract jdk.javadoc.internal.doclets.toolkit.util.DocFile createFileForInput(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
flags: (0x0400) ACC_ABSTRACT
MethodParameters:
Name Flags
file
abstract jdk.javadoc.internal.doclets.toolkit.util.DocFile createFileForOutput(jdk.javadoc.internal.doclets.toolkit.util.DocPath);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;
flags: (0x0400) ACC_ABSTRACT
MethodParameters:
Name Flags
path
abstract java.lang.Iterable<jdk.javadoc.internal.doclets.toolkit.util.DocFile> list(javax.tools.JavaFileManager$Location, jdk.javadoc.internal.doclets.toolkit.util.DocPath);
descriptor: (Ljavax/tools/JavaFileManager$Location;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljava/lang/Iterable;
flags: (0x0400) ACC_ABSTRACT
Signature: (Ljavax/tools/JavaFileManager$Location;Ljdk/javadoc/internal/doclets/toolkit/util/DocPath;)Ljava/lang/Iterable<Ljdk/javadoc/internal/doclets/toolkit/util/DocFile;>;
MethodParameters:
Name Flags
location
path
}
SourceFile: "DocFileFactory.java"
InnerClasses:
public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager