Skip to content

FlagBuilder

extendsPropertyDelegateProvider<Arguments, ReadOnlyProperty<Arguments, Boolean>>

Builds a boolean flag. A flag name means true, a negation name means false, and absence means default.

FlagBuilder.kt

Functions

default

fun default(value: Boolean): FlagBuilder

Sets the value used when neither a flag name nor a negation name is present.

FlagBuilder.kt

negatedBy

fun negatedBy(negation: String): FlagBuilder

Adds names that set the flag to false, for example "--no-verbose".

FlagBuilder.kt

provideDelegate

open operator override fun provideDelegate(thisRef: Arguments, property: KProperty<*>): ReadOnlyProperty<Arguments, Boolean>
FlagBuilder.kt

Released under the Apache License 2.0.