FIR: suppress VARIABLE_EXPECTED for error reference

This commit is contained in:
Tianyu Geng
2021-09-16 23:02:42 -07:00
committed by TeamCityServer
parent c572bf05b5
commit a297ee66d4
5 changed files with 17 additions and 8 deletions
@@ -56,8 +56,12 @@ inline val FirCall.argumentMapping: LinkedHashMap<FirExpression, FirValueParamet
}
fun FirExpression.toResolvedCallableReference(): FirResolvedNamedReference? {
return toReference() as? FirResolvedNamedReference
}
fun FirExpression.toReference(): FirReference? {
if (this is FirWrappedArgumentExpression) return expression.toResolvedCallableReference()
return (this as? FirResolvable)?.calleeReference as? FirResolvedNamedReference
return (this as? FirResolvable)?.calleeReference
}
fun FirExpression.toResolvedCallableSymbol(): FirCallableSymbol<*>? {