aboutsummaryrefslogtreecommitdiff
path: root/subprojects/analysis-kotlin-descriptors/ide/README.md
blob: 14ed5baa0432ec11bb49c4258920794006f86f48 (plain)
1
2
3
4
5
6
7
8
9
10
11
# Descriptors: IDE

An internal module that encapsulates external IDE (`org.jetbrains.kotlin:idea`) dependencies.

IDE artifacts are reused for things that are not possible to do with the Kotlin compiler API, such
as KDoc or KLib parsing/processing, because Dokka is very similar to an IDE when it comes to analyzing
source code and docs.

Exists primarily to make sure that unreliable and coupled external dependencies are somewhat abstracted away,
otherwise everything gets tangled together and breaking changes in such dependencies become very
difficult to resolve.