23 references to IsConvertibleTo
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder.ValueChecks.cs (16)
1363if (GetLocalScopes(localSymbol).RefEscapeScope.IsConvertibleTo(escapeTo)) 1553if (!GetParameterValEscape(parameter).IsConvertibleTo(escapeTo)) 1570if (!refSafeToEscape.IsConvertibleTo(escapeTo)) 2321if (_localScopeDepth.IsConvertibleTo(escapeScope)) 2374if (_localScopeDepth.IsConvertibleTo(escapeScope)) 2402if (_localScopeDepth.IsConvertibleTo(escapeScope)) 3979if (_localScopeDepth.IsConvertibleTo(escapeTo)) 3981Debug.Assert(GetRefEscape(expr).IsConvertibleTo(escapeTo)); 4044if (_localScopeDepth.IsConvertibleTo(escapeTo)) 5039if (_localScopeDepth.IsConvertibleTo(escapeTo)) 5041Debug.Assert(GetValEscape(expr).IsConvertibleTo(escapeTo)); 5101if (!GetPlaceholderScope((BoundValuePlaceholderBase)expr).IsConvertibleTo(escapeTo)) 5110if (!GetLocalScopes(localSymbol).ValEscapeScope.IsConvertibleTo(escapeTo)) 5124if (!SafeContext.CurrentMethod.IsConvertibleTo(escapeTo)) 5383if (!safeContext.IsConvertibleTo(escapeTo)) 5847if (!GetValEscapeOfObjectMemberInitializer(expr).IsConvertibleTo(escapeTo))
Binder\Binder_Operators.cs (1)
6038if (!whenFalseEscape.IsConvertibleTo(whenTrueEscape))
Binder\Binder_Statements.cs (2)
1572if (!rightEscape.IsConvertibleTo(leftEscape)) 1599if (!leftEscape.IsConvertibleTo(rightEscape))
Binder\RefSafetyAnalysis.cs (2)
555GetRefEscape(initializer).IsConvertibleTo(refEscapeScope)); 1047if (!initializerEscape.IsConvertibleTo(GetValEscape(argument)))
Binder\SafeContext.cs (2)
98=> this.IsConvertibleTo(other) ? other : this; 105=> this.IsConvertibleTo(other) ? this : other;