Keyed

class Keyed<K : Any, V : Any>(name: String, valueDescription: String, description: String, required: Boolean, val transform: (String) -> Pair<K, V>?) : CompilerOption.WithDefault<Map<K, V>> (source)

Constructors

Link copied to clipboard
constructor(name: String, valueDescription: String, description: String, required: Boolean, transform: (String) -> Pair<K, V>?)

Properties

Link copied to clipboard
val cliOption: CliOption
Link copied to clipboard
val key: CompilerConfigurationKey<Map<K, V>>
Link copied to clipboard
Link copied to clipboard
val transform: (String) -> Pair<K, V>?

Functions

Link copied to clipboard
open override fun defaultValue(): Map<K, V>
Link copied to clipboard
open override fun getOption(configuration: CompilerConfiguration): Map<K, V>
Link copied to clipboard
fun getOptionOrDefault(configuration: CompilerConfiguration): Map<K, V>
Link copied to clipboard
open override fun processOption(value: String, configuration: CompilerConfiguration)