look for Java methods in superclasses (JET-56)

This commit is contained in:
Dmitry Jemerov
2011-05-26 15:01:07 +04:00
parent 0b08815960
commit dcb84c85b4
@@ -245,8 +245,9 @@ public class JavaDescriptorResolver {
@NotNull
public FunctionGroup resolveFunctionGroup(@NotNull PsiClass psiClass, @NotNull String methodName, boolean staticMembers) {
WritableFunctionGroup writableFunctionGroup = new WritableFunctionGroup(methodName);
PsiMethod[] allMethods = psiClass.getMethods(); // TODO : look into superclasses
for (PsiMethod method : allMethods) {
final Collection<HierarchicalMethodSignature> signatures = psiClass.getVisibleSignatures();
for (HierarchicalMethodSignature signature: signatures) {
final PsiMethod method = signature.getMethod();
if (method.hasModifierProperty(PsiModifier.STATIC) != staticMembers) {
continue;
}