public static Compiler getCompiler() { | |
if (compiler == null) { | |
CompilerOptions options = new CompilerOptions(); | |
options.handleImportProblemAsError(false); | |
compiler = new Compiler( | |
null, | |
DefaultErrorHandlingPolicies.proceedWithAllProblems(), | |
options.getConfigurableOptions(Locale.getDefault()), | |
new ICompilerRequestor() { | |
private CompilationResult compilationResult; // toto | |
public void acceptResult(CompilationResult compilationResult) { | |
this.compilationResult = compilationResult; | |
} | |
public CompilationResult retrieveCompilationResult() { | |
return compilationResult; | |
} | |
}, | |
compilerProblemFactory); | |
} | |
return compiler; | |
} |