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?