IDEA-89113 Spring Autowiring does not work with GWT module and the gwt-user library as dependency in 11.0 - 12 EAP [nik]

This commit is contained in:
Dmitry Avdeev
2012-12-07 18:07:50 +04:00
parent 1373e37d8c
commit ca038da5b3

View File

@@ -17,6 +17,7 @@
package com.intellij.psi.impl.source.resolve.reference.impl.providers;
import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.util.Condition;
import com.intellij.openapi.util.TextRange;
import com.intellij.psi.JavaPsiFacade;
import com.intellij.psi.PsiElement;
@@ -47,13 +48,14 @@ public class PackageReferenceSet extends ReferenceSetBase<PsiPackageReference> {
return new PsiPackageReference(this, range, index);
}
public Collection<PsiPackage> resolvePackageName(@Nullable PsiPackage context, String packageName) {
public Collection<PsiPackage> resolvePackageName(@Nullable PsiPackage context, final String packageName) {
if (context != null) {
for (PsiPackage aPackage : context.getSubPackages()) {
if (Comparing.equal(aPackage.getName(), packageName)) {
return Collections.singleton(aPackage);
return ContainerUtil.filter(context.getSubPackages(), new Condition<PsiPackage>() {
@Override
public boolean value(PsiPackage aPackage) {
return Comparing.equal(aPackage.getName(), packageName);
}
}
});
}
return Collections.emptyList();
}