Polish switch statements
This commit is contained in:
@@ -117,11 +117,8 @@ public abstract class CoroutinesUtils {
|
||||
int index = 0;
|
||||
for (KParameter parameter : function.getParameters()) {
|
||||
switch (parameter.getKind()) {
|
||||
case INSTANCE:
|
||||
argMap.put(parameter, target);
|
||||
break;
|
||||
case VALUE:
|
||||
case EXTENSION_RECEIVER:
|
||||
case INSTANCE -> argMap.put(parameter, target);
|
||||
case VALUE, EXTENSION_RECEIVER -> {
|
||||
if (!parameter.isOptional() || args[index] != null) {
|
||||
if (parameter.getType().getClassifier() instanceof KClass<?> kClass && kClass.isValue()) {
|
||||
Class<?> javaClass = JvmClassMappingKt.getJavaClass(kClass);
|
||||
@@ -134,8 +131,7 @@ public abstract class CoroutinesUtils {
|
||||
}
|
||||
}
|
||||
index++;
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
return KCallables.callSuspendBy(function, argMap, continuation);
|
||||
|
||||
Reference in New Issue
Block a user