java.lang.Object
io.github.projectunified.cronutils.model.field.expression.FieldExpression
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Always, And, Between, Every, On, QuestionMark, RandomExpression

public abstract class FieldExpression extends Object implements Serializable
See Also:
  • Constructor Details

    • FieldExpression

      public FieldExpression()
  • Method Details

    • and

      public And and(FieldExpression exp)
    • asString

      public abstract String asString()
      Represents FieldExpression as string.
      Returns:
      String representation, never null.
    • accept

      public abstract FieldExpression accept(FieldExpressionVisitor visitor)
      Accept a visitor to perform some action on the instance. Current instance is cloned, so that we ensure immutability. Clone of this instance is returned after visitor.visit(clone) was invoked.
      Parameters:
      visitor - - FieldExpressionVisitor instance, never null
      Returns:
      FieldExpression copied instance with visitor action performed.
    • always

      public static FieldExpression always()
    • questionMark

      public static FieldExpression questionMark()