KT-62675 [AA] Simplify ElementToShorten hierarchy

Clearly separate `ShortenKDocQualifier` from it,
it does not belong there for now
This commit is contained in:
Roman Golyshev
2023-11-15 17:34:24 +01:00
committed by teamcity
parent 6b48ec7780
commit 132467ae1e
@@ -398,11 +398,13 @@ private class ShortenQualifier(
override val importAllInParent: Boolean = false
) : ElementToShorten()
/**
* N.B. Does not subclass [ElementToShorten] because currently
* there's no reason to do that.
*/
private class ShortenKDocQualifier(
val element: KDocName,
override val nameToImport: FqName? = null,
override val importAllInParent: Boolean = false
) : ElementToShorten()
)
private class CollectingVisitor(private val collector: ElementsToShortenCollector) : FirVisitorVoid() {
private val visitedProperty = mutableSetOf<FirProperty>()
@@ -1258,9 +1260,6 @@ private class ElementsToShortenCollector(
is ShortenQualifier -> addElementToShorten(
elementInfoToShorten.element, elementInfoToShorten.shortenedRef, nameToImport, isImportWithStar
)
is ShortenKDocQualifier -> addElementToShorten(
elementInfoToShorten.element, shortenedRef = null, nameToImport, isImportWithStar
)
}
}