From a6a0813ad1d69acfb313f54d33d21a42a1134a0a Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 14 Mar 2012 13:07:37 +0100 Subject: [PATCH] skip processing of class object methods --- .../src/com/intellij/codeInsight/ExpectedTypesProvider.java | 3 +++ 1 file changed, 3 insertions(+) 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());