public class ECJEvaluatorFactory extends AbstractEvaluatorFactory
| Modifier and Type | Field and Description |
|---|---|
private org.eclipse.jdt.internal.compiler.impl.CompilerOptions |
compilerOptions |
private MemFileManager |
fileManager |
private java.lang.ClassLoader |
parentClassLoader |
private java.util.List<java.lang.String> |
problemList |
loader| Constructor and Description |
|---|
ECJEvaluatorFactory(java.lang.ClassLoader parent) |
ECJEvaluatorFactory(java.lang.ClassLoader parent,
org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
compile(java.lang.String source,
ClassType projectionType,
java.lang.String[] names,
Type[] types,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> constants) |
org.eclipse.jdt.internal.compiler.impl.CompilerOptions |
getCompilerOptions() |
static org.eclipse.jdt.internal.compiler.impl.CompilerOptions |
getDefaultCompilerOptions() |
createEvaluator, createEvaluator, createSource, findEvalMethod, toIdprivate final MemFileManager fileManager
private final java.lang.ClassLoader parentClassLoader
private final java.util.List<java.lang.String> problemList
private final org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions
public ECJEvaluatorFactory(java.lang.ClassLoader parent)
public ECJEvaluatorFactory(java.lang.ClassLoader parent,
org.eclipse.jdt.internal.compiler.impl.CompilerOptions compilerOptions)
public static org.eclipse.jdt.internal.compiler.impl.CompilerOptions getDefaultCompilerOptions()
protected void compile(java.lang.String source,
ClassType projectionType,
java.lang.String[] names,
Type[] types,
java.lang.String id,
java.util.Map<java.lang.String,java.lang.Object> constants)
throws java.io.IOException
compile in class AbstractEvaluatorFactoryjava.io.IOExceptionpublic org.eclipse.jdt.internal.compiler.impl.CompilerOptions getCompilerOptions()