33 references to GenerateConversionForAssignment
Microsoft.CodeAnalysis.CSharp (33)
Binder\Binder_Attributes.cs (1)
542namedArgumentValue = GenerateConversionForAssignment(namedArgumentType, namedArgumentValue, diagnostics);
Binder\Binder_Conversions.cs (3)
426: GenerateConversionForAssignment(destination, source.Consequence, diagnostics); 430: GenerateConversionForAssignment(destination, source.Alternative, diagnostics); 465: GenerateConversionForAssignment(destination, oldValue, diagnostics);
Binder\Binder_Deconstruct.cs (1)
223boundRHS = GenerateConversionForAssignment(mergedTupleType, boundRHS, diagnostics);
Binder\Binder_Expressions.cs (9)
268GenerateConversionForAssignment(type, expression, BindingDiagnosticBag.Discarded); 366result = GenerateConversionForAssignment(type, boundStackAlloc, diagnostics); 415return GenerateConversionForAssignment(delegateType, expr, diagnostics); 460initializer = GenerateConversionForAssignment(varType, initializer, diagnostics); 492defaultValueBinder.GenerateConversionForAssignment(parameter.Type, valueBeforeConversion, diagnostics, ConversionForAssignmentFlags.DefaultParameter)); 506initializer = initializerBinder.GenerateConversionForAssignment(symbol.ContainingType.EnumUnderlyingType, initializer, diagnostics); 3577BoundExpression convertedExpression = GenerateConversionForAssignment(elemType, boundExpression, diagnostics); 3846count = GenerateConversionForAssignment(GetSpecialType(SpecialType.System_Int32, diagnostics, node), count, diagnostics); 3966boundInitExprOpt = boundInitExprOpt.SelectAsArray((expr, t) => GenerateConversionForAssignment(t.elementType, expr, t.diagnostics), (elementType, diagnostics));
Binder\Binder_Initializers.cs (1)
262expression = binder.GenerateConversionForAssignment(submissionResultType, expression, diagnostics);
Binder\Binder_InterpolatedString.cs (4)
101alignment = GenerateConversionForAssignment(intType, BindValue(interpolation.AlignmentClause.Value, diagnostics, Binder.BindValueKind.RValue), diagnostics); 550_ = GenerateConversionForAssignment(objectType, value, conversionDiagnostics); 694newValue = GenerateConversionForAssignment(objectType, insert.Value, diagnostics); 699_ = GenerateConversionForAssignment(objectType, insert.Value, diagnostics);
Binder\Binder_Invocation.cs (1)
214analyzedArguments.Arguments[i] = GenerateConversionForAssignment(objType, argument, diagnostics);
Binder\Binder_Operators.cs (4)
201BoundExpression finalConversion = GenerateConversionForAssignment(leftType, finalPlaceholder, diagnostics, 2306BoundExpression resultConversion = GenerateConversionForAssignment(operandType, resultPlaceholder, diagnostics, ConversionForAssignmentFlags.IncrementAssignment); 4248trueExpr = GenerateConversionForAssignment(bestType, trueExpr, diagnostics); 4249falseExpr = GenerateConversionForAssignment(bestType, falseExpr, diagnostics);
Binder\Binder_Statements.cs (4)
245argument = GenerateConversionForAssignment(elementType, argument, diagnostics); 425boundExpr = GenerateConversionForAssignment(GetWellKnownType(WellKnownType.System_Exception, diagnostics, exprSyntax), boundExpr, diagnostics); 1063initializerOpt = GenerateConversionForAssignment( 1498var conversion = GenerateConversionForAssignment(op1.Type, op2, diagnostics, isRef ? ConversionForAssignmentFlags.RefAssignment : ConversionForAssignmentFlags.None);
Binder\Binder_TupleOperators.cs (1)
73return GenerateConversionForAssignment(convertedType, expr, diagnostics);
Binder\LockOrUsingBinder.cs (1)
87boundExpression = originalBinder.GenerateConversionForAssignment(targetTypeOpt, boundExpression, expressionDiagnostics);
Binder\SwitchExpressionBinder.cs (1)
198switchGoverningExpression = this.GenerateConversionForAssignment(CreateErrorType(), switchGoverningExpression, diagnostics);
Symbols\Source\SourceComplexParameterSymbol.cs (1)
398convertedExpression = binder.GenerateConversionForAssignment(parameterType.Type.GetNullableUnderlyingType(),
Symbols\Source\SourceFixedFieldSymbol.cs (1)
90BoundExpression boundSizeExpression = binder.GenerateConversionForAssignment(