1
- // Visitor API has already been deprecated, but the error is being suppressed for now.
2
- @file:Suppress(" DEPRECATION_ERROR" )
3
-
4
1
package io.github.projectmapk.jackson.module.kogera
5
2
6
3
import kotlinx.metadata.ClassKind
@@ -12,10 +9,10 @@ import kotlinx.metadata.KmProperty
12
9
import kotlinx.metadata.KmType
13
10
import kotlinx.metadata.jvm.getterSignature
14
11
import kotlinx.metadata.jvm.signature
12
+ import kotlinx.metadata.kind
15
13
import java.lang.reflect.Constructor
16
14
import java.lang.reflect.Field
17
15
import java.lang.reflect.Method
18
- import kotlinx.metadata.internal.metadata.deserialization.Flags as ProtoFlags
19
16
20
17
// Jackson Metadata Class
21
18
internal sealed interface JmClass {
@@ -61,7 +58,7 @@ private class JmClassImpl(
61
58
override val properties: List <KmProperty >
62
59
63
60
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
65
62
override val constructors: List <KmConstructor > = kmClass.constructors
66
63
override val sealedSubclasses: List <ClassName > = kmClass.sealedSubclasses
67
64
override val inlineClassUnderlyingType: KmType ? = kmClass.inlineClassUnderlyingType
0 commit comments