From 36292302f83cfd49d080ba63daa9ff40a0eb7553 Mon Sep 17 00:00:00 2001 From: "Ilya.Kazakevich" Date: Sat, 29 Apr 2017 03:49:40 +0300 Subject: [PATCH] Use one level (getChildrenOfTypeAsList) instead of recursive (findChildrenOfType) One level is enough for siblings and much faster than recursive --- python/src/com/jetbrains/python/psi/PsiQuery.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/com/jetbrains/python/psi/PsiQuery.java b/python/src/com/jetbrains/python/psi/PsiQuery.java index 88ff82bb351e..6df822170c50 100644 --- a/python/src/com/jetbrains/python/psi/PsiQuery.java +++ b/python/src/com/jetbrains/python/psi/PsiQuery.java @@ -133,7 +133,7 @@ public final class PsiQuery { @NotNull public PsiQuery siblings(@NotNull final PsiFilter filter) { - return getQueryWithProducer(o -> PsiTreeUtil.findChildrenOfType(o.getParent(), filter.myClass), filter); + return getQueryWithProducer(o -> PsiTreeUtil.getChildrenOfTypeAsList(o.getParent(), filter.myClass), filter); } @NotNull