tree: 29f1ecb486a2a8e147d3bcc7c68b373d7411a9a6
  1. api/
  2. src/
  3. build.gradle.kts
  4. README.md
core/language.model/README.md

Kotlin Language Model

Core abstractions and data structures for Kotlin language modeling. This module provides fundamental types used throughout the Kotlin compiler, the analysis infrastructure, and tooling for representing basic language concepts.

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.