4 instantiations of ConversionGroup
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Conversions.cs (2)
246
return CreateUserDefinedConversion(syntax, source, conversion, isCast: isCast, conversionGroupOpt ?? new
ConversionGroup
(conversion), destination, diagnostics, hasErrors);
956
var elementConversionGroup = isCast ? new
ConversionGroup
(elementConversion, destType) : null;
Binder\Binder_Expressions.cs (1)
2495
var conversionGroup = new
ConversionGroup
(conversion, targetTypeWithAnnotations);
Binder\Binder_Invocation.cs (1)
1451
isCast ? new
ConversionGroup
(conversion, parameter.TypeWithAnnotations) : null,
23 references to ConversionGroup
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Conversions.cs (11)
44
ConversionGroup
? conversionGroupOpt,
56
ConversionGroup
? conversionGroupOpt,
97
ConversionGroup
? conversionGroupOpt,
343
ConversionGroup
? conversionGroupOpt, bool wasCompilerGenerated, BindingDiagnosticBag diagnostics)
482
ConversionGroup
conversionGroup,
645
private BoundExpression CreateFunctionTypeConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast,
ConversionGroup
? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics)
693
private BoundExpression CreateAnonymousFunctionConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast,
ConversionGroup
? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics)
720
private BoundExpression CreateMethodGroupConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast,
ConversionGroup
? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics)
865
private BoundExpression CreateStackAllocConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast,
ConversionGroup
? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics)
893
private BoundExpression CreateTupleLiteralConversion(SyntaxNode syntax, BoundTupleLiteral sourceTuple, Conversion conversion, bool isCast,
ConversionGroup
? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics)
956
var
elementConversionGroup = isCast ? new ConversionGroup(elementConversion, destType) : null;
Binder\Binder_Expressions.cs (1)
2495
var
conversionGroup = new ConversionGroup(conversion, targetTypeWithAnnotations);
BoundTree\Constructors.cs (4)
298
ConversionGroup
? conversionGroupOpt,
324
ConversionGroup
? conversionGroupOpt,
350
ConversionGroup
? conversionGroupOpt,
363
ConversionGroup
? conversionGroupOpt,
FlowAnalysis\NullableWalker.cs (3)
7211
ConversionGroup
? group = null;
8586
var
conversionGroup = conversionOpt?.ConversionGroupOpt;
8600
var
conversionGroup = conversionOpt?.ConversionGroupOpt;
Generated\BoundNodes.xml.Generated.cs (3)
2840
public BoundConversion(SyntaxNode syntax, BoundExpression operand, Conversion conversion, bool isBaseConversion, bool @checked, bool explicitCastInCode, ConstantValue? constantValueOpt,
ConversionGroup
? conversionGroupOpt, ImmutableArray<MethodSymbol> originalUserDefinedConversionsOpt, TypeSymbol type, bool hasErrors = false)
2864
public
ConversionGroup
? ConversionGroupOpt { get; }
2870
public BoundConversion Update(BoundExpression operand, Conversion conversion, bool isBaseConversion, bool @checked, bool explicitCastInCode, ConstantValue? constantValueOpt,
ConversionGroup
? conversionGroupOpt, ImmutableArray<MethodSymbol> originalUserDefinedConversionsOpt, TypeSymbol type)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
960
ConversionGroup
? conversionGroup = null; // BoundConversion.ConversionGroup is not used in lowered tree