Vadim Mishenev
Vadim Mishenev
```kt interface MyCharSequence: CharSequence ``` This has `chars()` and `codePoints()` members that are absent in https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-char-sequence/ (and in the new documentation too) since they come from mapping (see https://kotlinlang.org/docs/java-interop.html#mapped-types) Java...
After https://youtrack.jetbrains.com/issue/KT-56078/K2-build-kotlinx.coroutines, Dokka K2 works (at least without failures) on coroutines.
Dokka renders the field from Java: ```java int prop = 1; ``` as  It should not have the `open` modifier since fields can not be overridden in Kotlin.
Due to the implemented [issue KT-68341](https://youtrack.jetbrains.com/issue/KT-68341/Analysis-API-Expanded-function-types-from-libraries-dont-have-an-abbreviated-type), Dokka generates, for example, the signature ```kt fun exception(callback: String.(T) -> String) ``` instead of ```kt fun exception(callback: HttpExceptionCallback) ``` for ```kt typealias HttpExceptionCallback...
Dokka does not check using KDoc tags. For example, ```kt /** * @receiver it makes no sense for the documentation of class */ class A ``` There is no warning...
```kt class C public fun C.ensureActive() {} /** * [C.ensureActive] */ class B /** * [C.ensureActive] is unresolved in IDE K2 */ public fun B.ensureActive() {} ```  At the...
```kt interface A { /** * [a] */ fun foo(a: Int) } class B : A { override fun foo(a: Int) { } } ``` In the documentation of `B.foo`,...
`f` lead to the the first occurrence of exstension: ```kt open class classA class classB : classA() fun classA.f() = 0 fun classB.f() = 0 /** * [f] leads to...
There is still a difference in K1 and K2 with references like `[A.someExtension()]` (with brackets) K1 K2 But K1 reference leads to the same page as receiver. For `[A.someExtension]` everything...
Dokka generates a redundant page in the case of an untrivial hierarchy when there is an intersected and overridden fake function/property. From Gradle DSL`s codebase: ```kt class NamedDomainObjectContainerScope : NamedDomainObjectContainerDelegate(),...