clam.derivation

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
trait StandardStringReaders
trait LowPrioStringReaders
trait StringReaderApi
trait ReaderApi
class Object
trait Matchable
class Any
Known subtypes
object DefaultApi.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object DefaultApi extends Api

Attributes

Graph
Supertypes
trait Api
trait StandardStringReaders
trait LowPrioStringReaders
trait StringReaderApi
trait ReaderApi
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait ReaderApi
class Object
trait Matchable
class Any
Known subtypes
trait Api
object DefaultApi.type
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Api
object DefaultApi.type
case class ParamDef(names: Seq[String], argName: Option[String], repeats: Boolean, description: String, endOfNamed: Boolean, interactiveCompleter: String => Iterable[String], standaloneCompleter: BashCompleter)

A CLI parameter definition.

A CLI parameter definition.

Includes properties for parsing as well as for auxiliary utilities such as help messages and completion.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ParseCtx(reporter: Reporter, terminal: Terminal, commandChain: ListBuffer[String])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
class Reporter(val stdout: PrintStream, val stderr: PrintStream)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
enum Result[+A]

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Api
object DefaultApi.type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Api
object DefaultApi.type
class param(val name: String | Null, val aliases: Seq[String], val endOfNamed: Boolean, val interactiveCompleter: String => Seq[String] | Null, val standaloneCompleter: BashCompleter | Null, val argName: String | Null, val reader: Reader[_] | Null) extends StaticAnnotation

Used to customize or override parameter derivation.

Used to customize or override parameter derivation.

Attributes

name

Set the name explicitly rather than derive it.

Graph
Supertypes
trait StaticAnnotation
class Annotation
class Object
trait Matchable
class Any