JS frontend: suppress warnings from stdlib.
This commit is contained in:
@@ -20,6 +20,7 @@ import com.google.common.base.Joiner;
|
||||
import com.google.common.base.Predicates;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.extensions.Extensions;
|
||||
import com.intellij.openapi.extensions.ExtensionsArea;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.io.FileUtil;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
@@ -49,6 +50,7 @@ import org.jetbrains.jet.config.Services;
|
||||
import org.jetbrains.jet.lang.psi.JetFile;
|
||||
import org.jetbrains.jet.lang.resolve.DiagnosticsWithSuppression;
|
||||
import org.jetbrains.k2js.analyze.SuppressUnusedParameterForJsNative;
|
||||
import org.jetbrains.k2js.analyze.SuppressWarningsFromExternalModules;
|
||||
import org.jetbrains.k2js.analyze.TopDownAnalyzerFacadeForJS;
|
||||
import org.jetbrains.k2js.config.*;
|
||||
import org.jetbrains.k2js.facade.MainCallParameters;
|
||||
@@ -93,10 +95,14 @@ public class K2JSCompiler extends CLICompiler<K2JSCompilerArguments> {
|
||||
|
||||
CompileEnvironmentUtil.addSourceFilesCheckingForDuplicates(configuration, arguments.freeArgs);
|
||||
JetCoreEnvironment environmentForJS = JetCoreEnvironment.createForProduction(rootDisposable, configuration);
|
||||
Extensions.getRootArea()
|
||||
.getExtensionPoint(DiagnosticsWithSuppression.SuppressStringProvider.EP_NAME)
|
||||
|
||||
ExtensionsArea rootArea = Extensions.getRootArea();
|
||||
rootArea.getExtensionPoint(DiagnosticsWithSuppression.SuppressStringProvider.EP_NAME)
|
||||
.registerExtension(new SuppressUnusedParameterForJsNative());
|
||||
|
||||
rootArea.getExtensionPoint(DiagnosticsWithSuppression.DiagnosticSuppressor.EP_NAME)
|
||||
.registerExtension(new SuppressWarningsFromExternalModules());
|
||||
|
||||
Project project = environmentForJS.getProject();
|
||||
List<JetFile> sourcesFiles = environmentForJS.getSourceFiles();
|
||||
|
||||
|
||||
@@ -152,6 +152,9 @@ public class JetCoreEnvironment {
|
||||
private static void registerApplicationExtensionPointsForCLI() {
|
||||
registerApplicationExtensionPoint(DiagnosticsWithSuppression.SuppressStringProvider.EP_NAME,
|
||||
DiagnosticsWithSuppression.SuppressStringProvider.class);
|
||||
|
||||
registerApplicationExtensionPoint(DiagnosticsWithSuppression.DiagnosticSuppressor.EP_NAME,
|
||||
DiagnosticsWithSuppression.DiagnosticSuppressor.class);
|
||||
}
|
||||
|
||||
private static void registerApplicationServicesForCLI(@NotNull JavaCoreApplicationEnvironment applicationEnvironment) {
|
||||
|
||||
Reference in New Issue
Block a user