File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed
compiler-plugin/src/main/kotlin/com/google/devtools/ksp/symbol/impl/kotlin Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,12 @@ class KSClassifierReferenceImpl private constructor(val ktUserType: KtUserType)
4747 }
4848
4949 override fun referencedName (): String {
50- return ktUserType.referencedName ? : " "
50+ val typeArgs = typeArguments
51+ return if (typeArgs.isEmpty()) {
52+ ktUserType.referencedName ? : " "
53+ } else {
54+ ktUserType.referencedName + typeArgs.joinToString(prefix = " <" , postfix = " >" ) { it.type?.toString() ? : " *" }
55+ }
5156 }
5257
5358 override val qualifier: KSClassifierReference ? by lazy {
Original file line number Diff line number Diff line change 1919// TEST PROCESSOR: ReferenceElementProcessor
2020// EXPECTED:
2121// KSClassifierReferenceImpl: Qualifier of B is A
22- // KSClassifierReferenceImpl: Qualifier of C is A
22+ // KSClassifierReferenceImpl: Qualifier of C<Int> is A<String>
2323// KSClassifierReferenceImpl: Qualifier of Int is null
2424// KSClassifierReferenceImpl: Qualifier of String is null
2525// KSClassifierReferenceDescriptorImpl: Qualifier of Int is null
You can’t perform that action at this time.
0 commit comments