public interface ICompilerFactory
IExpressionEvaluator, IScriptEvaluator, IClassBodyEvaluator, ISimpleCompiler or AbstractJavaSourceClassLoader.
Implementations of this interface are, e.g. 'org.codehaus.janino' or 'org.codehaus.commons.compiler.jdk'.
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getId() |
java.lang.String |
getImplementationVersion() |
IClassBodyEvaluator |
newClassBodyEvaluator() |
IExpressionEvaluator |
newExpressionEvaluator() |
AbstractJavaSourceClassLoader |
newJavaSourceClassLoader() |
AbstractJavaSourceClassLoader |
newJavaSourceClassLoader(java.lang.ClassLoader parentClassLoader) |
IScriptEvaluator |
newScriptEvaluator() |
ISimpleCompiler |
newSimpleCompiler() |
java.lang.String |
toString() |
java.lang.String getId()
String which uniquely identifies the concrete implementation of this interface, e.g.
"org.codehaus.janino" or "org.codehaus.commons.compiler.jdk"java.lang.String toString()
toString in class java.lang.ObjectString that identifies the concrete implementation of this interface in a user
interface, e.g. "janino" or "jdk"java.lang.String getImplementationVersion()
nullIExpressionEvaluator newExpressionEvaluator()
java.lang.UnsupportedOperationException - The underlying implementation does not implement an IExpressionEvaluatorIExpressionEvaluatorIScriptEvaluator newScriptEvaluator()
java.lang.UnsupportedOperationException - The underlying implementation does not implement an IScriptEvaluatorIScriptEvaluatorIClassBodyEvaluator newClassBodyEvaluator()
java.lang.UnsupportedOperationException - The underlying implementation does not implement an IClassBodyEvaluatorIClassBodyEvaluatorISimpleCompiler newSimpleCompiler()
java.lang.UnsupportedOperationException - The underlying implementation does not implement an ISimpleCompilerISimpleCompilerAbstractJavaSourceClassLoader newJavaSourceClassLoader()
java.lang.UnsupportedOperationException - The underlying implementation does not implement an AbstractJavaSourceClassLoaderAbstractJavaSourceClassLoaderAbstractJavaSourceClassLoader newJavaSourceClassLoader(java.lang.ClassLoader parentClassLoader)
java.lang.UnsupportedOperationException - The underlying implementation does not implement an AbstractJavaSourceClassLoaderAbstractJavaSourceClassLoader