我正在使用KotlinPoet进行注释处理,但是遇到了问题。我在生成的类中需要返回函数,但是我不确定KotlinPoet可以做到吗?如果您有经验,请帮助我。
我可以做到:
fun test(): String = ...
我需要做
fun test(): () -> String = ...
答案 0 :(得分:2)
类似于ClassName
或TypeName
,您可以使用LambdaTypeName
创建不带参数的函数类型,并返回String
的返回类型:
val type = LambdaTypeName.get(returnType = String::class.asTypeName())