21 references to IsConvertibleTo
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (14)
1317if (GetLocalScopes(localSymbol).RefEscapeScope.IsConvertibleTo(escapeTo)) 1507if (!GetParameterValEscape(parameter).IsConvertibleTo(escapeTo)) 1524if (!refSafeToEscape.IsConvertibleTo(escapeTo)) 2266if (localScopeDepth.IsConvertibleTo(escapeScope)) 2320if (localScopeDepth.IsConvertibleTo(escapeScope)) 2349if (localScopeDepth.IsConvertibleTo(escapeScope)) 3956if (escapeFrom.IsConvertibleTo(escapeTo)) 4021if (((BoundCapturedReceiverPlaceholder)expr).LocalScopeDepth.IsConvertibleTo(escapeTo)) 4987if (escapeFrom.IsConvertibleTo(escapeTo)) 5046if (!GetPlaceholderScope((BoundValuePlaceholderBase)expr).IsConvertibleTo(escapeTo)) 5055if (!GetLocalScopes(localSymbol).ValEscapeScope.IsConvertibleTo(escapeTo)) 5069if (!SafeContext.CurrentMethod.IsConvertibleTo(escapeTo)) 5334if (HasLocalScope((BoundCollectionExpression)conversion.Operand) && !SafeContext.CurrentMethod.IsConvertibleTo(escapeTo)) 5803if (!GetValEscapeOfObjectMemberInitializer(expr, escapeFrom).IsConvertibleTo(escapeTo))
Binder\Binder_Operators.cs (1)
5813if (!whenFalseEscape.IsConvertibleTo(whenTrueEscape))
Binder\Binder_Statements.cs (2)
1566if (!rightEscape.IsConvertibleTo(leftEscape)) 1593if (!leftEscape.IsConvertibleTo(rightEscape))
Binder\RefSafetyAnalysis.cs (2)
534GetRefEscape(initializer, _localScopeDepth).IsConvertibleTo(refEscapeScope)); 1005if (!escapeFrom.IsConvertibleTo(GetValEscape(argument, _localScopeDepth)))
Binder\SafeContext.cs (2)
98=> this.IsConvertibleTo(other) ? other : this; 105=> this.IsConvertibleTo(other) ? this : other;