FIR: Minor. Clarify name for addNonLocalTowerDataElements
This commit is contained in:
@@ -88,7 +88,7 @@ class FirTowerDataContext private constructor(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun addTowerDataElements(newElements: List<FirTowerDataElement>): FirTowerDataContext {
|
fun addNonLocalTowerDataElements(newElements: List<FirTowerDataElement>): FirTowerDataContext {
|
||||||
return FirTowerDataContext(
|
return FirTowerDataContext(
|
||||||
towerDataElements.addAll(newElements),
|
towerDataElements.addAll(newElements),
|
||||||
implicitReceiverStack.addAll(newElements.mapNotNull { it.implicitReceiver }),
|
implicitReceiverStack.addAll(newElements.mapNotNull { it.implicitReceiver }),
|
||||||
|
|||||||
+4
-4
@@ -178,12 +178,12 @@ abstract class FirAbstractBodyResolveTransformer(phase: FirResolvePhase) : FirAb
|
|||||||
towerDataContext = newContext
|
towerDataContext = newContext
|
||||||
}
|
}
|
||||||
|
|
||||||
fun addTowerDataElement(element: FirTowerDataElement) {
|
fun addNonLocalTowerDataElement(element: FirTowerDataElement) {
|
||||||
replaceTowerDataContext(towerDataContext.addTowerDataElements(listOf(element)))
|
replaceTowerDataContext(towerDataContext.addNonLocalTowerDataElements(listOf(element)))
|
||||||
}
|
}
|
||||||
|
|
||||||
fun addTowerDataElements(newElements: List<FirTowerDataElement>) {
|
fun addNonLocalTowerDataElements(newElements: List<FirTowerDataElement>) {
|
||||||
replaceTowerDataContext(towerDataContext.addTowerDataElements(newElements))
|
replaceTowerDataContext(towerDataContext.addNonLocalTowerDataElements(newElements))
|
||||||
}
|
}
|
||||||
|
|
||||||
fun addLocalScope(localScope: FirLocalScope) {
|
fun addLocalScope(localScope: FirLocalScope) {
|
||||||
|
|||||||
+1
-1
@@ -51,7 +51,7 @@ open class FirBodyResolveTransformer(
|
|||||||
return withScopeCleanup(context.fileImportsScope) {
|
return withScopeCleanup(context.fileImportsScope) {
|
||||||
val importingScopes = createImportingScopes(file, session, components.scopeSession)
|
val importingScopes = createImportingScopes(file, session, components.scopeSession)
|
||||||
context.fileImportsScope += importingScopes
|
context.fileImportsScope += importingScopes
|
||||||
context.addTowerDataElements(importingScopes.map { it.asTowerDataElement(isLocal = false) })
|
context.addNonLocalTowerDataElements(importingScopes.map { it.asTowerDataElement(isLocal = false) })
|
||||||
|
|
||||||
file.replaceResolvePhase(transformerPhase)
|
file.replaceResolvePhase(transformerPhase)
|
||||||
@Suppress("UNCHECKED_CAST")
|
@Suppress("UNCHECKED_CAST")
|
||||||
|
|||||||
+2
-2
@@ -83,7 +83,7 @@ open class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransfor
|
|||||||
val scope = createTypeParameterScope(declaration) ?: return l()
|
val scope = createTypeParameterScope(declaration) ?: return l()
|
||||||
|
|
||||||
return context.withTowerDataCleanup {
|
return context.withTowerDataCleanup {
|
||||||
context.addTowerDataElement(scope.asTowerDataElement(isLocal = false))
|
context.addNonLocalTowerDataElement(scope.asTowerDataElement(isLocal = false))
|
||||||
l()
|
l()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -691,7 +691,7 @@ open class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransfor
|
|||||||
|
|
||||||
val staticsAndCompanion =
|
val staticsAndCompanion =
|
||||||
context.towerDataContext
|
context.towerDataContext
|
||||||
.addTowerDataElements(towerElementsForClass.superClassesStaticsAndCompanionReceivers)
|
.addNonLocalTowerDataElements(towerElementsForClass.superClassesStaticsAndCompanionReceivers)
|
||||||
.run {
|
.run {
|
||||||
if (towerElementsForClass.companionReceiver != null)
|
if (towerElementsForClass.companionReceiver != null)
|
||||||
addReceiver(null, towerElementsForClass.companionReceiver)
|
addReceiver(null, towerElementsForClass.companionReceiver)
|
||||||
|
|||||||
Reference in New Issue
Block a user