public abstract class AbstractCompilerFactory extends Object implements ICompilerFactory
ICompilerFactory.| Constructor and Description |
|---|
AbstractCompilerFactory() |
| Modifier and Type | Method and Description |
|---|---|
abstract String |
getId() |
abstract String |
getImplementationVersion() |
IClassBodyEvaluator |
newClassBodyEvaluator() |
IExpressionEvaluator |
newExpressionEvaluator() |
AbstractJavaSourceClassLoader |
newJavaSourceClassLoader() |
AbstractJavaSourceClassLoader |
newJavaSourceClassLoader(ClassLoader parentClassLoader) |
IScriptEvaluator |
newScriptEvaluator() |
ISimpleCompiler |
newSimpleCompiler() |
abstract String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitnewCompilerpublic abstract String getId()
getId in interface ICompilerFactoryString which uniquely identifies the concrete implementation of this interface, e.g.
"org.codehaus.janino" or "org.codehaus.commons.compiler.jdk"public abstract String toString()
toString in interface ICompilerFactorytoString in class ObjectString that identifies the concrete implementation of this interface in a user
interface, e.g. "janino" or "jdk"public abstract String getImplementationVersion()
getImplementationVersion in interface ICompilerFactorynullpublic IExpressionEvaluator newExpressionEvaluator()
newExpressionEvaluator in interface ICompilerFactoryIExpressionEvaluatorpublic IScriptEvaluator newScriptEvaluator()
newScriptEvaluator in interface ICompilerFactoryIScriptEvaluatorpublic IClassBodyEvaluator newClassBodyEvaluator()
newClassBodyEvaluator in interface ICompilerFactoryIClassBodyEvaluatorpublic ISimpleCompiler newSimpleCompiler()
newSimpleCompiler in interface ICompilerFactoryISimpleCompilerpublic AbstractJavaSourceClassLoader newJavaSourceClassLoader()
newJavaSourceClassLoader in interface ICompilerFactoryAbstractJavaSourceClassLoaderpublic AbstractJavaSourceClassLoader newJavaSourceClassLoader(ClassLoader parentClassLoader)
newJavaSourceClassLoader in interface ICompilerFactoryAbstractJavaSourceClassLoaderCopyright © 2019. All rights reserved.