[Analysis API] Shortener: enable shortening in KDoc

^KTIJ-21103
This commit is contained in:
aleksandrina-streltsova
2023-05-16 09:51:53 +03:00
committed by teamcity
parent e7c213e06e
commit 67c3849538
15 changed files with 230 additions and 20 deletions
@@ -0,0 +1,12 @@
// FILE: main.kt
import a.b.c.dependency.Foo
/**
* [<expr>a.b.c.dependency.Foo</expr>]
*/
fun test() {}
// FILE: dependency.kt
package a.b.c.dependency
class Foo
@@ -0,0 +1,8 @@
Before shortening: a.b.c.dependency.Foo
with DO_NOT_SHORTEN:
with SHORTEN_IF_ALREADY_IMPORTED:
[kdoc] a.b.c.dependency.Foo
with SHORTEN_AND_IMPORT:
[kdoc] a.b.c.dependency.Foo
with SHORTEN_AND_STAR_IMPORT:
[kdoc] a.b.c.dependency.Foo
@@ -0,0 +1,14 @@
// FILE: main.kt
import dependency.Foo
/**
* [<expr>dependency.Foo</expr>.foo]
*/
fun test() {}
// FILE: dependency.kt
package dependency
object Foo {
fun foo() {}
}
@@ -0,0 +1,8 @@
Before shortening: dependency.Foo
with DO_NOT_SHORTEN:
with SHORTEN_IF_ALREADY_IMPORTED:
[kdoc] dependency.Foo
with SHORTEN_AND_IMPORT:
[kdoc] dependency.Foo
with SHORTEN_AND_STAR_IMPORT:
[kdoc] dependency.Foo
@@ -0,0 +1,12 @@
// FILE: main.kt
import dependency.Foo
/**
* [<expr>dependency.Foo.unresolved</expr>]
*/
fun test() {}
// FILE: dependency.kt
package dependency
class Foo
@@ -0,0 +1,8 @@
Before shortening: dependency.Foo.unresolved
with DO_NOT_SHORTEN:
with SHORTEN_IF_ALREADY_IMPORTED:
[kdoc] dependency.Foo
with SHORTEN_AND_IMPORT:
[kdoc] dependency.Foo
with SHORTEN_AND_STAR_IMPORT:
[kdoc] dependency.Foo