[FIR] Add createEmptySession to FirSessionFactory for testing purposes

This commit is contained in:
Dmitriy Novozhilov
2020-08-28 16:11:14 +03:00
parent a8d23c36f5
commit cf224b4de9
9 changed files with 51 additions and 19 deletions
@@ -9,7 +9,9 @@ import com.intellij.openapi.extensions.Extensions
import com.intellij.openapi.project.Project
import com.intellij.psi.PsiElementFinder
import com.intellij.psi.search.GlobalSearchScope
import org.jetbrains.annotations.TestOnly
import org.jetbrains.kotlin.analyzer.ModuleInfo
import org.jetbrains.kotlin.fir.FirSession
import org.jetbrains.kotlin.fir.PrivateSessionConstructor
import org.jetbrains.kotlin.fir.java.*
import org.jetbrains.kotlin.fir.java.deserialization.KotlinDeserializedJvmSymbolsProvider
@@ -101,4 +103,9 @@ object FirSessionFactory {
)
}
}
@TestOnly
fun createEmptySession(): FirSession {
return object : FirSession(null) {}
}
}