diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirNotImplementedOverrideChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirNotImplementedOverrideChecker.kt index ced99ab0129..6e4e7138c0b 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirNotImplementedOverrideChecker.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirNotImplementedOverrideChecker.kt @@ -61,13 +61,14 @@ object FirNotImplementedOverrideChecker : FirClassChecker() { fun collectSymbol(symbol: FirCallableSymbol<*>) { val fir = symbol.fir as? FirCallableMemberDeclaration ?: return - if (fir.delegatedWrapperData != null) { + val delegatedWrapperData = fir.delegatedWrapperData + if (delegatedWrapperData != null) { val directOverriddenMembers = classScope.getDirectOverriddenMembers( symbol, unwrapIntersectionAndSubstitutionOverride = true ) - val delegatedTo = fir.delegatedWrapperData!!.wrapped.unwrapFakeOverrides() + val delegatedTo = delegatedWrapperData.wrapped.unwrapFakeOverrides() if (symbol.fir.multipleDelegatesWithTheSameSignature == true) { manyImplementationsDelegationSymbols.add(symbol) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/scopes/impl/FirDelegatedMemberScope.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/scopes/impl/FirDelegatedMemberScope.kt index db633b063bb..e1adfd815be 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/scopes/impl/FirDelegatedMemberScope.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/scopes/impl/FirDelegatedMemberScope.kt @@ -42,7 +42,7 @@ class FirDelegatedMemberScope( val result = mutableListOf() for (delegateField in delegateFields) { - processFunctionsFromSpecificField(delegateField, name, result) + collectFunctionsFromSpecificField(delegateField, name, result) } result.forEach(processor) @@ -53,7 +53,7 @@ class FirDelegatedMemberScope( return delegateField.returnTypeRef.coneType.scope(session, scopeSession, FakeOverrideTypeCalculator.DoNothing) } - private fun processFunctionsFromSpecificField( + private fun collectFunctionsFromSpecificField( delegateField: FirField, name: Name, result: MutableList @@ -109,7 +109,7 @@ class FirDelegatedMemberScope( val result = mutableListOf() for (delegateField in delegateFields) { - processPropertiesFromSpecificField(delegateField, name, result) + collectPropertiesFromSpecificField(delegateField, name, result) } result.forEach(processor) @@ -123,7 +123,7 @@ class FirDelegatedMemberScope( declaredMemberScope.processDeclaredConstructors(processor) } - private fun processPropertiesFromSpecificField( + private fun collectPropertiesFromSpecificField( delegateField: FirField, name: Name, result: MutableList