Interface KotlinMemberSpecHolderBuilder
-
- All Implemented Interfaces:
-
io.toolisticon.kotlin.generation.builder.KotlinTaggableBuilder
public interface KotlinMemberSpecHolderBuilder<SELF extends Object> implements KotlinTaggableBuilder<SELF>
Typesafe wrapper for com.squareup.kotlinpoet.MemberSpecHolder.Builder.
addFunctionaddProperty
-
-
Method Summary
Modifier and Type Method Description abstract SELFaddFunction(KotlinFunSpecSupplier funSpec)SELFaddFunction(String name, Function1<KotlinFunSpecBuilder, Unit> block)abstract SELFaddProperty(KotlinPropertySpecSupplier propertySpec)SELFaddProperty(String name, TypeName type, Function1<KotlinPropertySpecBuilder, Unit> block)SELFaddProperty(String name, KClass<?> type, Function1<KotlinPropertySpecBuilder, Unit> block)-
-
Method Detail
-
addFunction
abstract SELF addFunction(KotlinFunSpecSupplier funSpec)
-
addFunction
SELF addFunction(String name, Function1<KotlinFunSpecBuilder, Unit> block)
-
addProperty
abstract SELF addProperty(KotlinPropertySpecSupplier propertySpec)
-
addProperty
SELF addProperty(String name, TypeName type, Function1<KotlinPropertySpecBuilder, Unit> block)
-
addProperty
SELF addProperty(String name, KClass<?> type, Function1<KotlinPropertySpecBuilder, Unit> block)
-
-
-
-