Как получить полное доменное имя класса в PSI Kotlin? - PullRequest
2 голосов
/ 16 октября 2019

У меня есть класс данных Kotlin:

package a.b.c

data class Example(
    …
)

Я анализирую его с помощью detekt , который обеспечивает доступ к Kotlin PSI .

Я пытаюсь получить полное доменное имя моего класса:

println(klass.nameAsName?.identifier)

, где klass имеет тип KtClass от Kotlin PSI. Но этот код печатает только краткое имя моего класса, например Example, тогда как я хочу получить a.b.c.Example.

Как получить полное доменное имя класса в PSI Kotlin?

...