Skip to content

Commit 3476402

Browse files
committed
Polish switch statements
1 parent b04803d commit 3476402

File tree

3 files changed

+9
-20
lines changed

3 files changed

+9
-20
lines changed

spring-core/src/main/java/org/springframework/core/CoroutinesUtils.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,8 @@ public static Publisher<?> invokeSuspendingFunction(CoroutineContext context, Me
117117
int index = 0;
118118
for (KParameter parameter : function.getParameters()) {
119119
switch (parameter.getKind()) {
120-
case INSTANCE:
121-
argMap.put(parameter, target);
122-
break;
123-
case VALUE:
124-
case EXTENSION_RECEIVER:
120+
case INSTANCE -> argMap.put(parameter, target);
121+
case VALUE, EXTENSION_RECEIVER -> {
125122
if (!parameter.isOptional() || args[index] != null) {
126123
if (parameter.getType().getClassifier() instanceof KClass<?> kClass && kClass.isValue()) {
127124
Class<?> javaClass = JvmClassMappingKt.getJavaClass(kClass);
@@ -134,8 +131,7 @@ public static Publisher<?> invokeSuspendingFunction(CoroutineContext context, Me
134131
}
135132
}
136133
index++;
137-
break;
138-
134+
}
139135
}
140136
}
141137
return KCallables.callSuspendBy(function, argMap, continuation);

spring-web/src/main/java/org/springframework/web/method/support/InvocableHandlerMethod.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -318,11 +318,8 @@ public static Object invokeFunction(Method method, Object target, Object[] args)
318318
int index = 0;
319319
for (KParameter parameter : function.getParameters()) {
320320
switch (parameter.getKind()) {
321-
case INSTANCE:
322-
argMap.put(parameter, target);
323-
break;
324-
case VALUE:
325-
case EXTENSION_RECEIVER:
321+
case INSTANCE -> argMap.put(parameter, target);
322+
case VALUE, EXTENSION_RECEIVER -> {
326323
if (!parameter.isOptional() || args[index] != null) {
327324
if (parameter.getType().getClassifier() instanceof KClass<?> kClass && kClass.isValue()) {
328325
Class<?> javaClass = JvmClassMappingKt.getJavaClass(kClass);
@@ -335,8 +332,7 @@ public static Object invokeFunction(Method method, Object target, Object[] args)
335332
}
336333
}
337334
index++;
338-
break;
339-
335+
}
340336
}
341337
}
342338
Object result = function.callBy(argMap);

spring-webflux/src/main/java/org/springframework/web/reactive/result/method/InvocableHandlerMethod.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -329,11 +329,8 @@ public static Object invokeFunction(Method method, Object target, Object[] args,
329329
int index = 0;
330330
for (KParameter parameter : function.getParameters()) {
331331
switch (parameter.getKind()) {
332-
case INSTANCE:
333-
argMap.put(parameter, target);
334-
break;
335-
case VALUE:
336-
case EXTENSION_RECEIVER:
332+
case INSTANCE -> argMap.put(parameter, target);
333+
case VALUE, EXTENSION_RECEIVER -> {
337334
if (!parameter.isOptional() || args[index] != null) {
338335
if (parameter.getType().getClassifier() instanceof KClass<?> kClass && kClass.isValue()) {
339336
Class<?> javaClass = JvmClassMappingKt.getJavaClass(kClass);
@@ -346,7 +343,7 @@ public static Object invokeFunction(Method method, Object target, Object[] args,
346343
}
347344
}
348345
index++;
349-
break;
346+
}
350347
}
351348
}
352349
Object result = function.callBy(argMap);

0 commit comments

Comments
 (0)