[LL API] Make 'FirFile.codeFragment' an LL-internal API
This commit is contained in:
+2
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.analysis.api.components.KtCompilerTarget
|
||||
import org.jetbrains.kotlin.analysis.api.diagnostics.KtDiagnostic
|
||||
import org.jetbrains.kotlin.analysis.api.fir.KtFirAnalysisSession
|
||||
import org.jetbrains.kotlin.analysis.api.impl.base.util.KtCompiledFileForOutputFile
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.LLFirInternals
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.DiagnosticCheckerFilter
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.LLFirResolveSession
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.collectDiagnosticsForFile
|
||||
@@ -229,6 +230,7 @@ internal class KtFirCompilerFacility(
|
||||
val injectedValueProvider: InjectedSymbolProvider
|
||||
)
|
||||
|
||||
@OptIn(LLFirInternals::class)
|
||||
private fun computeCodeFragmentMappings(
|
||||
mainKtFile: KtFile,
|
||||
mainFirFile: FirFile,
|
||||
|
||||
+2
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.analysis.low.level.api.fir.util
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.PsiFile
|
||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.LLFirInternals
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.LLFirResolveSession
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.element.builder.canBePartOfParentDeclaration
|
||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.element.builder.containingDeclaration
|
||||
@@ -197,6 +198,7 @@ private fun KtClassLikeDeclaration.findFir(provider: FirProvider): FirClassLikeD
|
||||
}
|
||||
}
|
||||
|
||||
@LLFirInternals
|
||||
val FirFile.codeFragment: FirCodeFragment
|
||||
get() {
|
||||
return declarations.singleOrNull() as? FirCodeFragment
|
||||
|
||||
Reference in New Issue
Block a user