Fix all illegal usages of safeAs function
Call of `safeAs` without specifying explicit type argument is hardly readable and may leads to hardly detectable errors
This commit is contained in:
@@ -684,8 +684,8 @@ fun KtExpression.getBinaryWithTypeParent(): KtBinaryExpressionWithTypeRHS? {
|
||||
|
||||
fun KtExpression.topParenthesizedParentOrMe(): KtExpression {
|
||||
var result: KtExpression = this
|
||||
while (KtPsiUtil.deparenthesizeOnce(result.parent.safeAs()) == result) {
|
||||
result = result.parent.safeAs() ?: break
|
||||
while (KtPsiUtil.deparenthesizeOnce(result.parent as? KtExpression) == result) {
|
||||
result = result.parent as? KtExpression ?: break
|
||||
}
|
||||
return result
|
||||
}
|
||||
@@ -711,4 +711,4 @@ tailrec fun KtTypeElement.unwrapNullability(): KtTypeElement? {
|
||||
is KtDefinitelyNotNullType -> this.innerType?.unwrapNullability()
|
||||
else -> this
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user