mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Pass 'inherited' resolve flag to PyType ancestors
This commit is contained in:
@@ -42,7 +42,7 @@ public class PyImportedModuleType implements PyType {
|
||||
final PsiElement resolved = myImportedModule.resolve();
|
||||
if (resolved instanceof PyFile) {
|
||||
final PyFile file = (PyFile)resolved;
|
||||
return new PyModuleType(file, myImportedModule).resolveMember(name, location, direction, resolveContext, true);
|
||||
return new PyModuleType(file, myImportedModule).resolveMember(name, location, direction, resolveContext, inherited);
|
||||
}
|
||||
else if (resolved instanceof PsiDirectory) {
|
||||
final List<PsiElement> elements = Collections.singletonList(ResolveImportUtil.resolveChild(resolved, name, null, true, true));
|
||||
|
||||
@@ -32,7 +32,7 @@ public class PyUnionType implements PyType {
|
||||
boolean all_nulls = true;
|
||||
for (PyType member : myMembers) {
|
||||
if (member != null) {
|
||||
List<? extends RatedResolveResult> result = member.resolveMember(name, null, direction, resolveContext, true);
|
||||
List<? extends RatedResolveResult> result = member.resolveMember(name, null, direction, resolveContext, inherited);
|
||||
if (result != null) {
|
||||
all_nulls = false;
|
||||
ret.addAll(result);
|
||||
|
||||
Reference in New Issue
Block a user