From 207255d671e5c95e2a2b72f52d7126beda9c4daa Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Sat, 5 Mar 2022 17:44:09 +0100 Subject: [PATCH] fix: correct issue with nullable parameters --- .../de/justjanne/libquassel/generator/util/ksp/asTypeName.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt index b190e18..492e8ff 100644 --- a/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt +++ b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt @@ -27,11 +27,13 @@ fun KSTypeReference.asTypeName(): TypeName = resolve().asTypeName() fun KSType.asTypeName(): TypeName { when (val decl = declaration) { is KSTypeAlias -> return decl.type.resolve().asTypeName() + .copy(nullable = isMarkedNullable) } val baseType = asClassName() if (arguments.isEmpty()) { return baseType + .copy(nullable = isMarkedNullable) } val parameters = arguments.map { @@ -53,4 +55,5 @@ fun KSType.asTypeName(): TypeName { } return baseType.parameterizedBy(parameters) + .copy(nullable = isMarkedNullable) } -- GitLab