getParentOfTypesAndPredicate: Class<T> -> Class<out T>
This commit is contained in:
@@ -95,7 +95,7 @@ fun PsiElement.nextLeaf(filter: (PsiElement) -> Boolean): PsiElement? {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun <T : PsiElement> PsiElement.getParentOfTypesAndPredicate(
|
fun <T : PsiElement> PsiElement.getParentOfTypesAndPredicate(
|
||||||
strict: Boolean = false, vararg parentClasses: Class<T>, predicate: (T) -> Boolean
|
strict: Boolean = false, vararg parentClasses: Class<out T>, predicate: (T) -> Boolean
|
||||||
): T? {
|
): T? {
|
||||||
var element = if (strict) parent else this
|
var element = if (strict) parent else this
|
||||||
while (element != null) {
|
while (element != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user