1- // Visitor API has already been deprecated, but the error is being suppressed for now.
2- @file:Suppress(" DEPRECATION_ERROR" )
3-
41package io.github.projectmapk.jackson.module.kogera
52
63import kotlinx.metadata.ClassKind
@@ -12,10 +9,10 @@ import kotlinx.metadata.KmProperty
129import kotlinx.metadata.KmType
1310import kotlinx.metadata.jvm.getterSignature
1411import kotlinx.metadata.jvm.signature
12+ import kotlinx.metadata.kind
1513import java.lang.reflect.Constructor
1614import java.lang.reflect.Field
1715import java.lang.reflect.Method
18- import kotlinx.metadata.internal.metadata.deserialization.Flags as ProtoFlags
1916
2017// Jackson Metadata Class
2118internal sealed interface JmClass {
@@ -61,7 +58,7 @@ private class JmClassImpl(
6158 override val properties: List <KmProperty >
6259
6360 private val companionPropName: String? = kmClass.companionObject
64- override val kind: ClassKind = ClassKind .values()[ ProtoFlags . CLASS_KIND .get( kmClass.flags).number]
61+ override val kind: ClassKind = kmClass.kind
6562 override val constructors: List <KmConstructor > = kmClass.constructors
6663 override val sealedSubclasses: List <ClassName > = kmClass.sealedSubclasses
6764 override val inlineClassUnderlyingType: KmType ? = kmClass.inlineClassUnderlyingType
0 commit comments