[Test] Migrate AbstractDiagnosticsWithJdk15Test to new infrastructure

This commit is contained in:
Dmitriy Novozhilov
2020-12-22 12:05:01 +03:00
committed by TeamCityServer
parent 02fb11a2cd
commit a9f913a97f
37 changed files with 521 additions and 144 deletions
@@ -67,6 +67,7 @@ class LanguageVersionSettingsBuilder {
analysisFlag(JvmAnalysisFlags.jvmDefaultMode, directives.singleOrZeroValue(LanguageSettingsDirectives.JVM_DEFAULT_MODE)),
analysisFlag(JvmAnalysisFlags.inheritMultifileParts, trueOrNull(LanguageSettingsDirectives.INHERIT_MULTIFILE_PARTS in directives)),
analysisFlag(JvmAnalysisFlags.sanitizeParentheses, trueOrNull(LanguageSettingsDirectives.SANITIZE_PARENTHESES in directives)),
analysisFlag(JvmAnalysisFlags.enableJvmPreview, trueOrNull(LanguageSettingsDirectives.ENABLE_JVM_PREVIEW in directives)),
analysisFlag(AnalysisFlags.explicitApiVersion, trueOrNull(apiVersion != null)),
)
@@ -67,6 +67,8 @@ object LanguageSettingsDirectives : SimpleDirectivesContainer() {
description = "Enables corresponding analysis flag (JvmAnalysisFlags.sanitizeParentheses)"
)
val ENABLE_JVM_PREVIEW by directive("Enable JVM preview features")
// --------------------- Utils ---------------------
fun parseApiVersion(versionString: String): ApiVersion = when (versionString) {