Kli

abstract class Kli

Inheritors

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
abstract val comments: String
Link copied to clipboard
abstract val description: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val usage: String

Functions

Link copied to clipboard
fun <T> arg(name: String, description: String, deserialize: (String) -> T): Argument<T>
Link copied to clipboard
fun help(): String
Link copied to clipboard
fun <T : Any> option(short: Char?, long: String?, description: String, defaultValue: T?, deserialize: (String) -> T): Option.Valued<T>
Link copied to clipboard
fun option_flag(short: Char?, long: String?, description: String): Option.Flag
Link copied to clipboard
fun option_int(short: Char?, long: String?, description: String, defaultValue: Int? = null): Option.Valued<Int>
Link copied to clipboard
fun option_long(short: Char?, long: String?, description: String, defaultValue: Long? = null): Option.Valued<Long>
Link copied to clipboard
fun option_path(short: Char?, long: String?, description: String, defaultValue: Path? = null): Option.Valued<Path>
Link copied to clipboard
fun option_string(short: Char?, long: String?, description: String, defaultValue: String? = null): Option.Valued<String>
Link copied to clipboard
fun parse(cmdline: Array<String>): String?
Link copied to clipboard
fun reset()
Link copied to clipboard
fun resetAndParse(vararg cmdline: String)
Link copied to clipboard
open fun validate()