Packages

package expr

Created by alonsodomin on 04/01/2016.

Source
package.scala
Linear Supertypes
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. expr
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final class AnyNode[F <: CronField] extends Node[F]
  2. final class BetweenNode[F <: CronField] extends Node[F]
  3. final class ConstNode[F <: CronField] extends Node[F]
  4. final case class CronExpr(seconds: SecondsNode, minutes: MinutesNode, hours: HoursNode, daysOfMonth: DaysOfMonthNode, months: MonthsNode, daysOfWeek: DaysOfWeekNode) extends Product with Serializable

    Representation of a valid CRON expression as an AST

  5. final case class DateCronExpr(daysOfMonth: DaysOfMonthNode, months: MonthsNode, daysOfWeek: DaysOfWeekNode) extends Product with Serializable
  6. type DaysOfMonthNode = FieldNodeWithAny[DayOfMonth]
  7. type DaysOfWeekNode = FieldNodeWithAny[DayOfWeek]
  8. final class DivisibleNode[F <: CronField] extends AnyVal
  9. final class EachNode[F <: CronField] extends Node[F]
  10. final class EnumerableNode[F <: CronField] extends AnyVal
  11. final class EveryNode[F <: CronField] extends Node[F]
  12. trait FieldExpr[E[_ <: CronField], F <: CronField] extends Enumerated[E[F]]

    Created by alonsodomin on 25/08/2016.

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

    Created by alonsodomin on 23/01/2017.

  14. final class FieldNodeWithAny[F <: CronField] extends AnyVal
  15. sealed trait FieldSelector[A, F <: CronField] extends AnyRef

    Created by alonsodomin on 10/02/2017.

    Created by alonsodomin on 10/02/2017.

    Annotations
    @implicitNotFound("Field ${F} is not a member of expression ${A}")
  16. type HoursNode = FieldNode[Hour]
  17. type MinutesNode = FieldNode[Minute]
  18. type MonthsNode = FieldNode[Month]
  19. sealed trait Node[F <: CronField] extends AnyRef

    Generic representation of the expression node for a given field

  20. type SecondsNode = FieldNode[Second]
  21. final class SeveralNode[F <: CronField] extends Node[F]
  22. final case class TimeCronExpr(seconds: SecondsNode, minutes: MinutesNode, hours: HoursNode) extends Product with Serializable

Value Members

  1. object AnyNode
  2. object BetweenNode
  3. object ConstNode
  4. object CronExpr extends Serializable
  5. object DateCronExpr extends Serializable
  6. object DivisibleNode
  7. object EachNode
  8. object EnumerableNode
  9. object EveryNode
  10. object FieldExpr
  11. object FieldNode
  12. object FieldNodeWithAny
  13. object FieldSelector
  14. object SeveralNode
  15. object TimeCronExpr extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped