19 references to ConversionForAssignmentFlags
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Expressions.cs (1)
511
defaultValueBinder.GenerateConversionForAssignment(parameter.Type, valueBeforeConversion, diagnostics,
ConversionForAssignmentFlags
.DefaultParameter));
Binder\Binder_Operators.cs (4)
202
ConversionForAssignmentFlags
.CompoundAssignment |
203
(isPredefinedOperator ?
ConversionForAssignmentFlags
.PredefinedOperator :
ConversionForAssignmentFlags
.None));
2337
BoundExpression resultConversion = GenerateConversionForAssignment(operandType, resultPlaceholder, diagnostics,
ConversionForAssignmentFlags
.IncrementAssignment);
Binder\Binder_Statements.cs (13)
1063
localSymbol.RefKind != RefKind.None ?
ConversionForAssignmentFlags
.RefAssignment :
ConversionForAssignmentFlags
.None);
1488
var conversion = GenerateConversionForAssignment(op1.Type, op2, diagnostics, isRef ?
ConversionForAssignmentFlags
.RefAssignment :
ConversionForAssignmentFlags
.None);
1897
internal BoundExpression GenerateConversionForAssignment(TypeSymbol targetType, BoundExpression expression, BindingDiagnosticBag diagnostics,
ConversionForAssignmentFlags
flags =
ConversionForAssignmentFlags
.None)
1900
internal BoundExpression GenerateConversionForAssignment(TypeSymbol targetType, BoundExpression expression, BindingDiagnosticBag diagnostics, out Conversion conversion,
ConversionForAssignmentFlags
flags =
ConversionForAssignmentFlags
.None)
1920
conversion = (flags &
ConversionForAssignmentFlags
.IncrementAssignment) == 0 ?
1926
if ((flags &
ConversionForAssignmentFlags
.RefAssignment) != 0)
1938
((flags &
ConversionForAssignmentFlags
.CompoundAssignment) == 0 ?
1940
(conversion.IsExplicit && (flags &
ConversionForAssignmentFlags
.PredefinedOperator) == 0)))
1946
if ((flags &
ConversionForAssignmentFlags
.DefaultParameter) == 0)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
405
valueBeforeConversion, diagnostics, Binder.
ConversionForAssignmentFlags
.DefaultParameter);