[FIR] Return symbols instead of FIR from FirPredicateBasedProvider

This commit is contained in:
Dmitriy Novozhilov
2021-10-04 16:28:02 +03:00
committed by TeamCityServer
parent 1cfe4deda9
commit 9a802e7cd7
6 changed files with 19 additions and 12 deletions
@@ -7,8 +7,10 @@ package org.jetbrains.kotlin.fir.symbols
import org.jetbrains.kotlin.fir.FirModuleData
import org.jetbrains.kotlin.fir.FirSourceElement
import org.jetbrains.kotlin.fir.declarations.FirAnnotatedDeclaration
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
abstract class FirBasedSymbol<E : FirDeclaration> {
private var _fir: E? = null
@@ -30,6 +32,9 @@ abstract class FirBasedSymbol<E : FirDeclaration> {
val moduleData: FirModuleData
get() = fir.moduleData
val annotations: List<FirAnnotation>
get() = (fir as? FirAnnotatedDeclaration)?.annotations ?: emptyList()
}
@RequiresOptIn