Skip to content

Commit 3ddc29f

Browse files
committed
[Test] Clarify property names of FirOutputArtifact
^KT-58886
1 parent 068ff20 commit 3ddc29f

File tree

13 files changed

+20
-22
lines changed

13 files changed

+20
-22
lines changed

analysis/low-level-api-fir/testFixtures/org/jetbrains/kotlin/analysis/low/level/api/fir/compiler/based/LLFirPhaseVerifier.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ internal class LLFirPhaseVerifier(testServices: TestServices) : FirAnalysisHandl
3636

3737
override fun processModule(module: TestModule, info: FirOutputArtifact) {
3838
val visitor = Visitor()
39-
for (firFile in info.mainFirFiles.values) {
39+
for (firFile in info.mainFirFilesByTestFile.values) {
4040
firFile.accept(visitor)
4141
}
4242

@@ -69,4 +69,4 @@ internal class LLFirPhaseVerifier(testServices: TestServices) : FirAnalysisHandl
6969
element.acceptChildren(this)
7070
}
7171
}
72-
}
72+
}

compiler/tests-common-new/testFixtures/org/jetbrains/kotlin/test/backend/handlers/InterpreterDumpHandler.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import com.intellij.openapi.util.text.StringUtil
99
import org.jetbrains.kotlin.KtSourceElement
1010
import org.jetbrains.kotlin.codeMetaInfo.model.ParsedCodeMetaInfo
1111
import org.jetbrains.kotlin.config.CommonConfigurationKeys
12-
import org.jetbrains.kotlin.config.LanguageFeature
1312
import org.jetbrains.kotlin.constant.AnnotationValue
1413
import org.jetbrains.kotlin.constant.ErrorValue
1514
import org.jetbrains.kotlin.constant.EvaluatedConstTracker
@@ -22,7 +21,6 @@ import org.jetbrains.kotlin.fir.declarations.utils.evaluatedInitializer
2221
import org.jetbrains.kotlin.fir.expressions.FirAnnotationCall
2322
import org.jetbrains.kotlin.fir.expressions.FirExpression
2423
import org.jetbrains.kotlin.fir.expressions.FirLiteralExpression
25-
import org.jetbrains.kotlin.fir.languageVersionSettings
2624
import org.jetbrains.kotlin.fir.expressions.FirExpressionEvaluator
2725
import org.jetbrains.kotlin.fir.types.FirResolvedTypeRef
2826
import org.jetbrains.kotlin.fir.unwrapOr
@@ -165,7 +163,7 @@ class FirInterpreterDumpHandler(testServices: TestServices) : FirAnalysisHandler
165163
override fun processModule(module: TestModule, info: FirOutputArtifact) {
166164
val results = buildMap {
167165
info.partsForDependsOnModules.forEach {
168-
it.firFiles.forEach { (testFile, firFile) ->
166+
it.firFilesByTestFile.forEach { (testFile, firFile) ->
169167
putAll(processFile(testFile, firFile, it.session))
170168
}
171169
}

compiler/tests-common-new/testFixtures/org/jetbrains/kotlin/test/frontend/fir/AbstractFir2IrResultsConverter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ fun TestModule.irGenerationExtensions(testServices: TestServices): Collection<Ir
179179

180180
fun FirOutputArtifact.toFirResult(): AllModulesFrontendOutput {
181181
val outputs = partsForDependsOnModules.map {
182-
SingleModuleFrontendOutput(it.session, it.scopeSession, it.firFiles.values.toList())
182+
SingleModuleFrontendOutput(it.session, it.scopeSession, it.firFilesByTestFile.values.toList())
183183
}
184184
return AllModulesFrontendOutput(outputs)
185185
}

compiler/tests-common-new/testFixtures/org/jetbrains/kotlin/test/frontend/fir/Fir2IrJvmResultsConverter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ internal class Fir2IrJvmResultsConverter(testServices: TestServices) : AbstractF
8585
fir2KlibMetadataSerializer: Fir2KlibMetadataSerializer,
8686
): IrBackendInput {
8787
// TODO: handle fir from light tree
88-
val sourceFiles = inputArtifact.mainFirFiles.mapNotNull { it.value.sourceFile }
88+
val sourceFiles = inputArtifact.mainFirFilesByTestFile.mapNotNull { it.value.sourceFile }
8989

9090
val backendInput = JvmIrCodegenFactory.BackendInput(
9191
fir2IrResult.irModuleFragment,

compiler/tests-common-new/testFixtures/org/jetbrains/kotlin/test/frontend/fir/FirCliFacade.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ fun SingleModuleFrontendOutput.toTestOutputPart(
8686
session = session,
8787
scopeSession = scopeSession,
8888
firAnalyzerFacade = null,
89-
firFiles = testFilePerFirFile.toMap()
89+
firFilesByTestFile = testFilePerFirFile.toMap()
9090
)
9191
}
9292

compiler/tests-common-new/testFixtures/org/jetbrains/kotlin/test/frontend/fir/FirOutputArtifact.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@ data class FirOutputPartForDependsOnModule(
2020
val session: FirSession,
2121
val scopeSession: ScopeSession,
2222
val firAnalyzerFacade: AbstractFirAnalyzerFacade?, // used only in AA tests
23-
val firFiles: Map<TestFile, FirFile>
23+
val firFilesByTestFile: Map<TestFile, FirFile>
2424
)
2525

2626
abstract class FirOutputArtifact(val partsForDependsOnModules: List<FirOutputPartForDependsOnModule>) : ResultingArtifact.FrontendOutput<FirOutputArtifact>() {
27-
val allFirFiles: Map<TestFile, FirFile> = partsForDependsOnModules.fold(emptyMap()) { acc, part -> acc + part.firFiles }
27+
val allFirFilesByTestFile: Map<TestFile, FirFile> = partsForDependsOnModules.fold(emptyMap()) { acc, part -> acc + part.firFilesByTestFile }
2828

2929
override val kind: FrontendKinds.FIR
3030
get() = FrontendKinds.FIR
3131

32-
val mainFirFiles: Map<TestFile, FirFile> by lazy { allFirFiles.filterKeys { !it.isAdditional } }
32+
val mainFirFilesByTestFile: Map<TestFile, FirFile> by lazy { allFirFilesByTestFile.filterKeys { !it.isAdditional } }
3333
}
3434

3535
class FirOutputArtifactImpl(parts: List<FirOutputPartForDependsOnModule>) : FirOutputArtifact(parts)

compiler/tests-common-new/testFixtures/org/jetbrains/kotlin/test/frontend/fir/TagsGeneratorChecker.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class TagsGeneratorChecker(testServices: TestServices) : FirAnalysisHandler(test
7373

7474
override fun processModule(module: TestModule, info: FirOutputArtifact) {
7575
if (FirDiagnosticsDirectives.DISABLE_GENERATED_FIR_TAGS in module.directives || shouldSkip) return
76-
for (file in info.allFirFiles.values) {
76+
for (file in info.allFirFilesByTestFile.values) {
7777
val session = file.moduleData.session
7878
val visitor = TagsCollectorVisitor(session)
7979
file.accept(visitor)

compiler/tests-common-new/testFixtures/org/jetbrains/kotlin/test/frontend/fir/handlers/FirCfgConsistencyHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import org.jetbrains.kotlin.test.services.TestServices
1212

1313
class FirCfgConsistencyHandler(testServices: TestServices) : FirAnalysisHandler(testServices) {
1414
override fun processModule(module: TestModule, info: FirOutputArtifact) {
15-
info.mainFirFiles.values.forEach { it.accept(FirCfgConsistencyChecker(assertions)) }
15+
info.mainFirFilesByTestFile.values.forEach { it.accept(FirCfgConsistencyChecker(assertions)) }
1616
}
1717

1818
override fun processAfterAllModules(someAssertionWasFailed: Boolean) {}

compiler/tests-common-new/testFixtures/org/jetbrains/kotlin/test/frontend/fir/handlers/FirCfgDumpHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class FirCfgDumpHandler(testServices: TestServices) : FirAnalysisHandler(testSer
3232
if (alreadyDumped || DUMP_CFG !in module.directives) return
3333
val options = module.directives[DUMP_CFG].map { it.uppercase() }
3434

35-
val file = info.mainFirFiles.values.first()
35+
val file = info.mainFirFilesByTestFile.values.first()
3636
val renderLevels = DumpCfgOption.LEVELS in options
3737
val renderFlow = DumpCfgOption.FLOW in options
3838
file.renderControlFlowGraphTo(builder, ControlFlowGraphRenderOptions(renderLevels, renderFlow))

compiler/tests-common-new/testFixtures/org/jetbrains/kotlin/test/frontend/fir/handlers/FirDiagnosticsHandler.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ class FirDiagnosticsHandler(testServices: TestServices) : FirAnalysisHandler(tes
161161
val forceRenderArguments = FirDiagnosticsDirectives.RENDER_DIAGNOSTICS_MESSAGES in currentModule.directives
162162

163163
for (file in currentModule.files) {
164-
val firFile = info.mainFirFiles[file] ?: continue
164+
val firFile = info.mainFirFilesByTestFile[file] ?: continue
165165
var diagnostics = frontendDiagnosticsPerFile[firFile]
166166
if (AdditionalFilesDirectives.CHECK_TYPE in currentModule.directives) {
167167
diagnostics = diagnostics.filter { it.diagnostic.factory.name != FirErrors.UNDERSCORE_USAGE_WITHOUT_BACKTICKS.name }
@@ -641,7 +641,7 @@ open class FirDiagnosticCollectorService(val testServices: TestServices) : TestS
641641
}
642642

643643
private fun computeDiagnostics(info: FirOutputArtifact): ListMultimap<FirFile, DiagnosticWithKmpCompilationMode> {
644-
val allFiles = info.partsForDependsOnModules.flatMap { it.firFiles.values }
644+
val allFiles = info.partsForDependsOnModules.flatMap { it.firFilesByTestFile.values }
645645
val platformPart = info.partsForDependsOnModules.last()
646646
val lazyDeclarationResolver = platformPart.session.lazyDeclarationResolver
647647
val result = listMultimapOf<FirFile, DiagnosticWithKmpCompilationMode>()
@@ -686,7 +686,7 @@ open class FirDiagnosticCollectorService(val testServices: TestServices) : TestS
686686
if (!part.session.languageVersionSettings.getFlag(AnalysisFlags.headerMode)) {
687687
result += part.session.runCheckers(
688688
part.scopeSession,
689-
part.firFiles.values,
689+
part.firFilesByTestFile.values,
690690
DiagnosticReporterFactory.createPendingReporter(messageCollector),
691691
mppCheckerKind = MppCheckerKind.Common
692692
).convertToTestDiagnostics(KmpCompilationMode.PLATFORM)
@@ -704,7 +704,7 @@ open class FirDiagnosticCollectorService(val testServices: TestServices) : TestS
704704
part.session.turnOnMetadataCompilationAnalysisFlag {
705705
result += part.session.runCheckers(
706706
part.scopeSession,
707-
part.firFiles.values,
707+
part.firFilesByTestFile.values,
708708
DiagnosticReporterFactory.createPendingReporter(messageCollector),
709709
mppCheckerKind = MppCheckerKind.Platform
710710
).convertToTestDiagnostics(KmpCompilationMode.METADATA)
@@ -746,7 +746,7 @@ open class FirDiagnosticCollectorService(val testServices: TestServices) : TestS
746746
part: FirOutputPartForDependsOnModule,
747747
destination: ListMultimap<FirFile, DiagnosticWithKmpCompilationMode>,
748748
) {
749-
for ((testFile, firFile) in part.firFiles) {
749+
for ((testFile, firFile) in part.firFilesByTestFile) {
750750
val syntaxErrors = if (firFile.psi != null) {
751751
AnalyzingUtils.getSyntaxErrorRanges(firFile.psi!!).map {
752752
@OptIn(InternalDiagnosticFactoryMethod::class)

0 commit comments

Comments
 (0)