class org.h2.util.SourceCompiler$ClassFileManager extends javax.tools.ForwardingJavaFileManager<javax.tools.StandardJavaFileManager>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.h2.util.SourceCompiler$ClassFileManager
super_class: javax.tools.ForwardingJavaFileManager
{
org.h2.util.SourceCompiler$JavaClassObject classObject;
descriptor: Lorg/h2/util/SourceCompiler$JavaClassObject;
flags: (0x0000)
public void <init>(javax.tools.StandardJavaFileManager);
descriptor: (Ljavax/tools/StandardJavaFileManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.h2.util.SourceCompiler$ClassFileManager this
start local 1 // javax.tools.StandardJavaFileManager standardManager
0: .line 571
aload 0 /* this */
aload 1 /* standardManager */
invokespecial javax.tools.ForwardingJavaFileManager.<init>:(Ljavax/tools/JavaFileManager;)V
1: .line 572
return
end local 1 // javax.tools.StandardJavaFileManager standardManager
end local 0 // org.h2.util.SourceCompiler$ClassFileManager this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/util/SourceCompiler$ClassFileManager;
0 2 1 standardManager Ljavax/tools/StandardJavaFileManager;
MethodParameters:
Name Flags
standardManager
public java.lang.ClassLoader getClassLoader(javax.tools.JavaFileManager$Location);
descriptor: (Ljavax/tools/JavaFileManager$Location;)Ljava/lang/ClassLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // org.h2.util.SourceCompiler$ClassFileManager this
start local 1 // javax.tools.JavaFileManager$Location location
0: .line 576
new org.h2.util.SourceCompiler$ClassFileManager$1
dup
aload 0 /* this */
invokespecial org.h2.util.SourceCompiler$ClassFileManager$1.<init>:(Lorg/h2/util/SourceCompiler$ClassFileManager;)V
areturn
end local 1 // javax.tools.JavaFileManager$Location location
end local 0 // org.h2.util.SourceCompiler$ClassFileManager this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/util/SourceCompiler$ClassFileManager;
0 1 1 location Ljavax/tools/JavaFileManager$Location;
MethodParameters:
Name Flags
location
public javax.tools.JavaFileObject getJavaFileForOutput(javax.tools.JavaFileManager$Location, java.lang.String, javax.tools.JavaFileObject$Kind, javax.tools.FileObject);
descriptor: (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;Ljavax/tools/FileObject;)Ljavax/tools/JavaFileObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 // org.h2.util.SourceCompiler$ClassFileManager this
start local 1 // javax.tools.JavaFileManager$Location location
start local 2 // java.lang.String className
start local 3 // javax.tools.JavaFileObject$Kind kind
start local 4 // javax.tools.FileObject sibling
0: .line 590
aload 0 /* this */
new org.h2.util.SourceCompiler$JavaClassObject
dup
aload 2 /* className */
aload 3 /* kind */
invokespecial org.h2.util.SourceCompiler$JavaClassObject.<init>:(Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)V
putfield org.h2.util.SourceCompiler$ClassFileManager.classObject:Lorg/h2/util/SourceCompiler$JavaClassObject;
1: .line 591
aload 0 /* this */
getfield org.h2.util.SourceCompiler$ClassFileManager.classObject:Lorg/h2/util/SourceCompiler$JavaClassObject;
areturn
end local 4 // javax.tools.FileObject sibling
end local 3 // javax.tools.JavaFileObject$Kind kind
end local 2 // java.lang.String className
end local 1 // javax.tools.JavaFileManager$Location location
end local 0 // org.h2.util.SourceCompiler$ClassFileManager this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/util/SourceCompiler$ClassFileManager;
0 2 1 location Ljavax/tools/JavaFileManager$Location;
0 2 2 className Ljava/lang/String;
0 2 3 kind Ljavax/tools/JavaFileObject$Kind;
0 2 4 sibling Ljavax/tools/FileObject;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
location
className
kind
sibling
}
Signature: Ljavax/tools/ForwardingJavaFileManager<Ljavax/tools/StandardJavaFileManager;>;
SourceFile: "SourceCompiler.java"
NestHost: org.h2.util.SourceCompiler
InnerClasses:
public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
public final Kind = javax.tools.JavaFileObject$Kind of javax.tools.JavaFileObject
ClassFileManager = org.h2.util.SourceCompiler$ClassFileManager of org.h2.util.SourceCompiler
org.h2.util.SourceCompiler$ClassFileManager$1
JavaClassObject = org.h2.util.SourceCompiler$JavaClassObject of org.h2.util.SourceCompiler