[LL FIR] LLFirResolveTarget: mark class as internal
^KT-61296
This commit is contained in:
committed by
Space Team
parent
31b36ee766
commit
7d42bfa859
+1
-1
@@ -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<FirRegularClass>,
|
||||
target: FirRegularClass,
|
||||
|
||||
+1
-1
@@ -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<FirRegularClass>,
|
||||
target: FirRegularClass,
|
||||
|
||||
+1
-1
@@ -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<FirRegularClass>,
|
||||
target: FirRegularClass,
|
||||
|
||||
+1
-1
@@ -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
|
||||
*/
|
||||
|
||||
+1
-1
@@ -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].
|
||||
*/
|
||||
|
||||
+1
-1
@@ -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<FirRegularClass>,
|
||||
target: FirElementWithResolveState,
|
||||
|
||||
+1
-1
@@ -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<FirRegularClass>,
|
||||
target: FirElementWithResolveState,
|
||||
|
||||
+3
-3
@@ -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() }
|
||||
|
||||
Reference in New Issue
Block a user