Generate @Nullable/@NotNull annotations on Kotlin declarations (for IDEA interop)

This commit is contained in:
Andrey Breslav
2013-11-08 18:39:43 +04:00
parent 4268d8aa27
commit 2873f74932
13 changed files with 405 additions and 11 deletions
@@ -16,6 +16,7 @@
package org.jetbrains.jet.asJava;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.JetTestUtils;
import org.jetbrains.jet.cli.jvm.compiler.JetCoreEnvironment;
import org.jetbrains.jet.config.CommonConfigurationKeys;
@@ -36,9 +37,14 @@ public abstract class KotlinAsJavaTestBase extends KotlinTestWithEnvironment {
configuration.add(CommonConfigurationKeys.SOURCE_ROOTS_KEY, root.getPath());
}
extraConfiguration(configuration);
return JetCoreEnvironment.createForTests(getTestRootDisposable(), configuration);
}
protected void extraConfiguration(@NotNull CompilerConfiguration configuration) {
}
protected abstract List<File> getKotlinSourceRoots();
@Override