[FIR] Refactor deferred computation of callable copy return types

Rename some classes for clarity and move the implementations to the use
sites.
This commit is contained in:
Kirill Rakhman
2024-02-27 12:24:13 +01:00
committed by Space Team
parent aa1cce78c3
commit 8a90032e93
46 changed files with 257 additions and 231 deletions
@@ -346,8 +346,8 @@ open class ReturnTypeCalculatorWithJump(
return newReturnTypeRef
}
private inner class CallableCopyTypeCalculatorWithJump : CallableCopyTypeCalculator.AbstractCallableCopyTypeCalculator() {
override fun FirCallableDeclaration.getResolvedTypeRef(): FirResolvedTypeRef? {
private inner class CallableCopyTypeCalculatorWithJump : CallableCopyTypeCalculator.DeferredCallableCopyTypeCalculator() {
override fun FirCallableDeclaration.getResolvedTypeRef(): FirResolvedTypeRef {
return this@ReturnTypeCalculatorWithJump.computeReturnTypeRef(this)
}
}