19 references to ConversionForAssignmentFlags
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Expressions.cs (1)
492
defaultValueBinder.GenerateConversionForAssignment(parameter.Type, valueBeforeConversion, diagnostics,
ConversionForAssignmentFlags
.DefaultParameter));
Binder\Binder_Operators.cs (4)
202
ConversionForAssignmentFlags
.CompoundAssignment |
203
(isPredefinedOperator ?
ConversionForAssignmentFlags
.PredefinedOperator :
ConversionForAssignmentFlags
.None));
2306
BoundExpression resultConversion = GenerateConversionForAssignment(operandType, resultPlaceholder, diagnostics,
ConversionForAssignmentFlags
.IncrementAssignment);
Binder\Binder_Statements.cs (13)
1067
localSymbol.RefKind != RefKind.None ?
ConversionForAssignmentFlags
.RefAssignment :
ConversionForAssignmentFlags
.None);
1498
var conversion = GenerateConversionForAssignment(op1.Type, op2, diagnostics, isRef ?
ConversionForAssignmentFlags
.RefAssignment :
ConversionForAssignmentFlags
.None);
1907
internal BoundExpression GenerateConversionForAssignment(TypeSymbol targetType, BoundExpression expression, BindingDiagnosticBag diagnostics,
ConversionForAssignmentFlags
flags =
ConversionForAssignmentFlags
.None)
1910
internal BoundExpression GenerateConversionForAssignment(TypeSymbol targetType, BoundExpression expression, BindingDiagnosticBag diagnostics, out Conversion conversion,
ConversionForAssignmentFlags
flags =
ConversionForAssignmentFlags
.None)
1930
conversion = (flags &
ConversionForAssignmentFlags
.IncrementAssignment) == 0 ?
1936
if ((flags &
ConversionForAssignmentFlags
.RefAssignment) != 0)
1948
((flags &
ConversionForAssignmentFlags
.CompoundAssignment) == 0 ?
1950
(conversion.IsExplicit && (flags &
ConversionForAssignmentFlags
.PredefinedOperator) == 0)))
1956
if ((flags &
ConversionForAssignmentFlags
.DefaultParameter) == 0)
Symbols\Source\SourceComplexParameterSymbol.cs (1)
399
valueBeforeConversion, diagnostics, Binder.
ConversionForAssignmentFlags
.DefaultParameter);