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))
3740
if (escapeFrom.
IsConvertibleTo
(escapeTo))
3805
if (((BoundCapturedReceiverPlaceholder)expr).LocalScopeDepth.
IsConvertibleTo
(escapeTo))
4833
if (escapeFrom.
IsConvertibleTo
(escapeTo))
4892
if (!GetPlaceholderScope((BoundValuePlaceholderBase)expr).
IsConvertibleTo
(escapeTo))
4901
if (!GetLocalScopes(localSymbol).ValEscapeScope.
IsConvertibleTo
(escapeTo))
4915
if (!SafeContext.CurrentMethod.
IsConvertibleTo
(escapeTo))
5224
if (HasLocalScope((BoundCollectionExpression)conversion.Operand) && !SafeContext.CurrentMethod.
IsConvertibleTo
(escapeTo))
5683
if (!GetValEscapeOfObjectMemberInitializer(expr, escapeFrom).
IsConvertibleTo
(escapeTo))
Binder\Binder_Operators.cs (1)
4827
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;