Kapt: Do not substitute type arguments for PsiClassReferenceType

(cherry picked from commit 3954c71)
This commit is contained in:
Yan Zhulanow
2016-08-30 16:20:31 +03:00
committed by Yan Zhulanow
parent cacec67044
commit 7a00b028af
@@ -50,6 +50,7 @@ class JeDeclaredType(
override fun getTypeArguments(): List<TypeMirror> {
return when (psiType) {
is PsiClassReferenceType -> psiType.parameters.map { it.toJeType(psiManager) }
is PsiClassType -> {
val substitutor = psiType.resolveGenerics().substitutor
val psiClass = psiType.resolve() ?: return psiType.parameters.map { it.toJeType(psiManager) }