File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
compiler-plugin/src/main/kotlin/com/google/devtools/ksp/symbol/impl/kotlin Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,14 @@ class KSClassifierReferenceImpl private constructor(val ktUserType: KtUserType)
47
47
}
48
48
49
49
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 = " >" ) {
55
+ it.type?.toString() ? : " *"
56
+ }
57
+ }
51
58
}
52
59
53
60
override val qualifier: KSClassifierReference ? by lazy {
Original file line number Diff line number Diff line change 19
19
// TEST PROCESSOR: ReferenceElementProcessor
20
20
// EXPECTED:
21
21
// KSClassifierReferenceImpl: Qualifier of B is A
22
- // KSClassifierReferenceImpl: Qualifier of C is A
22
+ // KSClassifierReferenceImpl: Qualifier of C<Int> is A<String>
23
23
// KSClassifierReferenceImpl: Qualifier of Int is null
24
24
// KSClassifierReferenceImpl: Qualifier of String is null
25
25
// KSClassifierReferenceDescriptorImpl: Qualifier of Int is null
You can’t perform that action at this time.
0 commit comments