[FIR] Get rid of implicit type refs with source

#KT-55835
This commit is contained in:
Kirill Rakhman
2023-06-27 17:38:29 +03:00
committed by Space Team
parent 91dad7b952
commit 070b694247
12 changed files with 25 additions and 135 deletions
@@ -313,10 +313,6 @@ object BuilderConfigurator : AbstractBuilderConfigurator<FirTreeBuilder>(FirTree
withCopy()
}
builder(implicitTypeRef) {
withCopy()
}
builder(breakExpression) {
parents += loopJumpBuilder
}
@@ -442,9 +438,7 @@ object BuilderConfigurator : AbstractBuilderConfigurator<FirTreeBuilder>(FirTree
// -----------------------------------------------------------------------
findImplementationsWithElementInParents(annotationContainer) {
it.type !in setOf("FirImplicitTypeRefImpl")
}.forEach {
findImplementationsWithElementInParents(annotationContainer).forEach {
it.builder?.parents?.add(annotationContainerBuilder)
}
@@ -536,12 +536,7 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
}
impl(functionTypeRef)
impl(implicitTypeRef) {
defaultEmptyList("annotations")
default("source") {
notNull = true
}
}
noImpl(implicitTypeRef)
impl(reference, "FirStubReference") {
default("source") {