JavaClassUseSiteScope is made not-provider based
Before this commit, Java use-site scope was provider based for some reason. In fact, provider was not used in this scope anyway, so this can be safely removed
This commit is contained in:
@@ -16,7 +16,6 @@ import org.jetbrains.kotlin.fir.resolve.substitution.substitutorByMap
|
|||||||
import org.jetbrains.kotlin.fir.scopes.FirScope
|
import org.jetbrains.kotlin.fir.scopes.FirScope
|
||||||
import org.jetbrains.kotlin.fir.scopes.ProcessorAction
|
import org.jetbrains.kotlin.fir.scopes.ProcessorAction
|
||||||
import org.jetbrains.kotlin.fir.scopes.ProcessorAction.*
|
import org.jetbrains.kotlin.fir.scopes.ProcessorAction.*
|
||||||
import org.jetbrains.kotlin.fir.scopes.impl.FirAbstractProviderBasedScope
|
|
||||||
import org.jetbrains.kotlin.fir.scopes.impl.FirSuperTypeScope
|
import org.jetbrains.kotlin.fir.scopes.impl.FirSuperTypeScope
|
||||||
import org.jetbrains.kotlin.fir.symbols.*
|
import org.jetbrains.kotlin.fir.symbols.*
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.*
|
import org.jetbrains.kotlin.fir.symbols.impl.*
|
||||||
@@ -27,10 +26,10 @@ import org.jetbrains.kotlin.name.Name
|
|||||||
|
|
||||||
class JavaClassUseSiteScope(
|
class JavaClassUseSiteScope(
|
||||||
klass: FirRegularClass,
|
klass: FirRegularClass,
|
||||||
session: FirSession,
|
private val session: FirSession,
|
||||||
private val superTypesScope: FirSuperTypeScope,
|
private val superTypesScope: FirSuperTypeScope,
|
||||||
private val declaredMemberScope: FirScope
|
private val declaredMemberScope: FirScope
|
||||||
) : FirAbstractProviderBasedScope(session, lookupInFir = true) {
|
) : FirScope() {
|
||||||
internal val symbol = klass.symbol
|
internal val symbol = klass.symbol
|
||||||
|
|
||||||
private val javaTypeParameterStack: JavaTypeParameterStack =
|
private val javaTypeParameterStack: JavaTypeParameterStack =
|
||||||
|
|||||||
Reference in New Issue
Block a user