void (@NotNull StringBuilder builder, @NotNull ExpressionContext context, int i, GrCaseSection @NotNull [] caseSections) { builder.append("{\n"); final ExpressionContext extended = context.extend(); CodeBlockGenerator generator = new CodeBlockGenerator(builder, extended); Outer: for (int j = i; j < caseSections.length; j++) { GrCaseSection curSection = caseSections[j]; final GrStatement[] statements = curSection.getStatements(); for (GrStatement statement : statements) { if (statement instanceof GrBreakStatement && ((GrBreakStatement)statement).getLabelIdentifier() == null) { break Outer; } statement.accept(generator); builder.append("\n"); } if (brakesFlow(curSection)) break; } builder.append('}'); }