Set more precise type in FirQualifiedNameResolver
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
package org.jetbrains.kotlin.fir
|
package org.jetbrains.kotlin.fir
|
||||||
|
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccess
|
import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccess
|
||||||
|
import org.jetbrains.kotlin.fir.expressions.FirResolvedQualifier
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirStatement
|
import org.jetbrains.kotlin.fir.expressions.FirStatement
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirResolvedQualifierImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirResolvedQualifierImpl
|
||||||
import org.jetbrains.kotlin.fir.references.FirSimpleNamedReference
|
import org.jetbrains.kotlin.fir.references.FirSimpleNamedReference
|
||||||
@@ -42,7 +43,7 @@ class FirQualifiedNameResolver(components: BodyResolveComponents) : BodyResolveC
|
|||||||
null
|
null
|
||||||
}
|
}
|
||||||
|
|
||||||
fun tryResolveAsQualifier(): FirStatement? {
|
fun tryResolveAsQualifier(): FirResolvedQualifier? {
|
||||||
val symbolProvider = session.service<FirSymbolProvider>()
|
val symbolProvider = session.service<FirSymbolProvider>()
|
||||||
var qualifierParts = qualifierStack.asReversed().map { it.asString() }
|
var qualifierParts = qualifierStack.asReversed().map { it.asString() }
|
||||||
var resolved: PackageOrClass?
|
var resolved: PackageOrClass?
|
||||||
|
|||||||
Reference in New Issue
Block a user