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))
3749
if (escapeFrom.
IsConvertibleTo
(escapeTo))
3814
if (((BoundCapturedReceiverPlaceholder)expr).LocalScopeDepth.
IsConvertibleTo
(escapeTo))
4874
if (escapeFrom.
IsConvertibleTo
(escapeTo))
4933
if (!GetPlaceholderScope((BoundValuePlaceholderBase)expr).
IsConvertibleTo
(escapeTo))
4942
if (!GetLocalScopes(localSymbol).ValEscapeScope.
IsConvertibleTo
(escapeTo))
4956
if (!SafeContext.CurrentMethod.
IsConvertibleTo
(escapeTo))
5265
if (HasLocalScope((BoundCollectionExpression)conversion.Operand) && !SafeContext.CurrentMethod.
IsConvertibleTo
(escapeTo))
5752
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));
880
if (!escapeFrom.
IsConvertibleTo
(GetValEscape(argument, _localScopeDepth)))
Binder\SafeContext.cs (2)
98
=> this.
IsConvertibleTo
(other) ? other : this;
105
=> this.
IsConvertibleTo
(other) ? this : other;