Skip to content

Commit 8a92491

Browse files
committed
Remove unnecessary initialization processes
1 parent 131baad commit 8a92491

File tree

1 file changed

+2
-5
lines changed
  • src/main/kotlin/io/github/projectmapk/jackson/module/kogera

1 file changed

+2
-5
lines changed

src/main/kotlin/io/github/projectmapk/jackson/module/kogera/JmClass.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
// Visitor API has already been deprecated, but the error is being suppressed for now.
2-
@file:Suppress("DEPRECATION_ERROR")
3-
41
package io.github.projectmapk.jackson.module.kogera
52

63
import kotlinx.metadata.ClassKind
@@ -12,10 +9,10 @@ import kotlinx.metadata.KmProperty
129
import kotlinx.metadata.KmType
1310
import kotlinx.metadata.jvm.getterSignature
1411
import kotlinx.metadata.jvm.signature
12+
import kotlinx.metadata.kind
1513
import java.lang.reflect.Constructor
1614
import java.lang.reflect.Field
1715
import java.lang.reflect.Method
18-
import kotlinx.metadata.internal.metadata.deserialization.Flags as ProtoFlags
1916

2017
// Jackson Metadata Class
2118
internal 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

Comments
 (0)