From 13bbac63ab80af80e5a9420b831ca04d37935dca Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Sat, 5 Mar 2022 16:59:22 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20correct=20bug=20where=20invokers=20weren?= =?UTF-8?q?=E2=80=99t=20correctly=20generated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../de/justjanne/libquassel/generator/util/ksp/asTypeName.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/invokergenerator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt b/invokergenerator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt index b190e18ef..492e8ff28 100644 --- a/invokergenerator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt +++ b/invokergenerator/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