Package

cron4s

expr

Permalink

package expr

Created by alonsodomin on 04/01/2016.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. expr
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class AnyNode[F <: CronField] extends Node[F]

    Permalink
  2. final class BetweenNode[F <: CronField] extends Node[F]

    Permalink
  3. final class ConstNode[F <: CronField] extends Node[F]

    Permalink
  4. final case class CronExpr(seconds: SecondsNode, minutes: MinutesNode, hours: HoursNode, daysOfMonth: DaysOfMonthNode, months: MonthsNode, daysOfWeek: DaysOfWeekNode) extends Product with Serializable

    Permalink

    Representation of a valid CRON expression as an AST

  5. final case class DateCronExpr(daysOfMonth: DaysOfMonthNode, months: MonthsNode, daysOfWeek: DaysOfWeekNode) extends Product with Serializable

    Permalink
  6. type DaysOfMonthNode = FieldNodeWithAny[DayOfMonth]

    Permalink
  7. type DaysOfWeekNode = FieldNodeWithAny[DayOfWeek]

    Permalink
  8. final class DivisibleNode[F <: CronField] extends AnyVal

    Permalink
  9. final class EachNode[F <: CronField] extends Node[F]

    Permalink
  10. final class EnumerableNode[F <: CronField] extends AnyVal

    Permalink
  11. final class EveryNode[F <: CronField] extends Node[F]

    Permalink
  12. trait FieldExpr[E[_ <: CronField], F <: CronField] extends Enumerated[E[F]]

    Permalink

    Created by alonsodomin on 25/08/2016.

  13. final class FieldNode[F <: CronField] extends AnyVal

    Permalink

    Created by alonsodomin on 23/01/2017.

  14. final class FieldNodeWithAny[F <: CronField] extends AnyVal

    Permalink
  15. sealed trait FieldSelector[A, F <: CronField] extends AnyRef

    Permalink

    Created by alonsodomin on 10/02/2017.

    Created by alonsodomin on 10/02/2017.

    Annotations
    @implicitNotFound( ... )
  16. type HoursNode = FieldNode[Hour]

    Permalink
  17. type MinutesNode = FieldNode[Minute]

    Permalink
  18. type MonthsNode = FieldNode[Month]

    Permalink
  19. sealed trait Node[F <: CronField] extends AnyRef

    Permalink

    Generic representation of the expression node for a given field

  20. type SecondsNode = FieldNode[Second]

    Permalink
  21. final class SeveralNode[F <: CronField] extends Node[F]

    Permalink
  22. final case class TimeCronExpr(seconds: SecondsNode, minutes: MinutesNode, hours: HoursNode) extends Product with Serializable

    Permalink

Value Members

  1. object AnyNode

    Permalink
  2. object BetweenNode

    Permalink
  3. object ConstNode

    Permalink
  4. object CronExpr extends Serializable

    Permalink
  5. object DateCronExpr extends Serializable

    Permalink
  6. object DivisibleNode

    Permalink
  7. object EachNode

    Permalink
  8. object EnumerableNode

    Permalink
  9. object EveryNode

    Permalink
  10. object FieldExpr

    Permalink
  11. object FieldNode

    Permalink
  12. object FieldNodeWithAny

    Permalink
  13. object FieldSelector

    Permalink
  14. object SeveralNode

    Permalink
  15. object TimeCronExpr extends Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped