Skip to content

Commit d91cee1

Browse files
authored
Merge pull request #232 from ProjectMapK/develop
Release 2024-06-08 15:54:39 +0000
2 parents a10665c + f4e64f7 commit d91cee1

File tree

4 files changed

+13
-16
lines changed

4 files changed

+13
-16
lines changed

.github/workflows/test-main.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,23 +35,23 @@ jobs:
3535
fail-fast: false
3636
matrix:
3737
# LTS versions, latest version (if exists)
38-
java-version: [ '8', '11', '17', '21' ]
38+
java-version: [ '8', '11', '17', '21', '22' ]
3939
# Minimum version, latest release version, latest pre-release version (if exists)
4040
kotlin:
4141
- name: '1.8.22'
4242
version: '1.8.22'
4343
k2: false
44-
- name: '1.9.21'
45-
version: '1.9.21'
44+
- name: '1.9.23'
45+
version: '1.9.23'
4646
k2: false
47-
- name: '1.9.21 K2'
48-
version: '1.9.21'
47+
- name: '1.9.23 K2'
48+
version: '1.9.23'
4949
k2: true
50-
- name: '2.0.0-Beta3'
51-
version: '2.0.0-Beta3'
50+
- name: '2.0.0-Beta5'
51+
version: '2.0.0-Beta5'
5252
k2: false
53-
- name: '2.0.0-Beta3 K2'
54-
version: '2.0.0-Beta3'
53+
- name: '2.0.0-Beta5 K2'
54+
version: '2.0.0-Beta5'
5555
k2: true
5656
env:
5757
KOTLIN_VERSION: ${{ matrix.kotlin.version }}

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ val jacksonVersion = libs.versions.jackson.get()
1616
val generatedSrcPath = "${layout.buildDirectory.get()}/generated/kotlin"
1717

1818
group = groupStr
19-
version = "${jacksonVersion}-beta12"
19+
version = "${jacksonVersion}-beta13"
2020

2121
repositories {
2222
mavenCentral()

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[versions]
22
kotlin = "1.8.22" # Mainly for CI, it can be rewritten by environment variable.
3-
jackson = "2.17.0"
3+
jackson = "2.17.1"
44

55
# test libs
66
junit = "5.10.2"

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)