36 references to CreateConversion
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder_Conversions.cs (9)
27
return
CreateConversion
(source.Syntax, source, conversion, isCast: false, conversionGroupOpt: null, destination: destination, diagnostics: diagnostics);
36
return
CreateConversion
(source.Syntax, source, conversion, isCast: false, conversionGroupOpt: null, destination: destination, diagnostics: diagnostics);
425
?
CreateConversion
(source.Consequence.Syntax, source.Consequence, underlyingConversions[0], isCast: false, conversionGroupOpt: null, destination, diagnostics)
429
?
CreateConversion
(source.Alternative.Syntax, source.Alternative, underlyingConversions[1], isCast: false, conversionGroupOpt: null, destination, diagnostics)
464
?
CreateConversion
(oldValue.Syntax, oldValue, underlyingConversions[i], isCast: false, conversionGroupOpt: null, destination, diagnostics)
676
expr =
CreateConversion
(syntax, source, conversion, isCast, conversionGroup, delegateType, diagnostics);
690
return
CreateConversion
(syntax, expr, conversion, isCast, conversionGroup, destination, diagnostics);
890
return
CreateConversion
(syntax, convertedNode, underlyingConversion, isCast: isCast, conversionGroup, destination, diagnostics);
957
convertedArguments.Add(
CreateConversion
(argument.Syntax, argument, elementConversion, isCast: isCast, elementConversionGroup, destType.Type, diagnostics));
Binder\Binder_Deconstruct.cs (1)
335
nestedConversions.Add((operandPlaceholder,
CreateConversion
(syntax, operandPlaceholder,
Binder\Binder_Expressions.cs (4)
3186
arguments[arg] =
CreateConversion
(argument.Syntax, argument, kind, isCast: false, conversionGroupOpt: null, parameterTypeWithAnnotations.Type, diagnostics);
3211
arguments[arg] =
CreateConversion
(argument.Syntax, argument, kind, isCast: false, conversionGroupOpt: null, parameterTypeWithAnnotations.Type, diagnostics);
8111
return
CreateConversion
(node, index, failedConversion, isCast: false, conversionGroupOpt: null, destination: int32, diagnostics: BindingDiagnosticBag.Discarded);
8173
BoundExpression result =
CreateConversion
(expr.Syntax, expr, conversion, isCast: false, conversionGroupOpt: null, destination: targetType, diagnostics); // UNDONE: was cast?
Binder\Binder_InterpolatedString.cs (1)
891
return
CreateConversion
(
Binder\Binder_Invocation.cs (1)
1446
defaultValue =
CreateConversion
(
Binder\Binder_Operators.cs (10)
66
var conversion = (BoundConversion)
CreateConversion
(node, placeholder, finalDynamicConversion, isCast: true, conversionGroupOpt: null, left.Type, diagnostics);
244
var leftConversion =
CreateConversion
(node, leftPlaceholder, best.LeftConversion, isCast: false, conversionGroupOpt: null, best.Signature.LeftType, diagnostics);
1044
CreateConversion
(left.Syntax, operandPlaceholder, implicitConversion, isCast: false, conversionGroupOpt: null, booleanType, diagnostics);
2327
var operandConversion =
CreateConversion
(node, operandPlaceholder, best.Conversion, isCast: false, conversionGroupOpt: null, best.Signature.OperandType, diagnostics);
2745
var resultOperand =
CreateConversion
(operand.Syntax, operand, best.Conversion, isCast: false, conversionGroupOpt: null, signature.OperandType, diagnostics);
3712
operandConversion =
CreateConversion
(node, operandPlaceholder,
3759
operandConversion =
CreateConversion
(node, operandPlaceholder,
3973
var leftConversion =
CreateConversion
(node, leftPlaceholder,
4063
var leftConversion =
CreateConversion
(node, leftPlaceholder, leftConversionClassification, isCast: false, conversionGroupOpt: null, optRightType, diagnostics);
4077
var leftConversion =
CreateConversion
(node, leftPlaceholder, leftConversionClassification, isCast: false, conversionGroupOpt: null, optRightType, diagnostics);
Binder\Binder_Statements.cs (4)
1391
elementConversion =
CreateConversion
(initializerSyntax, elementPlaceholder, elementConversionClassification, isCast: false, conversionGroupOpt: null, declType,
1965
return
CreateConversion
(expression.Syntax, expression, conversion, isCast: false, conversionGroupOpt: null, targetType, diagnostics);
2617
BoundExpression resultOperand =
CreateConversion
(
3096
return
CreateConversion
(argument.Syntax, argument, conversion, isCast: false, conversionGroupOpt: null, returnType, diagnostics);
Binder\Binder_TupleOperators.cs (2)
138
conversionForBool =
CreateConversion
(node, conversionForBoolPlaceholder, conversion, isCast: false, conversionGroupOpt: null, boolean, diagnostics);
165
conversionForBool =
CreateConversion
(node, conversionForBoolPlaceholder, best.Conversion, isCast: false, conversionGroupOpt: null, best.Signature.OperandType, diagnostics);
Binder\ForEachLoopBinder.cs (3)
479
BoundExpression elementConversion =
CreateConversion
(_syntax, elementPlaceholder, elementConversionClassification, isCast: false, conversionGroupOpt: null, iterationVariableType.Type, createConversionDiagnostics);
534
BoundExpression convertedCollectionExpression =
CreateConversion
(collectionExpr.Syntax, collectionExpr, collectionConversionClassification, isCast: false, conversionGroupOpt: null, builder.CollectionType, diagnostics);
555
builder.CurrentConversion =
CreateConversion
(_syntax, builder.CurrentPlaceholder, currentConversionClassification, isCast: false, conversionGroupOpt: null, builder.ElementType, diagnostics);
Binder\SwitchBinder.cs (1)
417
return binder.
CreateConversion
(node, switchGoverningExpression, conversion, isCast: false, conversionGroupOpt: null, resultantGoverningType, diagnostics);