30 references to ClassifyImplicitConversionFromType
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder_Await.cs (3)
480
conversion = @this.Conversions.
ClassifyImplicitConversionFromType
(
500
var useUnsafeAwait = Compilation.Conversions.
ClassifyImplicitConversionFromType
(
693
var conversion = this.Conversions.
ClassifyImplicitConversionFromType
(awaiterType, INotifyCompletion, ref useSiteInfo);
Binder\Binder_Conversions.cs (2)
1598
var conversion = Conversions.
ClassifyImplicitConversionFromType
(elementTypeOriginalDefinition, elementType, ref candidateUseSiteInfo);
1604
conversion = Conversions.
ClassifyImplicitConversionFromType
(methodWithTargetTypeParameters.ReturnType, targetType.OriginalDefinition, ref candidateUseSiteInfo);
Binder\Binder_Operators.cs (1)
5814
leftConversionClassification = Conversions.
ClassifyImplicitConversionFromType
(optLeftType0, optRightType, ref useSiteInfo);
Binder\Binder_TupleOperators.cs (1)
133
Conversion conversion = this.Conversions.
ClassifyImplicitConversionFromType
(type, boolean, ref useSiteInfo);
Binder\Semantics\Conversions\Conversions.cs (2)
528
var pointerConversion =
ClassifyImplicitConversionFromType
(sourceAsPointer, destination, ref useSiteInfo);
540
var spanConversion =
ClassifyImplicitConversionFromType
(spanType_T, destination, ref useSiteInfo);
Binder\Semantics\Conversions\ConversionsBase.cs (6)
199
/// Helper method that calls <see cref="
ClassifyImplicitConversionFromType
"/> or
211
return
ClassifyImplicitConversionFromType
(source, destination, ref useSiteInfo);
1636
return
ClassifyImplicitConversionFromType
(multicastDelegateType, type, ref useSiteInfo).Exists;
1908
Conversion conversion =
ClassifyImplicitConversionFromType
(source.Type, destination.Type, ref discardedUseSiteInfo);
2383
Conversion conversion = conversions.
ClassifyImplicitConversionFromType
(s.Type, d.Type, ref u);
3025
if (
ClassifyImplicitConversionFromType
(typeToCheck, targetInterfaceType, ref useSiteInfo).IsImplicit)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (8)
2218
if (allSame && Conversions.
ClassifyImplicitConversionFromType
(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.Identity)
2227
if (Conversions.
ClassifyImplicitConversionFromType
(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.Identity)
2340
if (Conversions.
ClassifyImplicitConversionFromType
(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.Identity)
3104
var t1IsConvertibleToT2 = Conversions.
ClassifyImplicitConversionFromType
(t1, t2, ref useSiteInfo).IsImplicit;
3105
var t2IsConvertibleToT1 = Conversions.
ClassifyImplicitConversionFromType
(t2, t1, ref useSiteInfo).IsImplicit;
3224
Conversions.
ClassifyImplicitConversionFromType
(source, destination, ref useSiteInfo).IsImplicit;
3521
bool type1ToType2 = Conversions.
ClassifyImplicitConversionFromType
(type1, type2, ref useSiteInfo).IsImplicit;
3522
bool type2ToType1 = Conversions.
ClassifyImplicitConversionFromType
(type2, type1, ref useSiteInfo).IsImplicit;
FlowAnalysis\NullableWalker.cs (2)
9175
conversions.
ClassifyImplicitConversionFromType
(sourceType!, destinationType, ref discardedUseSiteInfo));
12790
conversion = _conversions.
ClassifyImplicitConversionFromType
(sourceType.Type, destinationType.Type, ref discardedUseSiteInfo);
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
646
var useUnsafeOnCompleted = F.Compilation.Conversions.
ClassifyImplicitConversionFromType
(
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
217
conversion = _compilation.Conversions.
ClassifyImplicitConversionFromType
(spreadType, targetEnumerableType, ref discardedUseSiteInfo);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1403
return conversions.
ClassifyImplicitConversionFromType
(sourceType, targetType, ref discardedUseSiteInfo).Kind != ConversionKind.NoConversion;
Symbols\Synthesized\SynthesizedUnionCtor.cs (2)
51
Conversion c = F.Compilation.Conversions.
ClassifyImplicitConversionFromType
(parameter.Type, valueProperty.Type, ref useSiteInfo);
93
Conversion c = compilation.Conversions.
ClassifyImplicitConversionFromType
(parameterType, compilation.GetSpecialType(SpecialType.System_Object), ref useSiteInfo);