Skip to content

Commit c640bdc

Browse files
committed
Adapt to new API for JavacCompilerFactory
1 parent a30fd0d commit c640bdc

File tree

3 files changed

+9
-89
lines changed

3 files changed

+9
-89
lines changed

org.eclipse.jdt.core.javac/src/org/eclipse/jdt/internal/javac/BuildNotifierCompilationProgress.java

Lines changed: 0 additions & 83 deletions
This file was deleted.

org.eclipse.jdt.core.javac/src/org/eclipse/jdt/internal/javac/JavacCompiler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.eclipse.jdt.core.IJavaProject;
3434
import org.eclipse.jdt.core.JavaCore;
3535
import org.eclipse.jdt.core.compiler.CategorizedProblem;
36+
import org.eclipse.jdt.core.compiler.CompilationProgress;
3637
import org.eclipse.jdt.core.compiler.IProblem;
3738
import org.eclipse.jdt.internal.compiler.CompilationResult;
3839
import org.eclipse.jdt.internal.compiler.Compiler;
@@ -73,12 +74,11 @@ public class JavacCompiler extends Compiler {
7374
Map<JavaFileObject, ICompilationUnit> fileObjectToCUMap = new HashMap<>();
7475

7576
public JavacCompiler(INameEnvironment environment, IErrorHandlingPolicy policy, CompilerConfiguration compilerConfig,
76-
ICompilerRequestor requestor, IProblemFactory problemFactory) {
77+
ICompilerRequestor requestor, IProblemFactory problemFactory, CompilationProgress compilationProgress) {
7778
super(environment, policy, compilerConfig.compilerOptions(), requestor, problemFactory);
7879
this.compilerConfig = JavacConfig.createFrom(compilerConfig);
7980
this.problemFactory = problemFactory;
80-
// next is ugly workaround for https://github.com/eclipse-jdt/eclipse.jdt.core/issues/3370
81-
this.progress = new BuildNotifierCompilationProgress(requestor);
81+
this.progress = compilationProgress;
8282
}
8383

8484
@Override

org.eclipse.jdt.core.javac/src/org/eclipse/jdt/internal/javac/JavacCompilerFactory.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,21 @@
1313

1414
package org.eclipse.jdt.internal.javac;
1515

16+
import org.eclipse.jdt.core.compiler.CompilationProgress;
1617
import org.eclipse.jdt.internal.compiler.Compiler;
1718
import org.eclipse.jdt.internal.compiler.CompilerConfiguration;
18-
import org.eclipse.jdt.internal.compiler.env.INameEnvironment;
1919
import org.eclipse.jdt.internal.compiler.ICompilerFactory;
2020
import org.eclipse.jdt.internal.compiler.ICompilerRequestor;
2121
import org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;
2222
import org.eclipse.jdt.internal.compiler.IProblemFactory;
23+
import org.eclipse.jdt.internal.compiler.env.INameEnvironment;
2324

2425
public class JavacCompilerFactory implements ICompilerFactory {
2526

27+
@Override
2628
public Compiler newCompiler(INameEnvironment environment, IErrorHandlingPolicy policy,
27-
CompilerConfiguration compilerConfig, ICompilerRequestor requestor, IProblemFactory problemFactory) {
28-
return new JavacCompiler(environment, policy, compilerConfig, requestor, problemFactory);
29+
CompilerConfiguration compilerConfig, ICompilerRequestor requestor, IProblemFactory problemFactory,
30+
CompilationProgress compilationProgress) {
31+
return new JavacCompiler(environment, policy, compilerConfig, requestor, problemFactory, compilationProgress);
2932
}
3033
}

0 commit comments

Comments
 (0)