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 ICompilerFactory
String
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 ICompilerFactory
null
public IExpressionEvaluator newExpressionEvaluator()
newExpressionEvaluator
in interface ICompilerFactory
IExpressionEvaluator
public IScriptEvaluator newScriptEvaluator()
newScriptEvaluator
in interface ICompilerFactory
IScriptEvaluator
public IClassBodyEvaluator newClassBodyEvaluator()
newClassBodyEvaluator
in interface ICompilerFactory
IClassBodyEvaluator
public ISimpleCompiler newSimpleCompiler()
newSimpleCompiler
in interface ICompilerFactory
ISimpleCompiler
public AbstractJavaSourceClassLoader newJavaSourceClassLoader()
newJavaSourceClassLoader
in interface ICompilerFactory
AbstractJavaSourceClassLoader
public AbstractJavaSourceClassLoader newJavaSourceClassLoader(java.lang.ClassLoader parentClassLoader)
newJavaSourceClassLoader
in interface ICompilerFactory
AbstractJavaSourceClassLoader