Use .firSymbolProvider instead of service, deprecate FirSession.service

This commit is contained in:
Mikhail Glukhikh
2019-10-04 17:11:27 +03:00
parent 3fee1445b9
commit 9801e06eac
20 changed files with 37 additions and 50 deletions
@@ -56,6 +56,7 @@ interface FirSessionProvider {
fun getSession(moduleInfo: ModuleInfo): FirSession?
}
@Deprecated("This is very slow, introduce & use componentArrayAccessor instead")
inline fun <reified T : Any> FirSession.service(): T =
getService(T::class)