Kapt: Do not substitute type arguments for PsiClassReferenceType
(cherry picked from commit 3954c71)
This commit is contained in:
committed by
Yan Zhulanow
parent
cacec67044
commit
7a00b028af
+1
@@ -50,6 +50,7 @@ class JeDeclaredType(
|
|||||||
|
|
||||||
override fun getTypeArguments(): List<TypeMirror> {
|
override fun getTypeArguments(): List<TypeMirror> {
|
||||||
return when (psiType) {
|
return when (psiType) {
|
||||||
|
is PsiClassReferenceType -> psiType.parameters.map { it.toJeType(psiManager) }
|
||||||
is PsiClassType -> {
|
is PsiClassType -> {
|
||||||
val substitutor = psiType.resolveGenerics().substitutor
|
val substitutor = psiType.resolveGenerics().substitutor
|
||||||
val psiClass = psiType.resolve() ?: return psiType.parameters.map { it.toJeType(psiManager) }
|
val psiClass = psiType.resolve() ?: return psiType.parameters.map { it.toJeType(psiManager) }
|
||||||
|
|||||||
Reference in New Issue
Block a user