diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithAllCallablesResolveTarget.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithAllCallablesResolveTarget.kt index 02ffee6d239..190b2251102 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithAllCallablesResolveTarget.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithAllCallablesResolveTarget.kt @@ -14,7 +14,7 @@ import org.jetbrains.kotlin.fir.declarations.FirRegularClass /** * [LLFirResolveTarget] representing a class with all callable members (functions and properties). */ -class LLFirClassWithAllCallablesResolveTarget( +internal class LLFirClassWithAllCallablesResolveTarget( firFile: FirFile, containerClasses: List, target: FirRegularClass, diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithAllMembersResolveTarget.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithAllMembersResolveTarget.kt index 383122ebf52..19289ee08a7 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithAllMembersResolveTarget.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithAllMembersResolveTarget.kt @@ -13,7 +13,7 @@ import org.jetbrains.kotlin.fir.declarations.FirRegularClass /** * [LLFirResolveTarget] representing a class with all class members to be resolved (this includes callables, init blocks, and classifiers) */ -class LLFirClassWithAllMembersResolveTarget( +internal class LLFirClassWithAllMembersResolveTarget( firFile: FirFile, containerClasses: List, target: FirRegularClass, diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithSpecificMembersResolveTarget.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithSpecificMembersResolveTarget.kt index 810b5803631..721f2994f6d 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithSpecificMembersResolveTarget.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirClassWithSpecificMembersResolveTarget.kt @@ -10,7 +10,7 @@ import org.jetbrains.kotlin.fir.declarations.FirDeclaration import org.jetbrains.kotlin.fir.declarations.FirFile import org.jetbrains.kotlin.fir.declarations.FirRegularClass -class LLFirClassWithSpecificMembersResolveTarget( +internal class LLFirClassWithSpecificMembersResolveTarget( firFile: FirFile, containerClasses: List, target: FirRegularClass, diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirResolveTarget.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirResolveTarget.kt index b450667a359..1f11e4b1c04 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirResolveTarget.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirResolveTarget.kt @@ -23,7 +23,7 @@ import org.jetbrains.kotlin.fir.declarations.FirScript * Specifies the path to resolve targets and resolve targets themselves. * Those targets are going to be resolved by [LLFirModuleLazyDeclarationResolver][org.jetbrains.kotlin.analysis.low.level.api.fir.lazy.resolve.LLFirModuleLazyDeclarationResolver]. */ -sealed class LLFirResolveTarget( +internal sealed class LLFirResolveTarget( /** * [FirFile] where the targets are located */ diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirResolveTargetVisitor.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirResolveTargetVisitor.kt index 321174a5795..c9d2278d1ed 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirResolveTargetVisitor.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirResolveTargetVisitor.kt @@ -15,7 +15,7 @@ import org.jetbrains.kotlin.fir.declarations.FirScript * * @see LLFirResolveTarget */ -interface LLFirResolveTargetVisitor { +internal interface LLFirResolveTargetVisitor { /** * Access to [FirFile] declaration will be performed inside [action]. */ diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirSingleResolveTarget.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirSingleResolveTarget.kt index b13d01f6b4f..22121b0cd4b 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirSingleResolveTarget.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirSingleResolveTarget.kt @@ -11,7 +11,7 @@ import org.jetbrains.kotlin.fir.declarations.* /** * [LLFirResolveTarget] representing single target to resolve. The [target] can be any of [FirElementWithResolveState] */ -class LLFirSingleResolveTarget( +internal class LLFirSingleResolveTarget( firFile: FirFile, containerClasses: List, target: FirElementWithResolveState, diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirWholeElementResolveTarget.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirWholeElementResolveTarget.kt index 2c9fa6d524f..10f16b4fd7b 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirWholeElementResolveTarget.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/LLFirWholeElementResolveTarget.kt @@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.declarations.FirScript * [LLFirResolveTarget] representing all declarations in [target] recursively. * All of them are going to be resolved. */ -class LLFirWholeElementResolveTarget( +internal class LLFirWholeElementResolveTarget( firFile: FirFile, containerClasses: List, target: FirElementWithResolveState, diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/targetUtils.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/targetUtils.kt index d55d299494c..8d3ead1dc45 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/targetUtils.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/api/targets/targetUtils.kt @@ -12,18 +12,18 @@ import org.jetbrains.kotlin.fir.FirElementWithResolveState import org.jetbrains.kotlin.fir.declarations.FirResolvePhase import org.jetbrains.kotlin.utils.exceptions.errorWithAttachment -fun LLFirResolveTarget.forEachPathElementAndTarget(action: (FirElementWithResolveState) -> Unit) { +internal fun LLFirResolveTarget.forEachPathElementAndTarget(action: (FirElementWithResolveState) -> Unit) { path.forEach(action) forEachTarget(action) } -fun FirDesignationWithFile.asResolveTarget(): LLFirSingleResolveTarget = LLFirSingleResolveTarget(firFile, path, target) +internal fun FirDesignationWithFile.asResolveTarget(): LLFirSingleResolveTarget = LLFirSingleResolveTarget(firFile, path, target) /** * Resolves the target to the specified [phase]. * The owning session must be a resolvable one. */ -fun LLFirResolveTarget.resolve(phase: FirResolvePhase) { +internal fun LLFirResolveTarget.resolve(phase: FirResolvePhase) { val session = firFile.llFirResolvableSession ?: errorWithAttachment("Resolvable session expected, got '${firFile.llFirSession::class.java}'") { withEntry("firSession", firFile.llFirSession) { it.toString() }