KSP:如何获取数据类属性的默认值?

Rob*_*rdi 6 annotation-processing kotlin kotlin-symbol-processing

我有以下数据类注释@MyAnnotation

@MyAnnotation
data class MyDataClass(
    val foo: Boolean = true,
    val bar: Int = 123,
    val buz: String? = "abc",
)
Run Code Online (Sandbox Code Playgroud)

ClassDeclaration我可以获取所有KSPropertyDeclaration,并且我能够获取simpleName并解析KSType,但我不知道如何获取每个属性的默认值。

小智 2

目前 google 不支持,请查看此处https://github.com/google/ksp/issues/642