Interface Case.CaseEnding

All Superinterfaces:
Case, Expression, ProvidesAffixes, Visitable
Enclosing interface:
Case

@API(status=STABLE, since="1.0") public static interface Case.CaseEnding extends Case
Specification for a renderable, complete CASE statement
  • Method Details

    • when

      @NotNull @CheckReturnValue @NotNull Case.OngoingWhenThen when(Expression expression)
      Adds a new WHEN block.
      Specified by:
      when in interface Case
      Parameters:
      expression - A new when expression.
      Returns:
      An ongoing when builder.
    • elseDefault

      @NotNull @CheckReturnValue @NotNull Case elseDefault(Expression defaultExpression)
      Ends this case expression with a default expression to evaluate.
      Parameters:
      defaultExpression - The new default expression
      Returns:
      An ongoing when builder.