Skip to content

Commit d509099

Browse files
committed
Formatting
1 parent 77e165b commit d509099

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

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

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import kotlinx.metadata.jvm.getterSignature
2121
import kotlinx.metadata.jvm.setterSignature
2222
import java.lang.reflect.AccessibleObject
2323
import java.lang.reflect.Constructor
24-
import java.lang.reflect.Field
2524
import java.lang.reflect.Method
2625
import kotlin.reflect.KFunction
2726
import kotlin.reflect.jvm.javaType
@@ -47,7 +46,7 @@ internal class KotlinAnnotationIntrospector(
4746
nullToEmptyMap && m.type.isMapLikeType -> false
4847
m.member.declaringClass.isKotlinClass() -> when (m) {
4948
is AnnotatedField -> m.hasRequiredMarker()
50-
is AnnotatedMethod -> m.hasRequiredMarker()
49+
is AnnotatedMethod -> m.getRequiredMarkerFromCorrespondingAccessor()
5150
is AnnotatedParameter -> m.hasRequiredMarker()
5251
else -> null
5352
}
@@ -113,7 +112,7 @@ internal class KotlinAnnotationIntrospector(
113112
}
114113

115114
private fun AnnotatedField.hasRequiredMarker(): Boolean? {
116-
val member = member as Field
115+
val member = annotated
117116

118117
val byAnnotation = member.isRequiredByAnnotation()
119118
val fieldSignature = member.toSignature()
@@ -138,10 +137,6 @@ internal class KotlinAnnotationIntrospector(
138137

139138
private fun KmProperty.isRequiredByNullability(): Boolean = !Flag.Type.IS_NULLABLE(this.returnType.flags)
140139

141-
// This could be a setter or a getter of a class property or
142-
// a setter-like/getter-like method.
143-
private fun AnnotatedMethod.hasRequiredMarker(): Boolean? = this.getRequiredMarkerFromCorrespondingAccessor()
144-
145140
private fun AnnotatedMethod.getRequiredMarkerFromCorrespondingAccessor(): Boolean? {
146141
val memberSignature = member.toSignature()
147142
member.declaringClass.toKmClass()?.properties?.forEach { kmProperty ->

0 commit comments

Comments
 (0)