public abstract class jdk.internal.shellsupport.doc.JavadocHelper implements java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: jdk.internal.shellsupport.doc.JavadocHelper
super_class: java.lang.Object
{
private static final javax.tools.JavaCompiler compiler;
descriptor: Ljavax/tools/JavaCompiler;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic javax.tools.ToolProvider.getSystemJavaCompiler:()Ljavax/tools/JavaCompiler;
putstatic jdk.internal.shellsupport.doc.JavadocHelper.compiler:Ljavax/tools/JavaCompiler;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/shellsupport/doc/JavadocHelper;
public static jdk.internal.shellsupport.doc.JavadocHelper create(com.sun.source.util.JavacTask, java.util.Collection<? extends java.nio.file.Path>);
descriptor: (Lcom/sun/source/util/JavacTask;Ljava/util/Collection;)Ljdk/internal/shellsupport/doc/JavadocHelper;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic jdk.internal.shellsupport.doc.JavadocHelper.compiler:Ljavax/tools/JavaCompiler;
aconst_null
aconst_null
aconst_null
invokeinterface javax.tools.JavaCompiler.getStandardFileManager:(Ljavax/tools/DiagnosticListener;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager;
astore 2
start local 2 1: aload 2
getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
aload 1
invokeinterface javax.tools.StandardJavaFileManager.setLocationFromPaths:(Ljavax/tools/JavaFileManager$Location;Ljava/util/Collection;)V
2: new jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper
dup
aload 0
aload 2
invokespecial jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper.<init>:(Lcom/sun/source/util/JavacTask;Ljavax/tools/StandardJavaFileManager;)V
3: areturn
4: StackMap locals: com.sun.source.util.JavacTask java.util.Collection javax.tools.StandardJavaFileManager
StackMap stack: java.io.IOException
pop
5: aload 2
invokeinterface javax.tools.StandardJavaFileManager.close:()V
6: goto 8
StackMap locals:
StackMap stack: java.io.IOException
7: pop
8: StackMap locals:
StackMap stack:
new jdk.internal.shellsupport.doc.JavadocHelper$1
dup
invokespecial jdk.internal.shellsupport.doc.JavadocHelper$1.<init>:()V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 mainTask Lcom/sun/source/util/JavacTask;
0 9 1 sourceLocations Ljava/util/Collection<+Ljava/nio/file/Path;>;
1 9 2 fm Ljavax/tools/StandardJavaFileManager;
Exception table:
from to target type
1 3 4 Class java.io.IOException
5 6 7 Class java.io.IOException
Signature: (Lcom/sun/source/util/JavacTask;Ljava/util/Collection<+Ljava/nio/file/Path;>;)Ljdk/internal/shellsupport/doc/JavadocHelper;
MethodParameters:
Name Flags
mainTask
sourceLocations
public abstract java.lang.String (javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
forElement
public abstract javax.lang.model.element.Element getSourceElement(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/Element;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
forElement
public abstract void close();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
}
SourceFile: "JavadocHelper.java"
NestMembers:
jdk.internal.shellsupport.doc.JavadocHelper$1 jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1 jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$1 jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$2 jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$1$3 jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$2 jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$3 jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$PatchModuleFileManager jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper$PatchModuleFileManager$1
InnerClasses:
public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
jdk.internal.shellsupport.doc.JavadocHelper$1
private final OnDemandJavadocHelper = jdk.internal.shellsupport.doc.JavadocHelper$OnDemandJavadocHelper of jdk.internal.shellsupport.doc.JavadocHelper