convert type to denotable before creating array type from it: wildcard's type erasure should leave wildcard type as is

This commit is contained in:
Anna.Kozlova
2016-03-24 11:48:06 +01:00
parent b3f4cc6589
commit 4232fad53c
@@ -108,7 +108,7 @@ public class JavaInheritorsGetter extends CompletionProvider<CompletionParameter
}
private static PsiTypeLookupItem createNewArrayItem(PsiElement context, PsiType type) {
return PsiTypeLookupItem.createLookupItem(TypeConversionUtil.erasure(type), context).setShowPackage();
return PsiTypeLookupItem.createLookupItem(TypeConversionUtil.erasure(GenericsUtil.getVariableTypeByExpressionType(type)), context).setShowPackage();
}
private static List<PsiClassType> extractClassTypes(ExpectedTypeInfo[] infos) {