Enable / disable feature: update Gradle build script bunch for 173
This commit is contained in:
+4
-1
@@ -21,9 +21,10 @@ import com.intellij.openapi.roots.ExternalLibraryDescriptor
|
|||||||
import com.intellij.psi.PsiElement
|
import com.intellij.psi.PsiElement
|
||||||
import com.intellij.psi.PsiFile
|
import com.intellij.psi.PsiFile
|
||||||
import org.gradle.util.GradleVersion
|
import org.gradle.util.GradleVersion
|
||||||
|
import org.jetbrains.kotlin.config.LanguageFeature
|
||||||
import org.jetbrains.plugins.gradle.frameworkSupport.BuildScriptDataBuilder
|
import org.jetbrains.plugins.gradle.frameworkSupport.BuildScriptDataBuilder
|
||||||
|
|
||||||
interface GradleBuildScriptManipulator<out Psi: PsiFile> {
|
interface GradleBuildScriptManipulator<out Psi : PsiFile> {
|
||||||
val scriptFile: Psi
|
val scriptFile: Psi
|
||||||
val preferNewSyntax: Boolean
|
val preferNewSyntax: Boolean
|
||||||
|
|
||||||
@@ -42,6 +43,8 @@ interface GradleBuildScriptManipulator<out Psi: PsiFile> {
|
|||||||
|
|
||||||
fun changeCoroutineConfiguration(coroutineOption: String): PsiElement?
|
fun changeCoroutineConfiguration(coroutineOption: String): PsiElement?
|
||||||
|
|
||||||
|
fun changeLanguageFeatureConfiguration(feature: LanguageFeature, state: LanguageFeature.State, forTests: Boolean): PsiElement?
|
||||||
|
|
||||||
fun changeLanguageVersion(version: String, forTests: Boolean): PsiElement?
|
fun changeLanguageVersion(version: String, forTests: Boolean): PsiElement?
|
||||||
|
|
||||||
fun changeApiVersion(version: String, forTests: Boolean): PsiElement?
|
fun changeApiVersion(version: String, forTests: Boolean): PsiElement?
|
||||||
|
|||||||
Reference in New Issue
Block a user