Как вернуть функцию у котлина поэта - PullRequest
0 голосов
/ 28 августа 2018

Я использую KotlinPoet для обработки аннотаций, но у меня есть проблема. Мне нужна функция возврата в сгенерированном классе, но я не уверен, что KotlinPoet может это сделать? Если у вас есть опыт, пожалуйста, помогите мне.

Что я могу сделать:

fun test(): String = ...

Что мне нужно сделать

fun test(): () -> String = ...

1 Ответ

0 голосов
/ 29 августа 2018

Аналогично ClassName или TypeName, вы можете использовать LambdaTypeName для создания типа функции без параметров и String тип возвращаемого значения:

val type = LambdaTypeName.get(returnType = String::class.asTypeName())
...