IJ-CR-137825 [java-typing] IDEA-354366 close braces after switch rule

- support multiline case rules

GitOrigin-RevId: 8c5dd5a3c4cb6b699c565ef39c2c29deacffc7e2
This commit is contained in:
Mikhail Pyltsin
2024-06-26 12:57:58 +02:00
committed by intellij-monorepo-bot
parent cfbeab579e
commit 42968dfc2f
14 changed files with 191 additions and 12 deletions

View File

@@ -0,0 +1,10 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object -> {<caret>
System.out.println("1");
System.out.println("1");
}
}
}
}

View File

@@ -0,0 +1,9 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object -> <caret>
System.out.println("1");
System.out.println("1");
}
}
}

View File

@@ -0,0 +1,10 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object -> {<caret>
System.out.println("1");
throw new RuntimeException();
}
}
}
}

View File

@@ -0,0 +1,9 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object -> <caret>
System.out.println("1");
throw new RuntimeException();
}
}
}

View File

@@ -0,0 +1,11 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object -> {<caret>
System.out.println("1");
System.out.println("1");
System.out.println("1");
}
}
}
}

View File

@@ -0,0 +1,9 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object -> <caret> System.out.println("1");
System.out.println("1");
System.out.println("1");
}
}
}

View File

@@ -0,0 +1,11 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object -> {<caret>
System.out.println("1");
System.out.println("1");
System.out.println("1");
}
}
}
}

View File

@@ -0,0 +1,10 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object -> <caret>
System.out.println("1");
System.out.println("1");
System.out.println("1");
}
}
}

View File

@@ -0,0 +1,10 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object ->
{<caret>
System.out.println("1");
}
}
}
}

View File

@@ -0,0 +1,8 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object ->
<caret> System.out.println("1");
}
}
}

View File

@@ -0,0 +1,9 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object -> {<caret>
System.out.println("1");
}
}
}
}

View File

@@ -0,0 +1,8 @@
class X {
public static void main(String[] args) {
switch (new Object()){
case Object object -> <caret>
System.out.println("1");
}
}
}