let JavaInheritanceWeigher not apply to methods

This commit is contained in:
peter
2012-08-08 12:18:54 +02:00
parent ba54229a62
commit 8a46fd89ba
@@ -37,11 +37,10 @@ public class JavaInheritanceWeigher extends ProximityWeigher {
@Override
public Comparable weigh(@NotNull final PsiElement element, @NotNull final ProximityLocation location) {
if (location.getPosition() == null){
if (location.getPosition() == null || !(element instanceof PsiClass)) {
return null;
}
if (element instanceof PsiClass && isTooGeneral((PsiClass)element)) return false;
if (element instanceof PsiMethod && isTooGeneral(((PsiMethod)element).getContainingClass())) return false;
if (isTooGeneral((PsiClass)element)) return false;
PsiClass contextClass = PLACE_CLASS.getValue(location);
if (contextClass == null) {