Minor. Add review fixes
Didn't squash them because there are file-moving-renaming commits above
This commit is contained in:
committed by
TeamCityServer
parent
a3f64f65f2
commit
6e763f5a61
+3
-2
@@ -61,13 +61,14 @@ object FirNotImplementedOverrideChecker : FirClassChecker() {
|
|||||||
fun collectSymbol(symbol: FirCallableSymbol<*>) {
|
fun collectSymbol(symbol: FirCallableSymbol<*>) {
|
||||||
val fir = symbol.fir as? FirCallableMemberDeclaration ?: return
|
val fir = symbol.fir as? FirCallableMemberDeclaration ?: return
|
||||||
|
|
||||||
if (fir.delegatedWrapperData != null) {
|
val delegatedWrapperData = fir.delegatedWrapperData
|
||||||
|
if (delegatedWrapperData != null) {
|
||||||
val directOverriddenMembers = classScope.getDirectOverriddenMembers(
|
val directOverriddenMembers = classScope.getDirectOverriddenMembers(
|
||||||
symbol,
|
symbol,
|
||||||
unwrapIntersectionAndSubstitutionOverride = true
|
unwrapIntersectionAndSubstitutionOverride = true
|
||||||
)
|
)
|
||||||
|
|
||||||
val delegatedTo = fir.delegatedWrapperData!!.wrapped.unwrapFakeOverrides()
|
val delegatedTo = delegatedWrapperData.wrapped.unwrapFakeOverrides()
|
||||||
|
|
||||||
if (symbol.fir.multipleDelegatesWithTheSameSignature == true) {
|
if (symbol.fir.multipleDelegatesWithTheSameSignature == true) {
|
||||||
manyImplementationsDelegationSymbols.add(symbol)
|
manyImplementationsDelegationSymbols.add(symbol)
|
||||||
|
|||||||
+4
-4
@@ -42,7 +42,7 @@ class FirDelegatedMemberScope(
|
|||||||
val result = mutableListOf<FirNamedFunctionSymbol>()
|
val result = mutableListOf<FirNamedFunctionSymbol>()
|
||||||
|
|
||||||
for (delegateField in delegateFields) {
|
for (delegateField in delegateFields) {
|
||||||
processFunctionsFromSpecificField(delegateField, name, result)
|
collectFunctionsFromSpecificField(delegateField, name, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
result.forEach(processor)
|
result.forEach(processor)
|
||||||
@@ -53,7 +53,7 @@ class FirDelegatedMemberScope(
|
|||||||
return delegateField.returnTypeRef.coneType.scope(session, scopeSession, FakeOverrideTypeCalculator.DoNothing)
|
return delegateField.returnTypeRef.coneType.scope(session, scopeSession, FakeOverrideTypeCalculator.DoNothing)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun processFunctionsFromSpecificField(
|
private fun collectFunctionsFromSpecificField(
|
||||||
delegateField: FirField,
|
delegateField: FirField,
|
||||||
name: Name,
|
name: Name,
|
||||||
result: MutableList<FirNamedFunctionSymbol>
|
result: MutableList<FirNamedFunctionSymbol>
|
||||||
@@ -109,7 +109,7 @@ class FirDelegatedMemberScope(
|
|||||||
|
|
||||||
val result = mutableListOf<FirPropertySymbol>()
|
val result = mutableListOf<FirPropertySymbol>()
|
||||||
for (delegateField in delegateFields) {
|
for (delegateField in delegateFields) {
|
||||||
processPropertiesFromSpecificField(delegateField, name, result)
|
collectPropertiesFromSpecificField(delegateField, name, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
result.forEach(processor)
|
result.forEach(processor)
|
||||||
@@ -123,7 +123,7 @@ class FirDelegatedMemberScope(
|
|||||||
declaredMemberScope.processDeclaredConstructors(processor)
|
declaredMemberScope.processDeclaredConstructors(processor)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun processPropertiesFromSpecificField(
|
private fun collectPropertiesFromSpecificField(
|
||||||
delegateField: FirField,
|
delegateField: FirField,
|
||||||
name: Name,
|
name: Name,
|
||||||
result: MutableList<FirPropertySymbol>
|
result: MutableList<FirPropertySymbol>
|
||||||
|
|||||||
Reference in New Issue
Block a user