don't intersect null type with anything (EA-35696)

This commit is contained in:
peter
2012-04-26 20:20:27 +02:00
parent 7f3a26530a
commit fa025d47b4
@@ -436,8 +436,9 @@ public class JavaCompletionUtil {
PsiType runtimeQualifier = getQualifierCastType(javaReference, parameters);
if (runtimeQualifier != null) {
javaReference = (PsiReferenceExpression) JavaPsiFacade.getElementFactory(element.getProject()).createExpressionFromText("xxx.xxx", createContextWithXxxVariable(element,
PsiIntersectionType.createIntersection(qualifierType, runtimeQualifier)));
PsiType composite = qualifierType == null ? runtimeQualifier : PsiIntersectionType.createIntersection(qualifierType, runtimeQualifier);
PsiElement ctx = createContextWithXxxVariable(element, composite);
javaReference = (PsiReferenceExpression) JavaPsiFacade.getElementFactory(element.getProject()).createExpressionFromText("xxx.xxx", ctx);
qualifierType = runtimeQualifier;
}