public InMemoryJavaCompiler.Result compile(final JavaSource... sources) { final InMemoryJavaCompiler.Result result = new InMemoryJavaCompiler.Result(this.parentClassLoader); IErrorHandlingPolicy _proceedWithAllProblems = DefaultErrorHandlingPolicies.proceedWithAllProblems(); final ICompilerRequestor _function = (CompilationResult it) -> {
return Boolean.valueOf(it.isError()); }; boolean _exists = IterableExtensions.<CategorizedProblem>exists(result.getCompilationProblems(), _function_1); if (_exists) { StringConcatenation _builder = new StringConcatenation(); return Boolean.valueOf(it.isError()); }; String _join = IterableExtensions.join(IterableExtensions.<CategorizedProblem>filter(result.getCompilationProblems(), _function_2), "\n"); _builder.append(_join); _builder.newLineIfNotEmpty(); throw new IllegalArgumentException(_builder.toString()); final ClassLoader classLoader = result.getClassLoader(); final Function1<String, Class<?>> _function_3 = (String it) -> { try { _builder_1.newLine(); _builder_1.append("\t"); String _join_2 = IterableExtensions.join(result.getCompilationProblems(), "\n"); _builder_1.append(_join_2, "\t"); _builder_1.newLineIfNotEmpty();
return Boolean.valueOf(it.isError()); }; boolean _exists = IterableExtensions.<CategorizedProblem>exists(result.getCompilationProblems(), _function); if (_exists) { StringConcatenation _builder = new StringConcatenation(); return Boolean.valueOf(it.isError()); }; String _join = IterableExtensions.join(IterableExtensions.<CategorizedProblem>filter(result.getCompilationProblems(), _function_1), "\n"); _builder.append(_join); _builder.newLineIfNotEmpty(); throw new IllegalArgumentException(_builder.toString()); return result.getClassLoader().loadClass(classname); } catch (final Throwable _t) { if (_t instanceof ClassNotFoundException) { _builder_1.newLine(); _builder_1.append("\t"); String _join_1 = IterableExtensions.join(result.getCompilationProblems(), "\n"); _builder_1.append(_join_1, "\t"); _builder_1.newLineIfNotEmpty();