[Analysis API] remove duplicating logic for building KtSubstitutor by ConeSubstitutor

This commit is contained in:
Ilya Kirillov
2023-09-20 16:56:19 +02:00
committed by Space Team
parent 1107e728a2
commit 49cfbb0576
@@ -116,10 +116,6 @@ internal interface KtFirAnalysisSessionComponent {
}
fun ConeSubstitutor.toKtSubstitutor(): KtSubstitutor {
return when (this) {
ConeSubstitutor.Empty -> KtSubstitutor.Empty(analysisSession.token)
is ConeSubstitutorByMap -> KtFirMapBackedSubstitutor(this, analysisSession.firSymbolBuilder)
else -> KtFirGenericSubstitutor(this, analysisSession.firSymbolBuilder)
}
return analysisSession.firSymbolBuilder.typeBuilder.buildSubstitutor(this)
}
}