Object

freecli.command

all

Related Doc: package command

Permalink

object all extends AllOps with AllImplicits

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. all
  2. AllImplicits
  3. Instances
  4. MergerImplicits
  5. CommandFieldImplicits
  6. CommandDslBuilderImplicits
  7. CommandDslImplicits
  8. AllOps
  9. HelpOps
  10. ParserOps
  11. Ops
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type CommandFieldTypes = ::[Description, ::[CommandFieldName, HNil]]

    Permalink
    Definition Classes
    CommandFieldImplicits
  2. type ParentWith[P, B] = api.ParentWith[P, B]

    Permalink
  3. case class PartialCommandField(name: Option[CommandFieldName], description: Option[Description]) extends Product with Serializable

    Permalink
    Definition Classes
    CommandFieldImplicits

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. implicit object alternativeResultInstance extends Alternative[ParseResult]

    Permalink
    Definition Classes
    Instances
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. implicit def canMergeConfigToGenericRun[C1, R1, C2, R2]: Aux[CommandDslBuilder[::[ConfigDsl[C1], HNil], C1, R1], CommandDslBuilder[::[RunCommand[R2], HNil], C2, R2], CommandDslBuilder[::[ConfigDsl[C1], ::[RunCommand[R2], HNil]], C1, R2]]

    Permalink
    Definition Classes
    MergerImplicits
  7. implicit def canMergeConfigToPartial[C1, R1, C2, R2]: Aux[CommandDslBuilder[::[ConfigDsl[C1], HNil], C1, R1], CommandDslBuilder[::[dsl.CommandDsl[PartialCommand[R2]], HNil], C2, R2], CommandDslBuilder[::[ConfigDsl[C1], ::[dsl.CommandDsl[PartialCommand[R2]], HNil]], C1, R2]]

    Permalink
    Definition Classes
    MergerImplicits
  8. implicit def canMergePartialToPartial[R1, R2, RH <: HList](implicit ev: ToFromHList[R1, RH], ev2: ToFromHList[R2, RH]): Aux[CommandDslBuilder[::[dsl.CommandDsl[PartialCommand[R1]], HNil], HNil, R1], CommandDslBuilder[::[dsl.CommandDsl[PartialCommand[R2]], HNil], HNil, R2], CommandDslBuilder[::[dsl.CommandDsl[PartialCommand[RH]], HNil], HNil, RH]]

    Permalink
    Definition Classes
    MergerImplicits
  9. implicit def canProduceCommandDsl1[H <: HList, Run](implicit ev: Aux[H, (CommandField, ::[RunCommand[Run], HNil])]): Aux[CommandDslBuilder[H, HNil, Run], CommandDslBuilder[::[dsl.CommandDsl[PartialCommand[Run]], HNil], HNil, Run]]

    Permalink
    Definition Classes
    CommandDslBuilderImplicits
  10. implicit def canProduceCommandDsl2[H <: HList, Conf, Run, RunH <: HList, OutRun <: HList](implicit ev: Aux[H, (CommandField, ::[ConfigDsl[Conf], ::[RunCommand[Run], HNil]])], runToFrom: ToFromHList[Run, RunH], diff: shapeless.ops.hlist.Diff.Aux[RunH, ::[Conf, HNil], OutRun], prepend: shapeless.ops.hlist.Prepend.Aux[OutRun, ::[Conf, HNil], RunH]): Aux[CommandDslBuilder[H, Conf, Run], CommandDslBuilder[::[dsl.CommandDsl[PartialCommand[OutRun]], HNil], HNil, OutRun]]

    Permalink
    Definition Classes
    CommandDslBuilderImplicits
  11. implicit def canProduceCommandDsl3[H <: HList, Conf, Run](implicit ev: Aux[H, (CommandField, ::[ConfigDsl[Conf], ::[RunCommand[Run], HNil]])], equal: =:=[Conf, Run]): Aux[CommandDslBuilder[H, Conf, Run], CommandDslBuilder[::[dsl.CommandDsl[PartialCommand[HNil]], HNil], HNil, HNil]]

    Permalink
    Definition Classes
    CommandDslBuilderImplicits
  12. implicit def canProduceCommandDslId[O]: CanProduce[dsl.CommandDsl[O]]

    Permalink
    Definition Classes
    CommandDslImplicits
  13. implicit def canProduceCommandField[T, H <: HList, Out0 <: HList, Rem <: HList](implicit ev: shapeless.ops.hlist.Intersection.Aux[H, CommandFieldTypes, Out0], ev2: Aux[Out0, PartialCommandField, commandFieldBuilder.type, CommandField], ev3: shapeless.ops.hlist.Diff.Aux[H, Out0, Rem]): CanProduce[H] { type Out = (freecli.command.api.CommandField, Rem) }

    Permalink
    Definition Classes
    CommandFieldImplicits
  14. implicit def canProduceComposedCommandDsl[H <: HList, Conf, ConfH <: HList, Run, RunH <: HList, OutRun <: HList](implicit ev: Aux[H, (CommandField, ::[ConfigDsl[Conf], ::[dsl.CommandDsl[PartialCommand[Run]], HNil]])], runToFrom: ToFromHList[Run, RunH], confToHList: Aux[::[Conf, HNil], HNil, toHList.type, ConfH], diff: shapeless.ops.hlist.Diff.Aux[RunH, ConfH, OutRun], prepend: shapeless.ops.hlist.Prepend.Aux[OutRun, ConfH, RunH]): Aux[CommandDslBuilder[H, Conf, Run], CommandDslBuilder[::[dsl.CommandDsl[PartialCommand[OutRun]], HNil], HNil, OutRun]]

    Permalink
    Definition Classes
    CommandDslBuilderImplicits
  15. implicit def canProduceComposedCommandDsl2[H <: HList, Run](implicit ev: Aux[H, (CommandField, ::[dsl.CommandDsl[PartialCommand[Run]], HNil])]): Aux[CommandDslBuilder[H, HNil, Run], CommandDslBuilder[::[dsl.CommandDsl[PartialCommand[Run]], HNil], HNil, Run]]

    Permalink
    Definition Classes
    CommandDslBuilderImplicits
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. def cmd(name: String, description: Description): CommandDslBuilder[::[CommandFieldName, ::[Description, HNil]], HNil, HNil]

    Permalink
    Definition Classes
    Ops
  18. def cmd(name: String): CommandDslBuilder[::[CommandFieldName, HNil], HNil, HNil]

    Permalink
    Definition Classes
    Ops
  19. implicit def commandDslBuilder2Merger[H <: HList, O, A](b: CommandDslBuilder[H, O, A]): Merger[CommandDslBuilder[H, O, A]]

    Permalink
    Definition Classes
    MergerImplicits
  20. object commandFieldBuilder extends Poly2

    Permalink
    Definition Classes
    CommandFieldImplicits
  21. def commandHelp[A](dsl: dsl.CommandDsl[A]): String

    Permalink
    Definition Classes
    HelpOps
  22. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  24. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. implicit def flattenBuilderCommandDsl[P, F](b: CommandDslBuilder[::[dsl.CommandDsl[PartialCommand[P]], HNil], HNil, P])(implicit ev: FlattenPartialCommand[P]): FreeAlternative[Algebra, Command]

    Permalink
    Definition Classes
    CommandDslBuilderImplicits
  26. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  28. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    AnyRef
  30. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  32. def parseCommand[T](dsl: dsl.CommandDsl[T]): CliParser[Action, CommandParsingError, T]

    Permalink
    Definition Classes
    ParserOps
  33. def runCommandOrFail[A](dsl: CommandDsl[A])(args: Seq[String]): A

    Permalink
    Definition Classes
    AllOps
  34. def runs(f: ⇒ Unit): CommandDslBuilder[::[RunCommand[HNil], HNil], HNil, HNil]

    Permalink
    Definition Classes
    Ops
  35. def runs[T](f: (T) ⇒ Unit): CommandDslBuilder[::[RunCommand[T], HNil], HNil, T]

    Permalink
    Definition Classes
    Ops
  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  37. def takes[T](c: ConfigDsl[T]): CommandDslBuilder[::[ConfigDsl[T], HNil], T, HNil]

    Permalink
    Definition Classes
    Ops
  38. def takesG[T]: Takes[T]

    Permalink
    Definition Classes
    Ops
  39. def takesT[Algebra[_], T <: HList, Tup](c: ConfigDsl[T])(implicit ev: shapeless.ops.hlist.Tupler.Aux[T, Tup]): CommandDslBuilder[::[ConfigDsl[Tup], HNil], Tup, HNil]

    Permalink
    Definition Classes
    Ops
  40. implicit def toCommandDsl[B, T](b: B)(implicit ev: Aux[B, dsl.CommandDsl[T]]): dsl.CommandDsl[T]

    Permalink
    Definition Classes
    CommandDslImplicits
  41. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  42. final def wait(): Unit

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

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

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

Inherited from AllImplicits

Inherited from Instances

Inherited from MergerImplicits

Inherited from CommandFieldImplicits

Inherited from CommandDslImplicits

Inherited from AllOps

Inherited from HelpOps

Inherited from ParserOps

Inherited from Ops

Inherited from AnyRef

Inherited from Any

Ungrouped