Skip to content

Commit 9fe07f4

Browse files
authored
Merge pull request #9 from skydoves/ksp2/2.1.20-2.0.1
Migrate KSP to 2.1.20 2.0.1 and support KSP2
2 parents 77a7ad1 + 964a272 commit 9fe07f4

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ agp = "8.9.0"
33
kotlin = "2.1.10"
44
jvmTarget = "17"
55
kotlinpoet = "1.18.1"
6-
ksp = "2.1.10-1.0.31"
6+
ksp = "2.1.20-2.0.1"
77
nexusPlugin = "0.31.0"
88
material = "1.12.0"
99
androidxActivity = "1.10.1"

sealedx-processor/src/main/kotlin/com/skydoves/sealedx/processor/declaration/ExtensiveDeclaration.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616

1717
package com.skydoves.sealedx.processor.declaration
1818

19+
import com.google.devtools.ksp.symbol.KSAnnotation
1920
import com.google.devtools.ksp.symbol.KSClassDeclaration
2021
import com.google.devtools.ksp.symbol.KSType
21-
import com.google.devtools.ksp.symbol.impl.binary.KSAnnotationDescriptorImpl
2222
import com.skydoves.sealedx.core.annotations.ExtensiveModel
2323
import com.skydoves.sealedx.core.annotations.ExtensiveSealed
2424
import com.skydoves.sealedx.processor.model.ExtensiveModelBag
@@ -51,7 +51,7 @@ internal class ExtensiveDeclaration(
5151

5252
// Extract a list of KSType from the class type of the array of `ExtensiveModel`.
5353
val modelsKSTypesDescriptor =
54-
(arguments as ArrayList<*>).map { it as KSAnnotationDescriptorImpl }
54+
(arguments as ArrayList<*>).map { it as KSAnnotation }
5555
models = modelsKSTypesDescriptor.map { kSAnnotationDescriptor ->
5656
val name = kSAnnotationDescriptor.arguments.first { KSValueArgument ->
5757
KSValueArgument.name?.asString() == ExtensiveModel.PARAM_NAME

0 commit comments

Comments
 (0)