IDEA-109171 Code completion is suggesting to implement a class

This commit is contained in:
peter
2013-07-18 17:09:31 +02:00
parent 74d965bb0c
commit 198be80441
3 changed files with 4 additions and 6 deletions
@@ -68,7 +68,7 @@ public class JavaCompletionSorting {
CompletionSorter sorter = CompletionSorter.defaultSorter(parameters, result.getPrefixMatcher());
if (!smart && afterNew) {
sorter = sorter.weighBefore("liftShorter", new PreferExpected(true, expectedTypes));
} else {
} else if (PsiTreeUtil.getParentOfType(position, PsiReferenceList.class) == null) {
sorter = ((CompletionSorterImpl)sorter).withClassifier("liftShorterClasses", true, new LiftShorterClasses(position));
}
if (smart) {
@@ -1,8 +1,6 @@
interface FooIntf {}
class FooClass {}
class Foo {}
class Goo implements Foo<caret> {
int boo() {}
int doo() {}
int foo() {}
class Goo implements Fo<caret> {
}
@@ -257,7 +257,7 @@ public class NormalCompletionOrderingTest extends CompletionSortingTestCase {
}
public void testPreferInterfacesInImplements() {
checkPreferredItems(0, "FooIntf", "FooClass");
checkPreferredItems(0, "FooIntf", "Foo", "FooClass");
}
public void testPreferClassesInExtends() {