diff --git a/java/java-impl/src/com/intellij/psi/filters/getters/JavaMembersGetter.java b/java/java-impl/src/com/intellij/psi/filters/getters/JavaMembersGetter.java index f85c56be916e..e4deeef628a5 100644 --- a/java/java-impl/src/com/intellij/psi/filters/getters/JavaMembersGetter.java +++ b/java/java-impl/src/com/intellij/psi/filters/getters/JavaMembersGetter.java @@ -109,7 +109,7 @@ public class JavaMembersGetter extends MembersGetter { final PsiElement element = result.getElement(); if (element instanceof PsiMethod) { final PsiClass aClass = ((PsiMethod)element).getContainingClass(); - if (aClass != null) { + if (aClass != null && !"java.lang.Math".equals(aClass.getQualifiedName())) { return aClass; } } diff --git a/java/java-tests/testData/codeInsight/completion/normal/NoMathTargetMethods.java b/java/java-tests/testData/codeInsight/completion/normal/NoMathTargetMethods.java new file mode 100644 index 000000000000..e2e029f96b4a --- /dev/null +++ b/java/java-tests/testData/codeInsight/completion/normal/NoMathTargetMethods.java @@ -0,0 +1,6 @@ +public class Zoo { + void foo() { + Math.min(2, ac) + } + +} diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/completion/NormalCompletionTest.groovy b/java/java-tests/testSrc/com/intellij/codeInsight/completion/NormalCompletionTest.groovy index c444d50448cd..bdfbfe597f3d 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/completion/NormalCompletionTest.groovy +++ b/java/java-tests/testSrc/com/intellij/codeInsight/completion/NormalCompletionTest.groovy @@ -1383,4 +1383,6 @@ class Bar { assert ('valueOf' in myFixture.lookupElementStrings) } + public void testNoMathTargetMethods() { doAntiTest() } + }