public abstract class AbstractCompilerFactory extends java.lang.Object implements ICompilerFactory
ICompilerFactory.| Constructor and Description |
|---|
AbstractCompilerFactory() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String |
getId() |
abstract java.lang.String |
getImplementationVersion() |
IClassBodyEvaluator |
newClassBodyEvaluator() |
IExpressionEvaluator |
newExpressionEvaluator() |
AbstractJavaSourceClassLoader |
newJavaSourceClassLoader() |
AbstractJavaSourceClassLoader |
newJavaSourceClassLoader(java.lang.ClassLoader parentClassLoader) |
IScriptEvaluator |
newScriptEvaluator() |
ISimpleCompiler |
newSimpleCompiler() |
public abstract java.lang.String getId()
getId in interface ICompilerFactoryString that identifies the concrete implementation of this interface, e.g.
'org.codehaus.janino' or 'org.codehaus.commons.compiler.jdk'public abstract java.lang.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(java.lang.ClassLoader parentClassLoader)
newJavaSourceClassLoader in interface ICompilerFactoryAbstractJavaSourceClassLoader