Enable / disable feature: update Gradle build script bunch for 173

This commit is contained in:
Mikhail Glukhikh
2018-09-19 17:55:02 +03:00
parent f6b805a973
commit 7030a485be
@@ -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<out Psi: PsiFile> {
interface GradleBuildScriptManipulator<out Psi : PsiFile> {
val scriptFile: Psi
val preferNewSyntax: Boolean
@@ -42,6 +43,8 @@ interface GradleBuildScriptManipulator<out Psi: PsiFile> {
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?