mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-05 08:06:56 +07:00
[java-refactoring] MakeStaticUtil: avoid recursion
GitOrigin-RevId: 705bfd2e37f16133bccaa6a6b27a458e0eccd11e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
12ef12d02a
commit
5a32449b23
@@ -18,7 +18,10 @@ public final class MakeStaticUtil {
|
||||
public static InternalUsageInfo[] findClassRefsInMember(PsiTypeParameterListOwner member, boolean includeSelf) {
|
||||
PsiClass containingClass = member.getContainingClass();
|
||||
ArrayList<InternalUsageInfo> classRefs = new ArrayList<>();
|
||||
addClassRefs(member, classRefs, containingClass, member, includeSelf);
|
||||
PsiTreeUtil.processElements(member, e -> {
|
||||
addClassRefs(member, classRefs, containingClass, e, includeSelf);
|
||||
return true;
|
||||
});
|
||||
return classRefs.toArray(new InternalUsageInfo[0]);
|
||||
}
|
||||
|
||||
@@ -85,11 +88,6 @@ public final class MakeStaticUtil {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
PsiElement[] children = element.getChildren();
|
||||
for (PsiElement child : children) {
|
||||
addClassRefs(originalMember, classRefs, containingClass, child, includeSelf);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user