Skip to content
This repository was archived by the owner on Jan 20, 2023. It is now read-only.

Commit 39061a7

Browse files
committed
判定がちゃんと外に出るよう修正
1 parent 2a44067 commit 39061a7

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/main/kotlin/com/mapk/krowmapper/ParameterForMap.kt

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,22 @@ class ParameterForMap private constructor(
2525
init {
2626
val deserializer = parameterKClazz.getDeserializer()
2727

28-
objectGetter = if (deserializer != null) {
28+
if (deserializer != null) {
2929
val targetClass = deserializer.parameters.single().type.classifier as KClass<*>
3030

31-
{
31+
objectGetter = {
3232
deserializer.call(it.getObject(name, targetClass.javaObjectType))
3333
}
3434
} else {
35-
{
36-
val clazz = parameterKClazz.javaObjectType
35+
val clazz = parameterKClazz.javaObjectType
3736

38-
when {
39-
clazz.isEnum -> EnumMapper.getEnum(clazz, it.getString(name))
40-
else -> it.getObject(name, clazz)
37+
objectGetter = if (clazz.isEnum) {
38+
{
39+
EnumMapper.getEnum(clazz, it.getString(name))
40+
}
41+
} else {
42+
{
43+
it.getObject(name, clazz)
4144
}
4245
}
4346
}

0 commit comments

Comments
 (0)