Vadim Mishenev
Vadim Mishenev
The order of documentable packages is unstable. It can affect order of packages in a navigation menu. Presumably it happens due to unstable order of source files. The order (traversing)...
This example is from the Dokka unit test `documented seealso with reference to property for class`: ```kt /** * @see abc Comment to abc */ class Foo(val abc: String) ```...
```kt fun List.foo() {} interface MyListWithT : List interface MyListWithTNumberBound : List interface MyListWithNumber : List /** * 1 [List.foo] * 2 [MutableList.foo] * 3 [MyListWithT.foo] * 4 [MyListWithTNumberBound.foo] *...
This issue is part of a larger issue: [Migrate Dokka's analysis to K2 compiler (#2888)](https://github.com/Kotlin/dokka/issues/2888). ## Goal Dokka should be able to generate documentation for all Kotlin Multiplatform projects. That...
After [KT-62880](https://youtrack.jetbrains.com/issue/KT-62880/K2-IDE-Unresolved-java-annotation-methods-in-KDoc), K2 (Dokka and IDE) can resolve references to synthetic java properties, but K1 - can not. ```java public class Storage { public String getProp() { return null; }...
`JavaToKotlinClassMap` is from the compiler artifact. After removing the compiler from dependencies in Dokka K2, `JavaToKotlinClassMap` can be unavailable. We can use it from reflection, but ` kotlin.reflect.jvm.internal.impl.builtins.jvm.JavaToKotlinClassMap` is internal...
``` kt /** * [Unresolved] * [greet] */ fun greet() { println("Hello $name!") } ``` **Actual behaviour**  where `Unresolved` leads to `fun greet()`. `[greet]` is missed. **Expected** `Unresolved` should...
``` kt class Foo( /** * This is a bar property */ val bar: String ) ``` or [the example](https://github.com/Kotlin/dokka/blob/d4d457d357627fd8100e4f0d47868020485996ec/dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/configuration.kt#L90) from Dokka's codebase https://github.com/Kotlin/dokka/blob/d4d457d357627fd8100e4f0d47868020485996ec/dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/configuration.kt#L90 This case works for the Dokka...
**_WIP_** ### Motivation 1. Currently, Dokka reloads a big classpath for every task. Also, it has reflection magic to support different versions of plugins. 2. Dokka works parallel badly. For...
Assume there is a project that has two modules `:moduleA` and `:moduleB`. The module A depends on the module B, e.g. via `implementation(project(":moduleB"))`. In order to generate the documentation of...