SingularWithDefault

class SingularWithDefault<T>(name: String, valueDescription: String, description: String, val transform: (String) -> T?, val defaultValue: T) : CompilerOption.WithDefault<T> (source)

Constructors

Link copied to clipboard
constructor(name: String, valueDescription: String, description: String, transform: (String) -> T?, defaultValue: T)

Properties

Link copied to clipboard
val cliOption: CliOption
Link copied to clipboard
Link copied to clipboard
val key: CompilerConfigurationKey<T>
Link copied to clipboard
Link copied to clipboard
val transform: (String) -> T?

Functions

Link copied to clipboard
open override fun defaultValue(): T
Link copied to clipboard
open override fun getOption(configuration: CompilerConfiguration): T?
Link copied to clipboard
fun getOptionOrDefault(configuration: CompilerConfiguration): T
Link copied to clipboard
open override fun processOption(value: String, configuration: CompilerConfiguration)