Class CompileHelper
java.lang.Object
de.s42.base.compile.CompileHelper
- Author:
- Benjamin Schiller
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class(package private) static final class(package private) static final class(package private) static final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static CompileHelper.ClassFileManagercompileInternal(String javaClassCode, String className, ClassLoader classLoader, String classPath, String modulePath) static ClassgetCompiledClass(String javaClassCode, String className) static ClassgetCompiledClass(String javaClassCode, String className, ClassLoader classLoader, String classPath, String modulePath) static ClassgetCompiledClass(Path javaClassFile) static ClassgetCompiledClass(Path javaClassFile, ClassLoader classLoader, String classPath, String modulePath) static byte[]getCompiledClassData(String javaClassCode, String className, ClassLoader classLoader, String classPath, String modulePath) static <InstanceType>
InstanceTypegetCompiledInstance(String javaClassCode, String className) static <InstanceType>
InstanceTypegetCompiledInstance(String javaClassCode, String className, ClassLoader classLoader, String classPath, String modulePath)
-
Constructor Details
-
CompileHelper
private CompileHelper()
-
-
Method Details
-
compileInternal
private static CompileHelper.ClassFileManager compileInternal(String javaClassCode, String className, ClassLoader classLoader, String classPath, String modulePath) throws InvalidCompilation - Throws:
InvalidCompilation
-
getCompiledClassData
public static byte[] getCompiledClassData(String javaClassCode, String className, ClassLoader classLoader, String classPath, String modulePath) throws InvalidCompilation - Throws:
InvalidCompilation
-
getCompiledClass
public static Class getCompiledClass(String javaClassCode, String className) throws InvalidCompilation - Throws:
InvalidCompilation
-
getCompiledClass
public static Class getCompiledClass(String javaClassCode, String className, ClassLoader classLoader, String classPath, String modulePath) throws InvalidCompilation - Throws:
InvalidCompilation
-
getCompiledClass
- Throws:
IOExceptionInvalidCompilation
-
getCompiledClass
public static Class getCompiledClass(Path javaClassFile, ClassLoader classLoader, String classPath, String modulePath) throws IOException, InvalidCompilation - Throws:
IOExceptionInvalidCompilation
-
getCompiledInstance
public static <InstanceType> InstanceType getCompiledInstance(String javaClassCode, String className) throws InvalidCompilation - Throws:
InvalidCompilation
-
getCompiledInstance
public static <InstanceType> InstanceType getCompiledInstance(String javaClassCode, String className, ClassLoader classLoader, String classPath, String modulePath) throws InvalidCompilation - Throws:
InvalidCompilation
-