diff --git a/java/java-impl/src/com/intellij/codeInsight/ExpectedTypesProvider.java b/java/java-impl/src/com/intellij/codeInsight/ExpectedTypesProvider.java index 8b79b882d99c..2a9bd85eee2c 100644 --- a/java/java-impl/src/com/intellij/codeInsight/ExpectedTypesProvider.java +++ b/java/java-impl/src/com/intellij/codeInsight/ExpectedTypesProvider.java @@ -1166,6 +1166,9 @@ public class ExpectedTypesProvider { private ExpectedTypeInfo[] findClassesWithDeclaredMethod(final PsiMethodCallExpression methodCallExpr, final boolean forCompletion) { final PsiReferenceExpression reference = methodCallExpr.getMethodExpression(); + if (reference.getQualifierExpression() instanceof PsiClassObjectAccessExpression) { + return ExpectedTypeInfo.EMPTY_ARRAY; + } final PsiManager manager = methodCallExpr.getManager(); final JavaPsiFacade facade = JavaPsiFacade.getInstance(manager.getProject()); final PsiMethod[] methods = myClassProvider.findDeclaredMethods(reference.getManager(), reference.getReferenceName());