diff --git a/java/java-tests/testSrc/com/intellij/java/propertyBased/JavaCompletionPolicy.java b/java/java-tests/testSrc/com/intellij/java/propertyBased/JavaCompletionPolicy.java index 0de3075c9a7d..254e75b55043 100644 --- a/java/java-tests/testSrc/com/intellij/java/propertyBased/JavaCompletionPolicy.java +++ b/java/java-tests/testSrc/com/intellij/java/propertyBased/JavaCompletionPolicy.java @@ -65,7 +65,12 @@ class JavaCompletionPolicy extends CompletionPolicy { @Override protected boolean shouldSuggestReferenceText(@NotNull PsiReference ref, @NotNull PsiElement target) { PsiElement refElement = ref.getElement(); - if (refElement instanceof PsiJavaCodeReferenceElement && + if (refElement.getContainingFile().getLanguage().getID().equals("GWT JavaScript")) { + // for GWT class members refs like "MyClass::mmm(I)(1)", lookup items are only a subset of possible reference texts + return false; + } + + if (refElement instanceof PsiJavaCodeReferenceElement && !shouldSuggestJavaTarget((PsiJavaCodeReferenceElement)refElement, target)) { return false; } diff --git a/java/java-tests/testSrc/com/intellij/java/propertyBased/JavaIntentionPolicy.java b/java/java-tests/testSrc/com/intellij/java/propertyBased/JavaIntentionPolicy.java index 71e6c6a69388..288acfb2b00a 100644 --- a/java/java-tests/testSrc/com/intellij/java/propertyBased/JavaIntentionPolicy.java +++ b/java/java-tests/testSrc/com/intellij/java/propertyBased/JavaIntentionPolicy.java @@ -143,7 +143,7 @@ class JavaParenthesesPolicy extends JavaIntentionPolicy { actionText.matches("Simplify '\\(+(true|false)\\)+' to \\1") || // Parenthesizing sub-expression causes cutting the action name at different position, so name changes significantly actionText.matches("Compute constant value of '.+'") || - actionText.matches("Replace '-\\(+(.+)\\)' with constant value '-\\1'") || + actionText.matches("Replace '-\\(+(.+)\\)+' with constant value '-\\1'") || // TODO: Remove when IDEA-195235 is fixed actionText.matches("Suppress .+ in injection") || super.shouldSkipIntention(actionText);