Emil Kantis
04/22/2025, 2:18 PMEmil Kantis
04/22/2025, 2:18 PMtest("foo") {
jacksonObjectMapper().registerKotlinModule().writeValueAsString(nonEmptyListOf("foo", "bar"))
}
-->
This is should be simple type: (Consumer<in (E..E?)>..Consumer<in (E..E?)>?)
java.lang.IllegalStateException: This is should be simple type: (Consumer<in (E..E?)>..Consumer<in (E..E?)>?)
at kotlin.reflect.jvm.internal.impl.types.TypeSubstitutionKt.asSimpleType(TypeSubstitution.kt:205)
at kotlin.reflect.jvm.internal.calls.ValueClassAwareCaller.<init>(ValueClassAwareCaller.kt:118)
at kotlin.reflect.jvm.internal.calls.ValueClassAwareCallerKt.createValueClassAwareCallerIfNeeded(ValueClassAwareCaller.kt:333)
at kotlin.reflect.jvm.internal.calls.ValueClassAwareCallerKt.createValueClassAwareCallerIfNeeded$default(ValueClassAwareCaller.kt:322)
at kotlin.reflect.jvm.internal.KFunctionImpl.caller_delegate$lambda$4(KFunctionImpl.kt:103)
at kotlin.reflect.jvm.internal.KFunctionImpl.accessor$KFunctionImpl$lambda1(KFunctionImpl.kt)
at kotlin.reflect.jvm.internal.KFunctionImpl$$Lambda$1.invoke(Unknown Source)
at kotlin.SafePublicationLazyImpl.getValue(LazyJVM.kt:122)
at kotlin.reflect.jvm.internal.KFunctionImpl.getCaller(KFunctionImpl.kt:67)
at kotlin.reflect.jvm.ReflectJvmMapping.getJavaMethod(ReflectJvmMapping.kt:64)
at kotlin.reflect.jvm.ReflectJvmMapping.findKFunction(ReflectJvmMapping.kt:155)
at kotlin.reflect.jvm.ReflectJvmMapping.getKotlinFunction(ReflectJvmMapping.kt:144)
at com.fasterxml.jackson.module.kotlin.ReflectionCache.kotlinFromJava(ReflectionCache.kt:72)
Emil Kantis
04/22/2025, 2:19 PMEmil Kantis
04/22/2025, 2:23 PMNonEmptyCollectionsModule
in the code in the main repo 🙂Alejandro Serrano.Mena
04/22/2025, 5:43 PMEmil Kantis
04/22/2025, 5:49 PMdata class FooProblem(val bars: Nel<Bar>)
that I'm trying to serialize. I didn't bother pursuing it further at that point, but just dropped the Nel for a regular List. No chance it would work in my case, right?
Great to see that it's being worked on! K