[FIR] Drop using of JavaSymbolProvider and OptionalAnnotationClassesProvider in FirCommonSessionFactory

Drop using of all Java stuff inside FirCommonSessionFactory

^KT-56063
This commit is contained in:
Ivan Kochurkin
2023-02-23 16:43:05 +01:00
committed by Space Team
parent 4be359ba02
commit d829f8b684
17 changed files with 83 additions and 62 deletions
@@ -64,5 +64,5 @@ class JavaSymbolProvider(
override fun getTopLevelPropertySymbolsTo(destination: MutableList<FirPropertySymbol>, packageFqName: FqName, name: Name) {}
}
val FirSession.javaSymbolProvider: JavaSymbolProvider by FirSession.sessionComponentAccessor()
val FirSession.javaSymbolProvider: JavaSymbolProvider? by FirSession.nullableSessionComponentAccessor()
@@ -11,7 +11,7 @@ import org.jetbrains.kotlin.fir.FirSessionComponent
class FirJvmDefaultModeComponent(val jvmDefaultMode: JvmDefaultMode) : FirSessionComponent
private val FirSession.jvmDefaultModeComponent: FirJvmDefaultModeComponent by FirSession.sessionComponentAccessor()
private val FirSession.jvmDefaultModeComponent: FirJvmDefaultModeComponent? by FirSession.nullableSessionComponentAccessor()
val FirSession.jvmDefaultModeState: JvmDefaultMode
get() = jvmDefaultModeComponent.jvmDefaultMode
val FirSession.jvmDefaultModeState: JvmDefaultMode?
get() = jvmDefaultModeComponent?.jvmDefaultMode