Uast: drop findContainingUClass

This commit is contained in:
Nicolay Mitropolsky
2018-09-27 11:19:31 +03:00
parent 66aa5ee4bf
commit 122f9a282c
2 changed files with 1 additions and 3 deletions
@@ -216,7 +216,7 @@ public class ShowAffectedTestsAction extends AnAction {
@Nullable
private static PsiClass findClassAtCaret(@NotNull AnActionEvent e) {
UClass uClass = UastUtils.findContainingUClass(findElementAtCaret(e));
UClass uClass = UastUtils.findContaining(findElementAtCaret(e), UClass.class);
return uClass == null ? null : ObjectUtils.tryCast(uClass.getJavaPsi(), PsiClass.class);
}
@@ -115,8 +115,6 @@ fun UElement.getContainingVariable(): PsiVariable? = getContainingUVariable()?.p
replaceWith = ReplaceWith("PsiTreeUtil.getParentOfType(this, PsiClass::class.java)"))
fun PsiElement?.getContainingClass(): PsiClass? = this?.let { PsiTreeUtil.getParentOfType(it, PsiClass::class.java) }
fun PsiElement?.findContainingUClass(): UClass? = findContaining(UClass::class.java)
fun <T : UElement> PsiElement?.findContaining(clazz: Class<T>): T? {
var element = this
while (element != null && element !is PsiFileSystemItem) {