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.
addFunction
addProperty
-
-
Method Summary
Modifier and Type Method Description abstract SELF
addFunction(KotlinFunSpecSupplier funSpec)
SELF
addFunction(String name, Function1<KotlinFunSpecBuilder, Unit> block)
abstract SELF
addProperty(KotlinPropertySpecSupplier propertySpec)
SELF
addProperty(String name, TypeName type, Function1<KotlinPropertySpecBuilder, Unit> block)
SELF
addProperty(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)
-
-
-
-