23 references to IsConvertibleTo
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder.ValueChecks.cs (16)
1349
if (GetLocalScopes(localSymbol).RefEscapeScope.
IsConvertibleTo
(escapeTo))
1539
if (!GetParameterValEscape(parameter).
IsConvertibleTo
(escapeTo))
1556
if (!refSafeToEscape.
IsConvertibleTo
(escapeTo))
2296
if (_localScopeDepth.
IsConvertibleTo
(escapeScope))
2349
if (_localScopeDepth.
IsConvertibleTo
(escapeScope))
2377
if (_localScopeDepth.
IsConvertibleTo
(escapeScope))
3972
if (_localScopeDepth.
IsConvertibleTo
(escapeTo))
3974
Debug.Assert(GetRefEscape(expr).
IsConvertibleTo
(escapeTo));
4037
if (_localScopeDepth.
IsConvertibleTo
(escapeTo))
4979
if (_localScopeDepth.
IsConvertibleTo
(escapeTo))
4981
Debug.Assert(GetValEscape(expr).
IsConvertibleTo
(escapeTo));
5038
if (!GetPlaceholderScope((BoundValuePlaceholderBase)expr).
IsConvertibleTo
(escapeTo))
5047
if (!GetLocalScopes(localSymbol).ValEscapeScope.
IsConvertibleTo
(escapeTo))
5061
if (!SafeContext.CurrentMethod.
IsConvertibleTo
(escapeTo))
5315
if (HasLocalScope((BoundCollectionExpression)conversion.Operand) && !_localScopeDepth.
IsConvertibleTo
(escapeTo))
5779
if (!GetValEscapeOfObjectMemberInitializer(expr).
IsConvertibleTo
(escapeTo))
Binder\Binder_Operators.cs (1)
5985
if (!whenFalseEscape.
IsConvertibleTo
(whenTrueEscape))
Binder\Binder_Statements.cs (2)
1571
if (!rightEscape.
IsConvertibleTo
(leftEscape))
1598
if (!leftEscape.
IsConvertibleTo
(rightEscape))
Binder\RefSafetyAnalysis.cs (2)
554
GetRefEscape(initializer).
IsConvertibleTo
(refEscapeScope));
1022
if (!escapeFrom.
IsConvertibleTo
(GetValEscape(argument)))
Binder\SafeContext.cs (2)
98
=> this.
IsConvertibleTo
(other) ? other : this;
105
=> this.
IsConvertibleTo
(other) ? this : other;