Class ValueMappingFieldExpressionVisitor
java.lang.Object
io.github.projectunified.cronutils.model.field.expression.visitor.ValueMappingFieldExpressionVisitor
- All Implemented Interfaces:
FieldExpressionVisitor
Performs a transformation on FieldExpression values.
Returns a new FieldExpression instance considering a possible change
in new FieldExpression instance constraints.
-
Constructor Summary
ConstructorsConstructorDescriptionValueMappingFieldExpressionVisitor(Function<FieldValue<?>, FieldValue<?>> transform) -
Method Summary
Modifier and TypeMethodDescriptionPerforms action on Always instance.Performs action on And instance.Performs action on Between instance.Performs action on Every instance.Performs action on On instance.visit(QuestionMark questionMark) Performs action on QuestionMark instance.visit(RandomExpression random) Performs action on RandomExpression instance.
-
Constructor Details
-
ValueMappingFieldExpressionVisitor
-
-
Method Details
-
visit
Description copied from interface:FieldExpressionVisitorPerforms action on Always instance.- Specified by:
visitin interfaceFieldExpressionVisitor- Parameters:
always- - Always instance, never null- Returns:
- FieldExpression instance, never null
-
visit
Description copied from interface:FieldExpressionVisitorPerforms action on And instance.- Specified by:
visitin interfaceFieldExpressionVisitor- Parameters:
and- - And instance, never null- Returns:
- FieldExpression instance, never null
-
visit
Description copied from interface:FieldExpressionVisitorPerforms action on Between instance.- Specified by:
visitin interfaceFieldExpressionVisitor- Parameters:
between- - Between instance, never null- Returns:
- FieldExpression instance, never null
-
visit
Description copied from interface:FieldExpressionVisitorPerforms action on Every instance.- Specified by:
visitin interfaceFieldExpressionVisitor- Parameters:
every- - Every instance, never null- Returns:
- FieldExpression instance, never null
-
visit
Description copied from interface:FieldExpressionVisitorPerforms action on On instance.- Specified by:
visitin interfaceFieldExpressionVisitor- Parameters:
on- - On instance, never null- Returns:
- FieldExpression instance, never null
-
visit
Description copied from interface:FieldExpressionVisitorPerforms action on QuestionMark instance.- Specified by:
visitin interfaceFieldExpressionVisitor- Parameters:
questionMark- - QuestionMark instance, never null- Returns:
- FieldExpression instance, never null
-
visit
Description copied from interface:FieldExpressionVisitorPerforms action on RandomExpression instance.- Specified by:
visitin interfaceFieldExpressionVisitor- Parameters:
random- - RandomExpression instance, never null- Returns:
- FieldExpression instance, never null
-