[FIR] Get rid of all usages of safeAs in FIR modules

This commit is contained in:
Dmitriy Novozhilov
2022-09-30 15:52:30 +03:00
committed by teamcity
parent 8d33de4297
commit ee21c966e1
33 changed files with 99 additions and 143 deletions
@@ -50,7 +50,6 @@ import org.jetbrains.kotlin.types.AbstractTypeChecker
import org.jetbrains.kotlin.types.model.KotlinTypeMarker
import org.jetbrains.kotlin.types.model.TypeParameterMarker
import org.jetbrains.kotlin.types.model.TypeSystemContext
import org.jetbrains.kotlin.utils.addToStdlib.safeAs
class FirSignatureEnhancement(
private val owner: FirRegularClass,
@@ -261,7 +260,7 @@ class FirSignatureEnhancement(
if (firMethod.isPrimary) {
FirPrimaryConstructorBuilder().apply {
returnTypeRef = newReturnTypeRef
val resolvedStatus = firMethod.status.safeAs<FirResolvedDeclarationStatus>()
val resolvedStatus = firMethod.status as? FirResolvedDeclarationStatus
status = if (resolvedStatus != null) {
FirResolvedDeclarationStatusImpl(
resolvedStatus.visibility,