Interface KotlinModifiableBuilder
-
- All Implemented Interfaces:
-
io.toolisticon.kotlin.generation.builder.KotlinTaggableBuilder
public interface KotlinModifiableBuilder<SELF extends Object> implements KotlinTaggableBuilder<SELF>
Shared wrapper fo all builders that support
addModifiers
-
-
Method Summary
Modifier and Type Method Description abstract SELFaddModifiers(KModifier modifiers)Add modifiers. SELFaddModifiers(Iterable<KModifier> modifiers)SELFmakeAbstract()Adds KModifier#ABSTRACT. SELFmakeActual()Adds KModifier#ACTUAL. SELFmakeAnnotation()Adds KModifier#ANNOTATION. SELFmakeCompanion()Adds KModifier#COMPANION. SELFmakeConst()Adds KModifier#CONST. SELFmakeCrossinline()Adds KModifier#CROSSINLINE. SELFmakeEnum()Adds KModifier#ENUM. SELFmakeExpect()Adds KModifier#EXPECT. SELFmakeExternal()Adds KModifier#EXTERNAL. SELFmakeFinal()Adds KModifier#FINAL. SELFmakeInfix()Adds KModifier#INFIX. SELFmakeInline()Adds KModifier#INLINE. SELFmakeInner()Adds KModifier#INNER. SELFmakeInternal()Adds KModifier#INTERNAL. SELFmakeLateinit()Adds KModifier#LATEINIT. SELFmakeNoinline()Adds KModifier#NOINLINE. SELFmakeOpen()Adds KModifier#OPEN. SELFmakeOperator()Adds KModifier#OPERATOR. SELFmakeOut()Adds KModifier#OUT. SELFmakeOverride()Adds KModifier#OVERRIDE. SELFmakePrivate()Adds KModifier#PRIVATE. SELFmakeProtected()Adds KModifier#PROTECTED. SELFmakePublic()Adds KModifier#PUBLIC. SELFmakeSealed()Adds KModifier#SEALED. SELFmakeSuspend()Adds KModifier#SUSPEND. SELFmakeTailrec()Adds KModifier#TAILREC. SELFmakeVararg()Adds KModifier#VARARG. SELFmakeReified()Adds KModifier#REIFIED. -
-
Method Detail
-
addModifiers
abstract SELF addModifiers(KModifier modifiers)
Add modifiers.
Implementing builders have to add this to their build.
-
addModifiers
SELF addModifiers(Iterable<KModifier> modifiers)
-
makeAbstract
SELF makeAbstract()
Adds KModifier#ABSTRACT.
-
makeActual
SELF makeActual()
Adds KModifier#ACTUAL.
-
makeAnnotation
SELF makeAnnotation()
Adds KModifier#ANNOTATION.
-
makeCompanion
SELF makeCompanion()
Adds KModifier#COMPANION.
-
makeCrossinline
SELF makeCrossinline()
Adds KModifier#CROSSINLINE.
-
makeExpect
SELF makeExpect()
Adds KModifier#EXPECT.
-
makeExternal
SELF makeExternal()
Adds KModifier#EXTERNAL.
-
makeInline
SELF makeInline()
Adds KModifier#INLINE.
-
makeInternal
SELF makeInternal()
Adds KModifier#INTERNAL.
-
makeLateinit
SELF makeLateinit()
Adds KModifier#LATEINIT.
-
makeNoinline
SELF makeNoinline()
Adds KModifier#NOINLINE.
-
makeOperator
SELF makeOperator()
Adds KModifier#OPERATOR.
-
makeOverride
SELF makeOverride()
Adds KModifier#OVERRIDE.
-
makePrivate
SELF makePrivate()
Adds KModifier#PRIVATE.
-
makeProtected
SELF makeProtected()
Adds KModifier#PROTECTED.
-
makePublic
SELF makePublic()
Adds KModifier#PUBLIC.
-
makeSealed
SELF makeSealed()
Adds KModifier#SEALED.
-
makeSuspend
SELF makeSuspend()
Adds KModifier#SUSPEND.
-
makeTailrec
SELF makeTailrec()
Adds KModifier#TAILREC.
-
makeVararg
SELF makeVararg()
Adds KModifier#VARARG.
-
makeReified
SELF makeReified()
Adds KModifier#REIFIED.
-
-
-
-