mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
rename after an old refactoring
GitOrigin-RevId: b757431b7a1c51e53f4d517de477314e0b13de12
This commit is contained in:
committed by
intellij-monorepo-bot
parent
1452896038
commit
2a8215156b
@@ -19,26 +19,26 @@ import org.jetbrains.annotations.NotNull;
|
||||
*/
|
||||
public class PyDefinitionsSearch implements QueryExecutor<PsiElement, PsiElement> {
|
||||
@Override
|
||||
public boolean execute(@NotNull final PsiElement queryParameters, @NotNull final Processor<? super PsiElement> consumer) {
|
||||
if (queryParameters instanceof PyClass) {
|
||||
final Query<PyClass> query = PyClassInheritorsSearch.search((PyClass)queryParameters, true);
|
||||
public boolean execute(@NotNull final PsiElement e, @NotNull final Processor<? super PsiElement> consumer) {
|
||||
if (e instanceof PyClass) {
|
||||
final Query<PyClass> query = PyClassInheritorsSearch.search((PyClass)e, true);
|
||||
return query.forEach(consumer);
|
||||
}
|
||||
else if (queryParameters instanceof PyFunction) {
|
||||
else if (e instanceof PyFunction) {
|
||||
final Query<PyFunction> query =
|
||||
ReadAction.compute(() -> PyOverridingMethodsSearch.search((PyFunction)queryParameters, true));
|
||||
ReadAction.compute(() -> PyOverridingMethodsSearch.search((PyFunction)e, true));
|
||||
|
||||
return query.forEach(consumer);
|
||||
}
|
||||
else if (queryParameters instanceof PyTargetExpression) { // PY-237
|
||||
final PsiElement parent = ReadAction.compute(() -> queryParameters.getParent());
|
||||
else if (e instanceof PyTargetExpression) { // PY-237
|
||||
final PsiElement parent = ReadAction.compute(() -> e.getParent());
|
||||
|
||||
if (parent instanceof PyAssignmentStatement) {
|
||||
return consumer.process(parent);
|
||||
}
|
||||
}
|
||||
else if (queryParameters instanceof PyiFile) {
|
||||
final PsiElement originalElement = ReadAction.compute(() -> PyiUtil.getOriginalElement((PyiFile)queryParameters));
|
||||
else if (e instanceof PyiFile) {
|
||||
final PsiElement originalElement = ReadAction.compute(() -> PyiUtil.getOriginalElement((PyiFile)e));
|
||||
if (originalElement != null) {
|
||||
consumer.process(originalElement);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user