31 references to ClassifyImplicitConversionFromType
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Await.cs (3)
472conversion = @this.Conversions.ClassifyImplicitConversionFromType( 492var useUnsafeAwait = Compilation.Conversions.ClassifyImplicitConversionFromType( 685var conversion = this.Conversions.ClassifyImplicitConversionFromType(awaiterType, INotifyCompletion, ref useSiteInfo);
Binder\Binder_Conversions.cs (2)
1574var conversion = Conversions.ClassifyImplicitConversionFromType(elementTypeOriginalDefinition, elementType, ref candidateUseSiteInfo); 1580conversion = Conversions.ClassifyImplicitConversionFromType(methodWithTargetTypeParameters.ReturnType, targetType.OriginalDefinition, ref candidateUseSiteInfo);
Binder\Binder_Operators.cs (1)
5787leftConversionClassification = Conversions.ClassifyImplicitConversionFromType(optLeftType0, optRightType, ref useSiteInfo);
Binder\Binder_TupleOperators.cs (1)
133Conversion conversion = this.Conversions.ClassifyImplicitConversionFromType(type, boolean, ref useSiteInfo);
Binder\Semantics\Conversions\Conversions.cs (2)
528var pointerConversion = ClassifyImplicitConversionFromType(sourceAsPointer, destination, ref useSiteInfo); 540var spanConversion = ClassifyImplicitConversionFromType(spanType_T, destination, ref useSiteInfo);
Binder\Semantics\Conversions\ConversionsBase.cs (6)
199/// Helper method that calls <see cref="ClassifyImplicitConversionFromType"/> or 211return ClassifyImplicitConversionFromType(source, destination, ref useSiteInfo); 1636return ClassifyImplicitConversionFromType(multicastDelegateType, type, ref useSiteInfo).Exists; 1908Conversion conversion = ClassifyImplicitConversionFromType(source.Type, destination.Type, ref discardedUseSiteInfo); 2383Conversion conversion = conversions.ClassifyImplicitConversionFromType(s.Type, d.Type, ref u); 3025if (ClassifyImplicitConversionFromType(typeToCheck, targetInterfaceType, ref useSiteInfo).IsImplicit)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (8)
2216if (allSame && Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.Identity) 2225if (Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.Identity) 2338if (Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.Identity) 3102var t1IsConvertibleToT2 = Conversions.ClassifyImplicitConversionFromType(t1, t2, ref useSiteInfo).IsImplicit; 3103var t2IsConvertibleToT1 = Conversions.ClassifyImplicitConversionFromType(t2, t1, ref useSiteInfo).IsImplicit; 3222Conversions.ClassifyImplicitConversionFromType(source, destination, ref useSiteInfo).IsImplicit; 3519bool type1ToType2 = Conversions.ClassifyImplicitConversionFromType(type1, type2, ref useSiteInfo).IsImplicit; 3520bool type2ToType1 = Conversions.ClassifyImplicitConversionFromType(type2, type1, ref useSiteInfo).IsImplicit;
FlowAnalysis\NullableWalker.cs (3)
2864var conversion = conversionsWithoutNullability.ClassifyImplicitConversionFromType(actualType, targetType, ref discardedUseSiteInfo); 9036conversions.ClassifyImplicitConversionFromType(sourceType!, destinationType, ref discardedUseSiteInfo)); 12572conversion = _conversions.ClassifyImplicitConversionFromType(sourceType.Type, destinationType.Type, ref discardedUseSiteInfo);
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
646var useUnsafeOnCompleted = F.Compilation.Conversions.ClassifyImplicitConversionFromType(
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
222conversion = _compilation.Conversions.ClassifyImplicitConversionFromType(spreadType, targetEnumerableType, ref discardedUseSiteInfo);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4883Conversion c = compilation.Conversions.ClassifyImplicitConversionFromType(parameterType.Type, compilation.GetSpecialType(SpecialType.System_Object), ref useSiteInfo);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1403return conversions.ClassifyImplicitConversionFromType(sourceType, targetType, ref discardedUseSiteInfo).Kind != ConversionKind.NoConversion;
Symbols\Synthesized\SynthesizedUnionCtor.cs (1)
49Conversion c = F.Compilation.Conversions.ClassifyImplicitConversionFromType(parameter.Type, valueProperty.Type, ref useSiteInfo);