Skip to content

Commit 7f51fef

Browse files
committed
Use block body to bring back KT file
1 parent cf5a405 commit 7f51fef

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

src/main/kotlin/com/fasterxml/jackson/module/kotlin/KotlinNamesAnnotationIntrospector.kt

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,18 @@ import kotlin.reflect.jvm.kotlinFunction
2828

2929
internal class KotlinNamesAnnotationIntrospector(val module: KotlinModule, val cache: ReflectionCache, val ignoredClassesForImplyingJsonCreator: Set<KClass<*>>) : NopAnnotationIntrospector() {
3030
// since 2.4
31-
override fun findImplicitPropertyName(member: AnnotatedMember): String? = when (member) {
32-
is AnnotatedMethod -> if (member.name.contains('-') && member.parameterCount == 0) {
33-
when {
34-
member.name.startsWith("get") -> member.name.substringAfter("get")
35-
member.name.startsWith("is") -> member.name.substringAfter("is")
36-
else -> null
37-
}?.replaceFirstChar { it.lowercase(Locale.getDefault()) }?.substringBefore('-')
38-
} else null
39-
is AnnotatedParameter -> findKotlinParameterName(member)
40-
else -> null
31+
override fun findImplicitPropertyName(member: AnnotatedMember): String? {
32+
return when (member) {
33+
is AnnotatedMethod -> if (member.name.contains('-') && member.parameterCount == 0) {
34+
when {
35+
member.name.startsWith("get") -> member.name.substringAfter("get")
36+
member.name.startsWith("is") -> member.name.substringAfter("is")
37+
else -> null
38+
}?.replaceFirstChar { it.lowercase(Locale.getDefault()) }?.substringBefore('-')
39+
} else null
40+
is AnnotatedParameter -> findKotlinParameterName(member)
41+
else -> null
42+
}
4143
}
4244

4345
// since 2.11: support Kotlin's way of handling "isXxx" backed properties where

0 commit comments

Comments
 (0)