in extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/engine/compiler/JSR199Compiler.java [138:168]
private CompilationResult handleDiagnostics(DiagnosticCollector<JavaFileObject> diagnosticCollector)
{
if (diagnosticCollector.getDiagnostics().size() > 0)
{
Logger log = Logger.getLogger(this.getClass().getName());
StringBuilder errors = new StringBuilder();
CompilationResult result = new CompilationResult("");
boolean hasError = false;
for (Diagnostic diagnostic : diagnosticCollector.getDiagnostics())
{
String error = createErrorMessage(diagnostic);
log.log(Level.WARNING, "[EXT-SCRIPTING] Compiler: {0}", error);
if (diagnostic.getKind().equals(Diagnostic.Kind.ERROR))
{
hasError = true;
result.getErrors().add(new CompilationMessage(diagnostic.getLineNumber(), diagnostic.getMessage(Locale.getDefault())));
} else
{
result.getWarnings().add(new CompilationMessage(diagnostic.getLineNumber(), diagnostic.getMessage(Locale.getDefault())));
}
errors.append(error);
}
return result;
} else
{
//WeavingContext.setCompilationResult(ENGINE_TYPE_JSF_JAVA, new CompilationResult(""));
return new CompilationResult("");
}
}