caseapp

package caseapp

Members list

Concise view

Type members

Classlikes

final case class AppName(appName: String) extends StaticAnnotation

Name for the annotated case class of arguments E.g. MyApp

Name for the annotated case class of arguments E.g. MyApp

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class AppVersion(appVersion: String) extends StaticAnnotation

App version for the annotated case class of arguments

App version for the annotated case class of arguments

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class ArgsName(argsName: String) extends StaticAnnotation

Name for the extra arguments of the annotated case class of arguments

Name for the extra arguments of the annotated case class of arguments

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class CommandName(commandName: String) extends StaticAnnotation

Set the command name of the annotated case class of arguments E.g. my-app

Set the command name of the annotated case class of arguments E.g. my-app

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class Group(name: String) extends StaticAnnotation

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class HelpMessage(message: String, messageMd: String, detailedMessage: String) extends StaticAnnotation

Help message for the annotated argument

Help message for the annotated argument

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final class Hidden extends StaticAnnotation

Do not include this field / argument in the help message

Do not include this field / argument in the help message

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final case class Name(name: String) extends StaticAnnotation

Extra name for the annotated argument

Extra name for the annotated argument

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class ProgName(progName: String) extends StaticAnnotation

Program name for the annotated case class of arguments E.g. my-app

Program name for the annotated case class of arguments E.g. my-app

Attributes

Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
final class Recurse extends StaticAnnotation

Don't parse the annotated field as a single argument. Recurse on its fields instead.

Don't parse the annotated field as a single argument. Recurse on its fields instead.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
final case class ValueDescription(description: String) extends StaticAnnotation

Description of the value of the annotated argument

Description of the value of the annotated argument

Attributes

Companion:
object
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type