-
- All Implemented Interfaces:
-
org.jetbrains.kotlin.project.model.LanguageSettings
public interface LanguageSettingsBuilder implements LanguageSettings
-
-
Method Summary
Modifier and Type Method Description abstract Unit
enableLanguageFeature(String name)
abstract Unit
optIn(String annotationName)
abstract String
getLanguageVersion()
abstract Unit
setLanguageVersion(String languageVersion)
abstract String
getApiVersion()
abstract Unit
setApiVersion(String apiVersion)
abstract Boolean
getProgressiveMode()
abstract Unit
setProgressiveMode(Boolean progressiveMode)
abstract Set<String>
getEnabledLanguageFeatures()
-
-
Method Detail
-
enableLanguageFeature
abstract Unit enableLanguageFeature(String name)
-
getLanguageVersion
abstract String getLanguageVersion()
-
setLanguageVersion
abstract Unit setLanguageVersion(String languageVersion)
-
getApiVersion
abstract String getApiVersion()
-
setApiVersion
abstract Unit setApiVersion(String apiVersion)
-
getProgressiveMode
abstract Boolean getProgressiveMode()
-
setProgressiveMode
abstract Unit setProgressiveMode(Boolean progressiveMode)
-
getEnabledLanguageFeatures
abstract Set<String> getEnabledLanguageFeatures()
-
-
-
-