我想生成一个kotlin类定义,这个类实现了一个自定义的接口,目标类定义如下:
data class TemplateState(val data: String) : ContractState {
}
我使用下面的诗人代码来生成它,除了界面部分,有人可以帮忙吗?
val file = FileSpec.builder("com.template", "StatesAndContracts")
.addType(TypeSpec.classBuilder("TemplateState")
.addModifiers(KModifier.DATA)
.primaryConstructor(FunSpec.constructorBuilder()
.addParameter("data", String::class)
.build())
.addProperty(PropertySpec.builder("data", String::class)
.initializer("data")
.build())
.build())
.build()