Cmd

sealed class Cmd(val cmd: String)

Represents a wrapped type around a string command with variants to handle optional interaction with a Var.

Inheritors

Constructors

Link copied to clipboard
protected constructor(cmd: String)

Types

Link copied to clipboard
class Literal(val cmd: String) : CmdBuilder.Cmd

Represents a literal command.

Link copied to clipboard
class WithVar(val v: CmdUtils.Var, val cmd: String, expand: CmdUtils.Var.(String) -> String) : CmdBuilder.Cmd

Represents a command associated with a Var with corresponding expand logic specified.

Properties

Link copied to clipboard
private val cmd: String

Functions

Link copied to clipboard
fun toCmd(): String

Converts Cmd into expanded full command.

Link copied to clipboard

Converts Cmd into unexpanded literal command for all variants.