From 1d35cf272959bd7e0bea9432e46d4a2f9788bf01 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Fri, 13 Jul 2012 14:59:12 +0400 Subject: [PATCH] Storing CompilerConfiguration in JetCoreEnvironment. --- .../jetbrains/jet/cli/jvm/compiler/JetCoreEnvironment.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compiler/cli/src/org/jetbrains/jet/cli/jvm/compiler/JetCoreEnvironment.java b/compiler/cli/src/org/jetbrains/jet/cli/jvm/compiler/JetCoreEnvironment.java index e5d55db3c02..cf56e7170bc 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/jvm/compiler/JetCoreEnvironment.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/jvm/compiler/JetCoreEnvironment.java @@ -52,6 +52,7 @@ import java.util.List; public class JetCoreEnvironment extends JavaCoreEnvironment { private final List sourceFiles = new ArrayList(); private final CoreAnnotationsProvider annotationsProvider; + private final CompilerConfiguration configuration; @NotNull public static JetCoreEnvironment createCoreEnvironmentForJS(Disposable disposable, @NotNull CompilerConfiguration configuration) { @@ -65,6 +66,7 @@ public class JetCoreEnvironment extends JavaCoreEnvironment { public JetCoreEnvironment(Disposable parentDisposable, @NotNull CompilerConfiguration configuration) { super(parentDisposable); + this.configuration = configuration; registerFileType(JetFileType.INSTANCE, "kt"); registerFileType(JetFileType.INSTANCE, "kts"); @@ -96,6 +98,10 @@ public class JetCoreEnvironment extends JavaCoreEnvironment { JetStandardLibrary.initialize(getProject()); } + public CompilerConfiguration getConfiguration() { + return configuration; + } + public void addExternalAnnotationsRoot(VirtualFile root) { annotationsProvider.addExternalAnnotationsRoot(root); }