Parameter type Class<T> changed to Class<? extends T> for

PsiTreeUtil.findChildrenOfAnyType() +review CR-IC @traff
This commit is contained in:
Vyacheslav Karpukhin
2013-11-01 12:30:10 +04:00
parent d9d8b474b1
commit 9d1e4fb800
@@ -259,13 +259,13 @@ public class PsiTreeUtil {
}
@NotNull
public static <T extends PsiElement> Collection<T> findChildrenOfType(@Nullable PsiElement element, @NotNull Class<T> aClass) {
public static <T extends PsiElement> Collection<T> findChildrenOfType(@Nullable PsiElement element, @NotNull Class<? extends T> aClass) {
return findChildrenOfAnyType(element, aClass);
}
@NotNull
public static <T extends PsiElement> Collection<T> findChildrenOfAnyType(@Nullable final PsiElement element,
@NotNull final Class<T>... classes) {
@NotNull final Class<? extends T>... classes) {
if (element == null) {
return ContainerUtil.emptyList();
}