void (@NotNull StringBuilder builder, @NotNull ExpressionContext context, @NotNull GrCaseSection section) { if (section.isDefault()) { builder.append("default"); } else { builder.append("case "); final GrExpression value = section.getExpressions()[0]; Object evaluated; try { evaluated = GroovyConstantExpressionEvaluator.evaluate(value); } catch (Throwable e) { evaluated = null; } if (evaluated != null) { builder.append(evaluated); } else if (value != null) { value.accept(new ExpressionGenerator(builder, context)); } } builder.append(":\n"); }