Суперинтерфейс Kotlin Poet с аргументом типа - PullRequest
1 голос
/ 03 ноября 2019

Я пытаюсь сгенерировать object, который реализует интерфейс с параметром типа, как в следующем примере:

object HelloWorld : Feature<Intent>

Я могу сгенерировать объект, который реализует мой интерфейс, как следующий код:

val typeSpecBuilder = TypeSpec.objectBuilder("HelloWorld")
typeSpecBuilder.addSuperinterface(
      ClassName(
               "com.example.mylib",
               "Feature"
      )

Как я могу передать type argument на interface?

1 Ответ

3 голосов
/ 03 ноября 2019

Вы можете использовать метод parameterizedBy() для использования универсального типа. Если он не обнаружен в IDE, вы можете импортировать его вручную.

...