[Analysis API] forbid providing custom KtLifetimeToken for every analyze call
^KT-60488 fixed
This commit is contained in:
committed by
Space Team
parent
b617b24d48
commit
4b523825be
+3
-3
@@ -17,11 +17,11 @@ import java.lang.UnsupportedOperationException
|
||||
|
||||
@OptIn(KtAnalysisApiInternals::class)
|
||||
class KtFe10AnalysisSessionProvider(project: Project) : KtAnalysisSessionProvider(project) {
|
||||
override fun getAnalysisSession(useSiteKtElement: KtElement, factory: KtLifetimeTokenFactory): KtAnalysisSession {
|
||||
return KtFe10AnalysisSession(project, useSiteKtElement, factory.create(project))
|
||||
override fun getAnalysisSession(useSiteKtElement: KtElement): KtAnalysisSession {
|
||||
return KtFe10AnalysisSession(project, useSiteKtElement, tokenFactory.create(project))
|
||||
}
|
||||
|
||||
override fun getAnalysisSessionByUseSiteKtModule(useSiteKtModule: KtModule, factory: KtLifetimeTokenFactory): KtAnalysisSession {
|
||||
override fun getAnalysisSessionByUseSiteKtModule(useSiteKtModule: KtModule): KtAnalysisSession {
|
||||
throw UnsupportedOperationException("getAnalysisSessionByModule() should not be used on KtFe10AnalysisSession")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user