tree: abb76fb532b386a74162de955759e8a181e22990
  1. api/
  2. src/
  3. build.gradle.kts
  4. README.md
core/language.version-settings/README.md

Kotlin Language Version Settings

Language and API versioning configuration for the Kotlin compiler. This module provides LanguageVersion, ApiVersion, LanguageFeature, and LanguageVersionSettings used by the compiler frontend, the analysis infrastructure, and build tooling to control which language features are enabled for a given compilation.

The module is exposed as a part of the Kotlin Analysis API. Unless your intent is to add new API for the Kotlin Analysis API clients, you should avoid putting any new code in this module.

Binary Compatibility

While the module can depend on other utility modules of the compiler, its API must be free of such dependencies. The compatibility validator plugin and the foreign class usage tracker ensure that there are no unexpected exposures.