[Analysis API] remove duplicating logic for building KtSubstitutor by ConeSubstitutor
This commit is contained in:
committed by
Space Team
parent
1107e728a2
commit
49cfbb0576
+1
-5
@@ -116,10 +116,6 @@ internal interface KtFirAnalysisSessionComponent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun ConeSubstitutor.toKtSubstitutor(): KtSubstitutor {
|
fun ConeSubstitutor.toKtSubstitutor(): KtSubstitutor {
|
||||||
return when (this) {
|
return analysisSession.firSymbolBuilder.typeBuilder.buildSubstitutor(this)
|
||||||
ConeSubstitutor.Empty -> KtSubstitutor.Empty(analysisSession.token)
|
|
||||||
is ConeSubstitutorByMap -> KtFirMapBackedSubstitutor(this, analysisSession.firSymbolBuilder)
|
|
||||||
else -> KtFirGenericSubstitutor(this, analysisSession.firSymbolBuilder)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user