我是一个完全不会使用KotlinPoet的新手。
我想使用KotlinPoet以编程方式生成以下代码:
public val MyClass.Companion.classID: Long
get() = 0x100不幸的是,经过多次尝试,我还没有找到创建类的Companion对象的方法。
也许有人知道一个可能的解决方案,或者这不能用KotlinPoet实现?
发布于 2021-11-22 23:10:04
Companion is simply a nested class, so you can create a ClassName representing the companion using ClassName.nestedClass()
val myClass = ClassName(packageName = "", "MyClass")
val companion = myClass.nestedClass("Companion")
println(companion) // MyClass.Companionhttps://stackoverflow.com/questions/70067523
复制相似问题