21 references to IsConvertibleTo
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (14)
1320
if (GetLocalScopes(localSymbol).RefEscapeScope.
IsConvertibleTo
(escapeTo))
1510
if (!GetParameterValEscape(parameter).
IsConvertibleTo
(escapeTo))
1527
if (!refSafeToEscape.
IsConvertibleTo
(escapeTo))
2269
if (localScopeDepth.
IsConvertibleTo
(escapeScope))
2323
if (localScopeDepth.
IsConvertibleTo
(escapeScope))
2352
if (localScopeDepth.
IsConvertibleTo
(escapeScope))
3959
if (escapeFrom.
IsConvertibleTo
(escapeTo))
4024
if (((BoundCapturedReceiverPlaceholder)expr).LocalScopeDepth.
IsConvertibleTo
(escapeTo))
4990
if (escapeFrom.
IsConvertibleTo
(escapeTo))
5049
if (!GetPlaceholderScope((BoundValuePlaceholderBase)expr).
IsConvertibleTo
(escapeTo))
5058
if (!GetLocalScopes(localSymbol).ValEscapeScope.
IsConvertibleTo
(escapeTo))
5072
if (!SafeContext.CurrentMethod.
IsConvertibleTo
(escapeTo))
5337
if (HasLocalScope((BoundCollectionExpression)conversion.Operand) && !escapeFrom.
IsConvertibleTo
(escapeTo))
5806
if (!GetValEscapeOfObjectMemberInitializer(expr, escapeFrom).
IsConvertibleTo
(escapeTo))
Binder\Binder_Operators.cs (1)
5888
if (!whenFalseEscape.
IsConvertibleTo
(whenTrueEscape))
Binder\Binder_Statements.cs (2)
1566
if (!rightEscape.
IsConvertibleTo
(leftEscape))
1593
if (!leftEscape.
IsConvertibleTo
(rightEscape))
Binder\RefSafetyAnalysis.cs (2)
554
GetRefEscape(initializer, _localScopeDepth).
IsConvertibleTo
(refEscapeScope));
1025
if (!escapeFrom.
IsConvertibleTo
(GetValEscape(argument, _localScopeDepth)))
Binder\SafeContext.cs (2)
98
=> this.
IsConvertibleTo
(other) ? other : this;
105
=> this.
IsConvertibleTo
(other) ? this : other;