使用 KotlinPoet,为了生成用于向类和构造函数添加属性的 PropertySpec,您需要一个 TypeName 对象。
TypeMirror.asTypeName() KotlinPoet 函数已被弃用,因为它并不总是适用于 Kotlin 类型。
但是我找不到一个例子来说明如何使用 kotlinpoet-metadata API 为 Kotlin 类(例如 kotlin.String)获取正确的 TypeName,就像弃用消息所说的那样。
kotlinpoet-metadata API 的文档似乎也完全损坏了(转到https://square.github.io/kotlinpoet/interop-kotlinx-metadata/#interop-with-kotlinx-metadata并单击 API 部分下的任何内容)
有没有人有一个如何用一些 kotlinpoet-metadata 代码替换 TypeMirror.asTypeName() 以获得 TypeName 的示例,以便我可以创建一个 PropertySpec?