diff --git a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/api/LowLevelFirApiFacade.kt b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/api/LowLevelFirApiFacade.kt index 382969c4fe6..c8c21b7329c 100644 --- a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/api/LowLevelFirApiFacade.kt +++ b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/api/LowLevelFirApiFacade.kt @@ -64,6 +64,11 @@ object LowLevelFirApiFacade { return action(firDeclaration) } + inline fun withFir(fir: F, action: (F) -> R): R { + // TODO locking + return action(fir) + } + fun getDiagnosticsFor(element: KtElement, resolveState: FirModuleResolveState): Collection = resolveState.getDiagnostics(element)