20 references to IsConvertibleTo
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder.ValueChecks.cs (13)
1100
if (GetLocalScopes(localSymbol).RefEscapeScope.
IsConvertibleTo
(escapeTo))
1290
if (!GetParameterValEscape(parameter).
IsConvertibleTo
(escapeTo))
1307
if (!refSafeToEscape.
IsConvertibleTo
(escapeTo))
2061
if (localScopeDepth.
IsConvertibleTo
(escapeScope))
2127
if (localScopeDepth.
IsConvertibleTo
(escapeScope))
3736
if (escapeFrom.
IsConvertibleTo
(escapeTo))
3801
if (((BoundCapturedReceiverPlaceholder)expr).LocalScopeDepth.
IsConvertibleTo
(escapeTo))
4829
if (escapeFrom.
IsConvertibleTo
(escapeTo))
4888
if (!GetPlaceholderScope((BoundValuePlaceholderBase)expr).
IsConvertibleTo
(escapeTo))
4897
if (!GetLocalScopes(localSymbol).ValEscapeScope.
IsConvertibleTo
(escapeTo))
4911
if (!SafeContext.CurrentMethod.
IsConvertibleTo
(escapeTo))
5220
if (HasLocalScope((BoundCollectionExpression)conversion.Operand) && !SafeContext.CurrentMethod.
IsConvertibleTo
(escapeTo))
5679
if (!GetValEscapeOfObjectMemberInitializer(expr, escapeFrom).
IsConvertibleTo
(escapeTo))
Binder\Binder_Operators.cs (1)
4781
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));
875
if (!escapeFrom.
IsConvertibleTo
(GetValEscape(argument, _localScopeDepth)))
Binder\SafeContext.cs (2)
98
=> this.
IsConvertibleTo
(other) ? other : this;
105
=> this.
IsConvertibleTo
(other) ? this : other;