diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirPredicateBasedProvider.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirPredicateBasedProvider.kt index 523ba3ce8df..368deba304a 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirPredicateBasedProvider.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/extensions/FirPredicateBasedProvider.kt @@ -26,6 +26,11 @@ abstract class FirPredicateBasedProvider : FirSessionComponent { abstract fun getSymbolsByPredicate(predicate: DeclarationPredicate): List> abstract fun getOwnersOfDeclaration(declaration: FirDeclaration): List>? + + /** + * @return `true` iff file has a top-level annotation from the [FirRegisteredPluginAnnotations.annotations] list. + * @see FirRegisteredPluginAnnotations.annotations + */ abstract fun fileHasPluginAnnotations(file: FirFile): Boolean abstract fun matches(predicate: DeclarationPredicate, declaration: FirDeclaration): Boolean