package expr
Ordering
- Alphabetic
- By Inheritance
Inherited
- expr
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final class AnyNode[F <: CronField] extends Node[F]
- final class BetweenNode[F <: CronField] extends Node[F]
- final class ConstNode[F <: CronField] extends Node[F]
- 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
- final case class DateCronExpr(daysOfMonth: DaysOfMonthNode, months: MonthsNode, daysOfWeek: DaysOfWeekNode) extends Product with Serializable
- type DaysOfMonthNode = FieldNodeWithAny[DayOfMonth]
- type DaysOfWeekNode = FieldNodeWithAny[DayOfWeek]
- final class DivisibleNode[F <: CronField] extends AnyVal
- final class EachNode[F <: CronField] extends Node[F]
- final class EnumerableNode[F <: CronField] extends AnyVal
- final class EveryNode[F <: CronField] extends Node[F]
- trait FieldExpr[E[_ <: CronField], F <: CronField] extends Enumerated[E[F]]
Created by alonsodomin on 25/08/2016.
- final class FieldNode[F <: CronField] extends AnyVal
Created by alonsodomin on 23/01/2017.
- final class FieldNodeWithAny[F <: CronField] extends AnyVal
- 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}")
- type HoursNode = FieldNode[Hour]
- type MinutesNode = FieldNode[Minute]
- type MonthsNode = FieldNode[Month]
- sealed trait Node[F <: CronField] extends AnyRef
Generic representation of the expression node for a given field
- type SecondsNode = FieldNode[Second]
- final class SeveralNode[F <: CronField] extends Node[F]
- final case class TimeCronExpr(seconds: SecondsNode, minutes: MinutesNode, hours: HoursNode) extends Product with Serializable
Value Members
- object AnyNode
- object BetweenNode
- object ConstNode
- object CronExpr extends Serializable
- object DateCronExpr extends Serializable
- object DivisibleNode
- object EachNode
- object EnumerableNode
- object EveryNode
- object FieldExpr
- object FieldNode
- object FieldNodeWithAny
- object FieldSelector
- object SeveralNode
- object TimeCronExpr extends Serializable