public class OCL2JavaFileObject
extends javax.tools.SimpleJavaFileObject
Constructor and Description |
---|
OCL2JavaFileObject(java.lang.String qualifiedName,
java.lang.String javaCode) |
Modifier and Type | Method and Description |
---|---|
java.lang.CharSequence |
getCharContent(boolean ignoreEncodingErrors) |
static java.lang.Class<?> |
loadClass(java.lang.String qualifiedName,
java.lang.String javaCodeSource)
Deprecated.
use saveClass/some-class-loader-loadClass
|
static java.lang.Class<?> |
loadExplicitClass(java.io.File explicitClassPath,
java.lang.String qualifiedClassName)
Load the class whose Java name is qualifiedClassName and whose class file can be found below explicitClassPath.
|
static LibraryOperation |
loadLibraryOperationClass(java.lang.String qualifiedName,
java.lang.String javaCodeSource)
Deprecated.
use saveClass/some-class-loader-loadClass
|
static void |
saveClass(java.lang.String qualifiedName,
java.lang.String javaCodeSource)
Deprecated.
provide explicitClassPath to avoid default directory indeterminacy
|
static java.lang.String |
saveClass(java.lang.String explicitClassPath,
java.lang.String qualifiedName,
java.lang.String javaCodeSource) |
public OCL2JavaFileObject(@NonNull java.lang.String qualifiedName, @NonNull java.lang.String javaCode)
@Deprecated public static java.lang.Class<?> loadClass(@NonNull java.lang.String qualifiedName, @NonNull java.lang.String javaCodeSource) throws java.lang.Exception
java.lang.Exception
public static java.lang.Class<?> loadExplicitClass(@NonNull java.io.File explicitClassPath, @NonNull java.lang.String qualifiedClassName) throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.IOException
@Deprecated @Nullable public static LibraryOperation loadLibraryOperationClass(@NonNull java.lang.String qualifiedName, @NonNull java.lang.String javaCodeSource) throws java.lang.Exception
java.lang.Exception
@Deprecated public static void saveClass(@NonNull java.lang.String qualifiedName, @NonNull java.lang.String javaCodeSource)
@Nullable public static java.lang.String saveClass(@NonNull java.lang.String explicitClassPath, @NonNull java.lang.String qualifiedName, @NonNull java.lang.String javaCodeSource)
@NonNull public java.lang.CharSequence getCharContent(boolean ignoreEncodingErrors) throws java.io.IOException
getCharContent
in interface javax.tools.FileObject
getCharContent
in class javax.tools.SimpleJavaFileObject
java.io.IOException