20 references to IsConvertibleTo
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder.ValueChecks.cs (13)
1096
if (GetLocalScopes(localSymbol).RefEscapeScope.
IsConvertibleTo
(escapeTo))
1286
if (!GetParameterValEscape(parameter).
IsConvertibleTo
(escapeTo))
1303
if (!refSafeToEscape.
IsConvertibleTo
(escapeTo))
2065
if (localScopeDepth.
IsConvertibleTo
(escapeScope))
2131
if (localScopeDepth.
IsConvertibleTo
(escapeScope))
3747
if (escapeFrom.
IsConvertibleTo
(escapeTo))
3812
if (((BoundCapturedReceiverPlaceholder)expr).LocalScopeDepth.
IsConvertibleTo
(escapeTo))
4872
if (escapeFrom.
IsConvertibleTo
(escapeTo))
4931
if (!GetPlaceholderScope((BoundValuePlaceholderBase)expr).
IsConvertibleTo
(escapeTo))
4940
if (!GetLocalScopes(localSymbol).ValEscapeScope.
IsConvertibleTo
(escapeTo))
4954
if (!SafeContext.CurrentMethod.
IsConvertibleTo
(escapeTo))
5263
if (HasLocalScope((BoundCollectionExpression)conversion.Operand) && !SafeContext.CurrentMethod.
IsConvertibleTo
(escapeTo))
5750
if (!GetValEscapeOfObjectMemberInitializer(expr, escapeFrom).
IsConvertibleTo
(escapeTo))
Binder\Binder_Operators.cs (1)
5813
if (!whenFalseEscape.
IsConvertibleTo
(whenTrueEscape))
Binder\Binder_Statements.cs (2)
1566
if (!rightEscape.
IsConvertibleTo
(leftEscape))
1593
if (!leftEscape.
IsConvertibleTo
(rightEscape))
Binder\RefSafetyAnalysis.cs (2)
493
GetRefEscape(initializer, _localScopeDepth).
IsConvertibleTo
(refEscapeScope));
879
if (!escapeFrom.
IsConvertibleTo
(GetValEscape(argument, _localScopeDepth)))
Binder\SafeContext.cs (2)
98
=> this.
IsConvertibleTo
(other) ? other : this;
105
=> this.
IsConvertibleTo
(other) ? this : other;