[LL API] Refactoring, make 'timestamp' a member

This commit is contained in:
Yan Zhulanow
2023-08-01 20:31:12 +09:00
committed by Space Team
parent a09c2a485e
commit 06581cee86
2 changed files with 3 additions and 10 deletions
@@ -194,8 +194,7 @@ internal class FileStructure private constructor(
val firCodeFragment = firFile.codeFragment
firCodeFragment.lazyResolveToPhase(FirResolvePhase.BODY_RESOLVE)
val timestamp = container.modificationStamp
ReanalyzableCodeFragmentStructureElement(firFile, container, firCodeFragment.symbol, timestamp, moduleComponents)
ReanalyzableCodeFragmentStructureElement(firFile, container, firCodeFragment.symbol, moduleComponents)
}
container is KtFile -> {
val firFile = moduleComponents.firFileBuilder.buildRawFirFileWithCaching(ktFile)
@@ -141,10 +141,10 @@ internal class ReanalyzableCodeFragmentStructureElement(
firFile: FirFile,
override val psi: KtCodeFragment,
firSymbol: FirCodeFragmentSymbol,
override val timestamp: Long,
moduleComponents: LLFirModuleResolveComponents,
) : ReanalyzableStructureElement<KtCodeFragment, FirCodeFragmentSymbol>(firFile, firSymbol, moduleComponents) {
override val mappings = KtToFirMapping(firSymbol.fir, recorder)
override val timestamp = psi.modificationStamp
override fun reanalyze(): ReanalyzableStructureElement<KtCodeFragment, FirCodeFragmentSymbol> {
val originalCodeFragment = firSymbol.fir
@@ -166,13 +166,7 @@ internal class ReanalyzableCodeFragmentStructureElement(
val newCodeFragment = firFile.codeFragment
newCodeFragment.lazyResolveToPhase(FirResolvePhase.BODY_RESOLVE)
return ReanalyzableCodeFragmentStructureElement(
firFile,
psi,
newCodeFragment.symbol,
psi.modificationStamp,
moduleComponents
)
return ReanalyzableCodeFragmentStructureElement(firFile, psi, newCodeFragment.symbol, moduleComponents)
}
}