FIR IDE: rename reference classes to KtFir*Reference for consistency
This commit is contained in:
+1
-1
@@ -11,7 +11,7 @@ import org.jetbrains.kotlin.idea.frontend.api.symbols.*
|
||||
import org.jetbrains.kotlin.name.ClassId
|
||||
import org.jetbrains.kotlin.psi.*
|
||||
|
||||
abstract class FrontendAnalysisSession(project: Project) : Invalidatable {
|
||||
abstract class KtAnalysisSession(project: Project) : Invalidatable {
|
||||
protected open val validityToken = ReadActionConfinementValidityToken(project)
|
||||
override fun isValid(): Boolean = validityToken.isValid()
|
||||
override fun invalidationReason(): String = validityToken.invalidationReason()
|
||||
+3
-3
@@ -10,15 +10,15 @@ import org.jetbrains.kotlin.idea.references.KtReference
|
||||
import org.jetbrains.kotlin.idea.references.KtSimpleReference
|
||||
|
||||
interface KtSymbolBasedReference : KtReference {
|
||||
fun resolveToSymbols(analysisSession: FrontendAnalysisSession): Collection<KtSymbol>
|
||||
fun resolveToSymbols(analysisSession: KtAnalysisSession): Collection<KtSymbol>
|
||||
}
|
||||
|
||||
fun KtReference.resolveToSymbols(analysisSession: FrontendAnalysisSession): Collection<KtSymbol> {
|
||||
fun KtReference.resolveToSymbols(analysisSession: KtAnalysisSession): Collection<KtSymbol> {
|
||||
check(this is KtSymbolBasedReference) { "To get reference symbol the one should be KtSymbolBasedReference" }
|
||||
return resolveToSymbols(analysisSession)
|
||||
}
|
||||
|
||||
fun KtSimpleReference<*>.resolveToSymbol(analysisSession: FrontendAnalysisSession): KtSymbol? {
|
||||
fun KtSimpleReference<*>.resolveToSymbol(analysisSession: KtAnalysisSession): KtSymbol? {
|
||||
check(this is KtSymbolBasedReference) { "To get reference symbol the one should be KtSymbolBasedReference" }
|
||||
return resolveToSymbols(analysisSession).singleOrNull()
|
||||
}
|
||||
Reference in New Issue
Block a user