Kli

abstract class Kli

Constructors

Link copied to clipboard
fun Kli()

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()

Properties

Link copied to clipboard
val arguments: ArrayList<Argument<*>>
Link copied to clipboard
abstract val comments: String
Link copied to clipboard
abstract val description: String
Link copied to clipboard
var error: String? = null
Link copied to clipboard
val options: ArrayList<Option<*>>
Link copied to clipboard
open val usage: String

Inheritors

Link copied to clipboard