[FIR] Return symbols instead of FIR from FirPredicateBasedProvider
This commit is contained in:
committed by
TeamCityServer
parent
1cfe4deda9
commit
9a802e7cd7
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user