File tree Expand file tree Collapse file tree 1 file changed +13
-9
lines changed
src/main/kotlin/com/fasterxml/jackson/module/kotlin Expand file tree Collapse file tree 1 file changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -94,15 +94,19 @@ internal class KotlinSerializers : Serializers.Base() {
94
94
config : SerializationConfig ? ,
95
95
type : JavaType ,
96
96
beanDesc : BeanDescription ?
97
- ): JsonSerializer <* >? = when {
98
- Sequence ::class .java.isAssignableFrom(type.rawClass) -> SequenceSerializer
99
- UByte ::class .java.isAssignableFrom(type.rawClass) -> UByteSerializer
100
- UShort ::class .java.isAssignableFrom(type.rawClass) -> UShortSerializer
101
- UInt ::class .java.isAssignableFrom(type.rawClass) -> UIntSerializer
102
- ULong ::class .java.isAssignableFrom(type.rawClass) -> ULongSerializer
103
- // The priority of Unboxing needs to be lowered so as not to break the serialization of Unsigned Integers.
104
- type.rawClass.isUnboxableValueClass() -> ValueClassSerializer .from(type.rawClass)
105
- else -> null
97
+ ): JsonSerializer <* >? {
98
+ val rawClass = type.rawClass
99
+
100
+ return when {
101
+ Sequence ::class .java.isAssignableFrom(rawClass) -> SequenceSerializer
102
+ UByte ::class .java.isAssignableFrom(rawClass) -> UByteSerializer
103
+ UShort ::class .java.isAssignableFrom(rawClass) -> UShortSerializer
104
+ UInt ::class .java.isAssignableFrom(rawClass) -> UIntSerializer
105
+ ULong ::class .java.isAssignableFrom(rawClass) -> ULongSerializer
106
+ // The priority of Unboxing needs to be lowered so as not to break the serialization of Unsigned Integers.
107
+ rawClass.isUnboxableValueClass() -> ValueClassSerializer .from(rawClass)
108
+ else -> null
109
+ }
106
110
}
107
111
}
108
112
You can’t perform that action at this time.
0 commit comments