FIR: Fix inner type resolution during body transformation

This commit is contained in:
Denis Zharkov
2020-11-08 18:16:36 +03:00
parent a5545b96cb
commit ed07bbc734
9 changed files with 101 additions and 14 deletions
@@ -35,6 +35,10 @@ abstract class FirScope {
open fun mayContainName(name: Name) = true
}
fun FirScope.getSingleClassifier(name: Name): FirClassifierSymbol<*>? = mutableListOf<FirClassifierSymbol<*>>().apply {
processClassifiersByName(name, this::add)
}.singleOrNull()
fun FirScope.getFunctions(name: Name): List<FirFunctionSymbol<*>> = mutableListOf<FirFunctionSymbol<*>>().apply {
processFunctionsByName(name, this::add)
}