32 references to ClassifyImplicitConversionFromExpression
Microsoft.CodeAnalysis.CSharp (32)
Binder\Binder_Conversions.cs (1)
1830Conversion elementConversion = Conversions.ClassifyImplicitConversionFromExpression((BoundExpression)element, elementType, ref useSiteInfo);
Binder\Binder_Expressions.cs (3)
2631Conversion conversion = this.Conversions.ClassifyImplicitConversionFromExpression(boundOperand, intType, ref useSiteInfo); 2737Conversion conversion = this.Conversions.ClassifyImplicitConversionFromExpression(boundOperand, indexType, ref useSiteInfo); 9888Conversion conversion = this.Conversions.ClassifyImplicitConversionFromExpression(expr, targetType, ref useSiteInfo);
Binder\Binder_Invocation.cs (1)
1800Conversion conversion = Conversions.ClassifyImplicitConversionFromExpression(unconvertedCollection, collectionType, ref useSiteInfo);
Binder\Binder_Operators.cs (6)
1557var implicitConversion = Conversions.ClassifyImplicitConversionFromExpression(left, booleanType, ref useSiteInfo); 5494var rightConversion = Conversions.ClassifyImplicitConversionFromExpression(rightOperand, optLeftType0, ref useSiteInfo); 5512var rightConversion = Conversions.ClassifyImplicitConversionFromExpression(rightOperand, optLeftType, ref useSiteInfo); 5575leftConversionClassification = Conversions.ClassifyImplicitConversionFromExpression(leftOperand, optRightType, ref useSiteInfo); 5629var underlyingRightConversion = Conversions.ClassifyImplicitConversionFromExpression(rightOperand, underlyingLeftType, ref useSiteInfo); 5643var rightConversion = Conversions.ClassifyImplicitConversionFromExpression(rightOperand, leftType, ref useSiteInfo);
Binder\Binder_Statements.cs (2)
2440var conversion = this.Conversions.ClassifyImplicitConversionFromExpression(expr, targetType, ref useSiteInfo); 2540var elementConversion = Conversions.ClassifyImplicitConversionFromExpression(argument, targetElementType, ref discardedUseSiteInfo);
Binder\Semantics\BestTypeInferrer.cs (2)
146if (conversionsWithoutNullability.ClassifyImplicitConversionFromExpression(expr2, type1, ref useSiteInfo).Exists) 161if (conversionsWithoutNullability.ClassifyImplicitConversionFromExpression(expr1, type2, ref useSiteInfo).Exists)
Binder\Semantics\Conversions\Conversions.cs (2)
225_ => ClassifyImplicitConversionFromExpression((BoundExpression)element, elementType, ref useSiteInfo), 240return ClassifyImplicitConversionFromExpression(
Binder\Semantics\Conversions\ConversionsBase.cs (7)
299var result = ClassifyImplicitConversionFromExpression(sourceExpression, destination, ref useSiteInfo); 381Conversion implicitConversion = ClassifyImplicitConversionFromExpression(source, destination, ref useSiteInfo); 1197var nestedConversion = this.ClassifyImplicitConversionFromExpression(arm.Value, destination, ref useSiteInfo); 1220var trueConversion = this.ClassifyImplicitConversionFromExpression(conditionalOperator.Consequence, destination, ref useSiteInfo); 1224var falseConversion = this.ClassifyImplicitConversionFromExpression(conditionalOperator.Alternative, destination, ref useSiteInfo); 2295=> conversions.ClassifyImplicitConversionFromExpression(s, d.Type, ref u), 3037if (ClassifyImplicitConversionFromExpression(expressionToCheck, targetInterfaceType, ref useSiteInfo).IsImplicit)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (2)
396if (Conversions.ClassifyImplicitConversionFromExpression(left, systemDelegateType, ref useSiteInfo).IsValid && 397Conversions.ClassifyImplicitConversionFromExpression(right, systemDelegateType, ref useSiteInfo).IsValid)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (3)
2859Conversions.ClassifyImplicitConversionFromExpression(node, t1, ref useSiteInfo), 2861Conversions.ClassifyImplicitConversionFromExpression(node, t2, ref useSiteInfo), 4730Conversions.ClassifyImplicitConversionFromExpression(argument, parameterType, ref useSiteInfo) :
Binder\SwitchExpressionBinder.cs (1)
163if (!this.Conversions.ClassifyImplicitConversionFromExpression(@case.Value, commonType, ref useSiteInfo).Exists)
FlowAnalysis\NullableWalker.cs (1)
8600conversions.ClassifyImplicitConversionFromExpression(sourceExpression!, destinationType, ref discardedUseSiteInfo)) :
Symbols\Source\ParameterHelpers.cs (1)
932Conversion conversion = binder.Conversions.ClassifyImplicitConversionFromExpression(defaultExpression, parameterType, ref useSiteInfo);