From 034235b5bece74237d6c0c86c22c0ac2f5525845 Mon Sep 17 00:00:00 2001 From: Laurens Westerlaken Date: Thu, 5 Dec 2024 11:52:02 +0100 Subject: [PATCH] A `J.Case`, like `J.Block` is a scope that ends statements with a semicolon --- .../java/internal/template/BlockStatementTemplateGenerator.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rewrite-java/src/main/java/org/openrewrite/java/internal/template/BlockStatementTemplateGenerator.java b/rewrite-java/src/main/java/org/openrewrite/java/internal/template/BlockStatementTemplateGenerator.java index e6e13c0aff8..e39d37b01ea 100644 --- a/rewrite-java/src/main/java/org/openrewrite/java/internal/template/BlockStatementTemplateGenerator.java +++ b/rewrite-java/src/main/java/org/openrewrite/java/internal/template/BlockStatementTemplateGenerator.java @@ -562,6 +562,8 @@ private void contextTemplate(Cursor cursor, J prior, StringBuilder before, Strin before.insert(0, ev.getName()); } else if (j instanceof J.EnumValueSet) { after.append(";"); + } else if (j instanceof J.Case) { + after.append(";"); } contextTemplate(next(cursor), j, before, after, insertionPoint, REPLACEMENT); }