Package

cron4s

expr

Permalink

package expr

Created by alonsodomin on 04/01/2016.

Linear Supertypes
AnyRef, Any
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 case class BetweenNode[F <: CronField](begin: ConstNode[F], end: ConstNode[F])(implicit unit: CronUnit[F]) extends Node[F] with Product with Serializable

    Permalink
  2. final case class ConstNode[F <: CronField](value: Int, textValue: Option[String] = None)(implicit unit: CronUnit[F]) extends Node[F] with Product with Serializable

    Permalink
  3. 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

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

    Permalink
  5. type DaysOfMonthNode = FieldNode[DayOfMonth]

    Permalink
  6. type DaysOfWeekNode = FieldNode[DayOfWeek]

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

    Permalink
  8. final case class EachNode[+F <: CronField]()(implicit unit: CronUnit[F]) extends Node[F] with Product with Serializable

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

    Permalink
  10. final case class EveryNode[F <: CronField](base: DivisibleNode[F], freq: Int)(implicit unit: CronUnit[F]) extends Node[F] with Product with Serializable

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

    Permalink

    Created by alonsodomin on 25/08/2016.

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

    Permalink

    Created by alonsodomin on 23/01/2017.

  13. type HoursNode = FieldNode[Hour]

    Permalink
  14. type MinutesNode = FieldNode[Minute]

    Permalink
  15. type MonthsNode = FieldNode[Month]

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

    Permalink

    Generic representation of the expression node for a given field

  17. type SecondsNode = FieldNode[Second]

    Permalink
  18. final case class SeveralNode[F <: CronField](values: NonEmptyList[EnumerableNode[F]])(implicit unit: CronUnit[F]) extends Node[F] with Product with Serializable

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

    Permalink

Value Members

  1. object BetweenNode extends Serializable

    Permalink
  2. object ConstNode extends Serializable

    Permalink
  3. object CronExpr extends Serializable

    Permalink
  4. object DateCronExpr extends Serializable

    Permalink
  5. object DivisibleNode

    Permalink
  6. object EachNode extends Serializable

    Permalink
  7. object EnumerableNode

    Permalink
  8. object EveryNode extends Serializable

    Permalink
  9. object FieldExpr

    Permalink
  10. object FieldNode

    Permalink
  11. object SeveralNode extends Serializable

    Permalink
  12. object TimeCronExpr extends Serializable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped