Object

freecli.config

all

Related Doc: package config

Permalink

object all extends AllImplicits with AllOps

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. all
  2. AllOps
  3. Ops
  4. HelpOps
  5. ParserOps
  6. AllImplicits
  7. AllImplicits
  8. MergerImplicits
  9. DescriptionImplicits
  10. StringValueImplicits
  11. OptionFieldImplicits
  12. DefaultImplicits
  13. OptionDslImplicits
  14. AllImplicits
  15. MergerImplicits
  16. ArgumentFieldImplicits
  17. ArgumentDslImplicits
  18. MergerImplicits
  19. ConfigDslImplicits
  20. AnyRef
  21. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ArgumentFieldTypes = ::[ArgumentFieldName, ::[Description, HNil]]

    Permalink
    Definition Classes
    ArgumentFieldImplicits
  2. type DefaultTypes[T] = ::[DefaultValue[T], HNil]

    Permalink
    Definition Classes
    DefaultImplicits
  3. type DescriptionTypes = ::[Description, HNil]

    Permalink
    Definition Classes
    DescriptionImplicits
  4. type OptionFieldTypes = ::[OptionFieldName, ::[OptionFieldAbbreviation, ::[Description, HNil]]]

    Permalink
    Definition Classes
    OptionFieldImplicits
  5. case class PartialOptionField(name: Option[OptionFieldName], abbreviation: Option[OptionFieldAbbreviation], description: Option[Description]) extends Product with Serializable

    Permalink
    Definition Classes
    OptionFieldImplicits
  6. type StringValueTypes = ::[StringValue, HNil]

    Permalink
    Definition Classes
    StringValueImplicits

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object O extends Ops

    Permalink
    Definition Classes
    AllOps
  5. def arg[T](implicit ev: StringDecoder[T]): ArgumentDslBuilder[HNil, T]

    Permalink
    Definition Classes
    Ops
  6. object argumentDetailsBuilder extends Poly2

    Permalink
    Definition Classes
    ArgumentFieldImplicits
  7. implicit def arguments2Merger[B, O](b: B)(implicit ev: Aux[B, ArgumentDsl[O]]): Merger[ArgumentDsl[O]]

    Permalink
    Definition Classes
    MergerImplicits
  8. implicit def argumentsDsl2ConfigDsl[B, A](b: B)(implicit ev: Aux[B, ArgumentDsl[A]]): dsl.ConfigDsl[A]

    Permalink
    Definition Classes
    ConfigDslImplicits
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def boolean: ArgumentDslBuilder[HNil, Boolean]

    Permalink
    Definition Classes
    Ops
  11. implicit def canMergeArguments[A1, A2, A <: HList](implicit folder: Aux[::[A1, ::[A2, HNil]], HNil, toHList.type, A]): Aux[ArgumentDsl[A1], ArgumentDsl[A2], ArgumentDsl[A]]

    Permalink
    Definition Classes
    MergerImplicits
  12. implicit def canMergeOptions[O1, O2, O <: HList](implicit folder: Aux[::[O1, ::[O2, HNil]], HNil, toHList.type, O]): Aux[OptionDsl[O1], OptionDsl[O2], OptionDsl[O]]

    Permalink
    Definition Classes
    MergerImplicits
  13. implicit def canMergeOptionsToArguments[O1, A2, Out0 <: HList](implicit ev: Aux[::[O1, ::[A2, HNil]], HNil, toHList.type, Out0]): Aux[OptionDsl[O1], ArgumentDsl[A2], ConfigDslBuilder[::[OptionDsl[O1], ::[ArgumentDsl[A2], HNil]], O1, A2]]

    Permalink
    Definition Classes
    MergerImplicits
  14. implicit def canMergeOptionsToOptionsAndArguments[O1, O2, A2, OOut0 <: HList](implicit ev: Aux[::[O1, ::[O2, HNil]], HNil, toHList.type, OOut0]): Aux[OptionDsl[O1], ConfigDslBuilder[::[OptionDsl[O2], ::[ArgumentDsl[A2], HNil]], O2, A2], ConfigDslBuilder[::[OptionDsl[OOut0], ::[ArgumentDsl[A2], HNil]], OOut0, A2]]

    Permalink
    Definition Classes
    MergerImplicits
  15. implicit def canProduceArgumentDslId[A]: Aux[ArgumentDsl[A], ArgumentDsl[A]]

    Permalink
    Definition Classes
    ArgumentDslImplicits
  16. implicit def canProduceArgumentField[H <: HList, Out0 <: HList, Rem <: HList](implicit ev: shapeless.ops.hlist.Intersection.Aux[H, ArgumentFieldTypes, Out0], ev2: Aux[H, ArgumentField, argumentDetailsBuilder.type, ArgumentField], ev3: shapeless.ops.hlist.Diff.Aux[H, Out0, Rem]): CanProduce[H] { type Out = (freecli.argument.api.ArgumentField, Rem) }

    Permalink
    Definition Classes
    ArgumentFieldImplicits
  17. implicit def canProduceConfigDslId[O]: CanProduce[dsl.ConfigDsl[O]]

    Permalink
    Definition Classes
    ConfigDslImplicits
  18. implicit def canProduceDefault[H <: HList, T, Out0 <: HList, Rem <: HList](implicit ev: shapeless.ops.hlist.Intersection.Aux[H, DefaultTypes[T], Out0], ev2: Aux[Out0, Option[T], defaultBuilder.type, DefaultValue[T]], ev3: shapeless.ops.hlist.Diff.Aux[H, Out0, Rem]): CanProduce[H] { type Out = (freecli.option.dsl.OptDslBuilder.DefaultValue[T], Rem) }

    Permalink
    Definition Classes
    DefaultImplicits
  19. implicit def canProduceDescription[T, H <: HList, Out0 <: HList, Rem <: HList](implicit ev: shapeless.ops.hlist.Intersection.Aux[H, DescriptionTypes, Out0], ev2: Aux[Out0, Option[Description], descriptionBuilder.type, Description], ev3: shapeless.ops.hlist.Diff.Aux[H, Out0, Rem]): CanProduce[H] { type Out = (freecli.core.api.Description, Rem) }

    Permalink
    Definition Classes
    DescriptionImplicits
  20. implicit def canProduceOptionDslId[O]: CanProduce[OptionDsl[O]] { type Out = freecli.option.dsl.OptionDsl[O] }

    Permalink
    Definition Classes
    OptionDslImplicits
  21. implicit def canProduceOptionField[H <: HList, Out0 <: HList, Rem <: HList](implicit ev: shapeless.ops.hlist.Intersection.Aux[H, OptionFieldTypes, Out0], ev2: Aux[Out0, PartialOptionField, fieldBuilder.type, OptionField], ev3: shapeless.ops.hlist.Diff.Aux[H, Out0, Rem]): CanProduce[H] { type Out = (freecli.option.api.OptionField, Rem) }

    Permalink
    Definition Classes
    OptionFieldImplicits
  22. implicit def canProduceStringValue[T, H <: HList, Out0 <: HList, Rem <: HList](implicit ev: shapeless.ops.hlist.Intersection.Aux[H, StringValueTypes, Out0], ev2: Aux[Out0, Option[StringValue], stringValueBuilder.type, StringValue], ev3: shapeless.ops.hlist.Diff.Aux[H, Out0, Rem]): CanProduce[H] { type Out = (freecli.option.api.StringValue, Rem) }

    Permalink
    Definition Classes
    StringValueImplicits
  23. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. def configHelp[A](dsl: dsl.ConfigDsl[A]): String

    Permalink
    Definition Classes
    HelpOps
  25. object defaultBuilder extends Poly2

    Permalink
    Definition Classes
    DefaultImplicits
  26. object descriptionBuilder extends Poly2

    Permalink
    Definition Classes
    DescriptionImplicits
  27. def double: ArgumentDslBuilder[HNil, Double]

    Permalink
    Definition Classes
    Ops
  28. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  30. def existentFile: ArgumentDslBuilder[HNil, ExistentFile]

    Permalink
    Definition Classes
    Ops
  31. object fieldBuilder extends Poly2

    Permalink
    Definition Classes
    OptionFieldImplicits
  32. def file: ArgumentDslBuilder[HNil, File]

    Permalink
    Definition Classes
    Ops
  33. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  34. def flag(implicit ev: StringDecoder[Boolean]): FlagDslBuilder[HNil]

    Permalink
    Definition Classes
    AllOps
  35. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  36. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  37. def help: HelpDslBuilder[HNil]

    Permalink
    Definition Classes
    AllOps
  38. def int: ArgumentDslBuilder[HNil, Int]

    Permalink
    Definition Classes
    Ops
  39. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  40. def long: ArgumentDslBuilder[HNil, Long]

    Permalink
    Definition Classes
    Ops
  41. def name(name: String): ArgumentFieldName

    Permalink
    Definition Classes
    Ops
  42. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. def newFile: ArgumentDslBuilder[HNil, NewFile]

    Permalink
    Definition Classes
    Ops
  44. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  45. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  46. def opt[T](implicit ev: StringDecoder[T]): OptDslBuilder[HNil, T]

    Permalink
    Definition Classes
    AllOps
  47. implicit def options2Merger[B, O](b: B)(implicit ev: Aux[B, OptionDsl[O]]): Merger[OptionDsl[O]]

    Permalink
    Definition Classes
    MergerImplicits
  48. implicit def optionsDsl2ConfigDsl[B, O](b: B)(implicit ev: Aux[B, OptionDsl[O]]): dsl.ConfigDsl[O]

    Permalink
    Definition Classes
    ConfigDslImplicits
  49. def or[T](default: T): DefaultValue[T]

    Permalink
    Definition Classes
    AllOps
  50. def parseConfig[T](dsl: dsl.ConfigDsl[T]): CliParser[Action, ConfigParsingErrors, T]

    Permalink
    Definition Classes
    ParserOps
  51. def req: Required

    Permalink
    Definition Classes
    AllOps
  52. def runConfigOrFail[A](dsl: ConfigDsl[A])(args: Seq[String]): A

    Permalink
    Definition Classes
    AllOps
  53. def string: ArgumentDslBuilder[HNil, String]

    Permalink
    Definition Classes
    Ops
  54. object stringValueBuilder extends Poly2

    Permalink
    Definition Classes
    StringValueImplicits
  55. def sub[T](description: Description): SubDslBuilderApply[::[Description, HNil], T]

    Permalink
    Definition Classes
    AllOps
  56. def subT(description: Description): SubDslBuilderTupler[::[Description, HNil]]

    Permalink
    Definition Classes
    AllOps
  57. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  58. implicit def toArgumentDsl[B, A](b: B)(implicit ev: Aux[B, ArgumentDsl[A]]): ArgumentDsl[A]

    Permalink
    Definition Classes
    ArgumentDslImplicits
  59. implicit def toConfigDsl[B, C](b: B)(implicit ev: Aux[B, dsl.ConfigDsl[C]]): dsl.ConfigDsl[C]

    Permalink
    Definition Classes
    ConfigDslImplicits
  60. implicit def toOptionDsl[B, O](b: B)(implicit ev: Aux[B, OptionDsl[O]]): OptionDsl[O]

    Permalink
    Definition Classes
    OptionDslImplicits
  61. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  62. def value(v: String): StringValue

    Permalink
    Definition Classes
    AllOps
  63. def version: VersionDslBuilder[HNil]

    Permalink
    Definition Classes
    AllOps
  64. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  65. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  66. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AllOps

Inherited from Ops

Inherited from HelpOps

Inherited from ParserOps

Inherited from AllImplicits

Inherited from option.AllImplicits

Inherited from MergerImplicits

Inherited from DescriptionImplicits

Inherited from StringValueImplicits

Inherited from OptionFieldImplicits

Inherited from DefaultImplicits

Inherited from OptionDslImplicits

Inherited from argument.AllImplicits

Inherited from MergerImplicits

Inherited from ArgumentFieldImplicits

Inherited from ArgumentDslImplicits

Inherited from MergerImplicits

Inherited from ConfigDslImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped