FIR IDE: always pass ValidityToken to KtAnalysisSessionComponent
This commit is contained in:
-1
@@ -11,5 +11,4 @@ import org.jetbrains.kotlin.idea.frontend.api.ValidityTokenOwner
|
||||
|
||||
abstract class KtAnalysisSessionComponent : ValidityTokenOwner {
|
||||
protected abstract val analysisSession: KtAnalysisSession
|
||||
final override val token: ValidityToken get() = analysisSession.token
|
||||
}
|
||||
+2
-2
@@ -5,13 +5,13 @@
|
||||
|
||||
package org.jetbrains.kotlin.idea.frontend.api.symbols
|
||||
|
||||
import org.jetbrains.kotlin.idea.frontend.api.ValidityTokenOwner
|
||||
import org.jetbrains.kotlin.idea.frontend.api.components.KtAnalysisSessionComponent
|
||||
import org.jetbrains.kotlin.name.ClassId
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.psi.*
|
||||
|
||||
abstract class KtSymbolProvider : ValidityTokenOwner {
|
||||
abstract class KtSymbolProvider : KtAnalysisSessionComponent() {
|
||||
open fun getSymbol(psi: KtDeclaration): KtSymbol = when (psi) {
|
||||
is KtParameter -> getParameterSymbol(psi)
|
||||
is KtNamedFunction -> getFunctionSymbol(psi)
|
||||
|
||||
Reference in New Issue
Block a user