У меня есть класс данных 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?