From 7030a485be76a1d71c468d8571fca56c15f2196b Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 19 Sep 2018 17:55:02 +0300 Subject: [PATCH] Enable / disable feature: update Gradle build script bunch for 173 --- .../idea/configuration/GradleBuildScriptManipulator.kt.173 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/GradleBuildScriptManipulator.kt.173 b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/GradleBuildScriptManipulator.kt.173 index bfb55a775e6..3db947598af 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/GradleBuildScriptManipulator.kt.173 +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/GradleBuildScriptManipulator.kt.173 @@ -21,9 +21,10 @@ import com.intellij.openapi.roots.ExternalLibraryDescriptor import com.intellij.psi.PsiElement import com.intellij.psi.PsiFile import org.gradle.util.GradleVersion +import org.jetbrains.kotlin.config.LanguageFeature import org.jetbrains.plugins.gradle.frameworkSupport.BuildScriptDataBuilder -interface GradleBuildScriptManipulator { +interface GradleBuildScriptManipulator { val scriptFile: Psi val preferNewSyntax: Boolean @@ -42,6 +43,8 @@ interface GradleBuildScriptManipulator { fun changeCoroutineConfiguration(coroutineOption: String): PsiElement? + fun changeLanguageFeatureConfiguration(feature: LanguageFeature, state: LanguageFeature.State, forTests: Boolean): PsiElement? + fun changeLanguageVersion(version: String, forTests: Boolean): PsiElement? fun changeApiVersion(version: String, forTests: Boolean): PsiElement?