package
scallop
Type Members
-
trait
AfterInit extends DelayedInit
-
trait
CliOption extends AnyRef
-
class
LazyMap[A, +B] extends Map[A, B]
-
abstract
class
LazyScallopConf extends ScallopConf
-
case class
LongNamedPropertyOption(name: String, descr: String, converter: org.rogach.scallop.ValueConverter[_], keyName: String, valueName: String, hidden: Boolean) extends CliOption with Product with Serializable
-
case class
PropertyOption(name: String, short: Char, descr: String, converter: org.rogach.scallop.ValueConverter[_], keyName: String, valueName: String, hidden: Boolean) extends CliOption with Product with Serializable
-
case class
Scallop(args: Seq[String], opts: List[CliOption], mainOpts: List[String], vers: Option[String], bann: Option[String], foot: Option[String], descr: String, helpWidth: Option[Int], shortSubcommandsHelp: Boolean, subbuilders: List[(String, Scallop)]) extends Product with Serializable
-
abstract
class
ScallopConf extends ScallopConfValidations with AfterInit
-
-
abstract
class
ScallopOption[A] extends AnyRef
-
case class
SimpleOption(name: String, short: Option[Char], descr: String, required: Boolean, converter: org.rogach.scallop.ValueConverter[_], default: () ⇒ Option[Any], validator: (Manifest[_], Any) ⇒ Boolean, argName: String, hidden: Boolean, noshort: Boolean) extends CliOption with Product with Serializable
-
class
Subcommand extends ScallopConf
-
case class
ToggleOption(name: String, default: () ⇒ Option[Boolean], short: Option[Char], noshort: Boolean, prefix: String, descrYes: String, descrNo: String, hidden: Boolean) extends CliOption with Product with Serializable
-
case class
TrailingArgsOption(name: String, required: Boolean, descr: String, converter: org.rogach.scallop.ValueConverter[_], validator: (Manifest[_], Any) ⇒ Boolean, default: () ⇒ Option[Any], hidden: Boolean) extends CliOption with Product with Serializable
-
Value Members
-
object
ArgType extends Enumeration
-
object
Formatter extends AnyRef
-
object
Scallop extends Serializable
-
-
implicit
val
bigDecimalConverter: ValueConverter[BigDecimal] { def parse(s: List[(String, List[String])]): Product with Serializable with Either[String,Option[scala.math.BigDecimal]] }
-
implicit
val
bigIntConverter: ValueConverter[BigInt] { def parse(s: List[(String, List[String])]): Product with Serializable with Either[String,Option[scala.math.BigInt]] }
-
implicit
val
byteConverter: ValueConverter[Byte]
-
implicit
val
byteListConverter: ValueConverter[List[Byte]]
-
implicit
val
bytePropsConverter: ValueConverter[Map[String, Byte]]
-
implicit
val
charConverter: ValueConverter[Char]
-
implicit
val
charPropsConverter: ValueConverter[Map[String, Char]]
-
implicit
val
doubleConverter: ValueConverter[Double]
-
implicit
val
doubleListConverter: ValueConverter[List[Double]]
-
implicit
val
doublePropsConverter: ValueConverter[Map[String, Double]]
-
-
implicit
val
fileConverter: ValueConverter[File]
-
implicit
val
flagConverter: ValueConverter[Boolean]
-
implicit
val
floatConverter: ValueConverter[Float]
-
implicit
val
floatListConverter: ValueConverter[List[Float]]
-
implicit
val
floatPropsConverter: ValueConverter[Map[String, Float]]
-
implicit
val
intConverter: ValueConverter[Int]
-
implicit
val
intListConverter: ValueConverter[List[Int]]
-
implicit
val
intPropsConverter: ValueConverter[Map[String, Int]]
-
def
listArgConverter[A](conv: (String) ⇒ A)(implicit m: Manifest[List[A]]): ValueConverter[List[A]]
-
implicit
val
longConverter: ValueConverter[Long]
-
implicit
val
longListConverter: ValueConverter[List[Long]]
-
implicit
val
longPropsConverter: ValueConverter[Map[String, Long]]
-
-
def
propsConverter[A](conv: ValueConverter[A])(implicit m: Manifest[Map[String, A]]): ValueConverter[Map[String, A]]
-
implicit
val
shortConverter: ValueConverter[Short]
-
implicit
val
shortListConverter: ValueConverter[List[Short]]
-
implicit
val
shortPropsConverter: ValueConverter[Map[String, Short]]
-
def
singleArgConverter[A](conv: (String) ⇒ A)(implicit m: Manifest[A]): ValueConverter[A]
-
implicit
val
stringConverter: ValueConverter[String]
-
implicit
val
stringListConverter: ValueConverter[List[String]]
-
implicit
val
stringPropsConverter: ValueConverter[Map[String, String]]
-
-
object
throwError extends DynamicVariable[Boolean]
-
implicit
val
uriConverter: ValueConverter[URI] { def parse(s: List[(String, List[String])]): Product with Serializable with Either[String,Option[java.net.URI]] }
-
implicit
val
urlConverter: ValueConverter[URL] { def parse(s: List[(String, List[String])]): Product with Serializable with Either[String,Option[java.net.URL]] }