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)
1598var conversion = Conversions.ClassifyImplicitConversionFromType(elementTypeOriginalDefinition, elementType, ref candidateUseSiteInfo); 1604conversion = Conversions.ClassifyImplicitConversionFromType(methodWithTargetTypeParameters.ReturnType, targetType.OriginalDefinition, ref candidateUseSiteInfo);
Binder\Binder_Operators.cs (1)
5814leftConversionClassification = 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)
2218if (allSame && Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.Identity) 2227if (Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.Identity) 2340if (Conversions.ClassifyImplicitConversionFromType(type1Normalized, type2Normalized, ref useSiteInfo).Kind != ConversionKind.Identity) 3104var t1IsConvertibleToT2 = Conversions.ClassifyImplicitConversionFromType(t1, t2, ref useSiteInfo).IsImplicit; 3105var t2IsConvertibleToT1 = Conversions.ClassifyImplicitConversionFromType(t2, t1, ref useSiteInfo).IsImplicit; 3224Conversions.ClassifyImplicitConversionFromType(source, destination, ref useSiteInfo).IsImplicit; 3521bool type1ToType2 = Conversions.ClassifyImplicitConversionFromType(type1, type2, ref useSiteInfo).IsImplicit; 3522bool type2ToType1 = Conversions.ClassifyImplicitConversionFromType(type2, type1, ref useSiteInfo).IsImplicit;
FlowAnalysis\NullableWalker.cs (3)
2900var conversion = conversionsWithoutNullability.ClassifyImplicitConversionFromType(actualType, targetType, ref discardedUseSiteInfo); 9073conversions.ClassifyImplicitConversionFromType(sourceType!, destinationType, ref discardedUseSiteInfo)); 12627conversion = _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)
5006Conversion 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);