4 instantiations of ConversionGroup
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Conversions.cs (2)
266return CreateUserDefinedConversion(syntax, source, conversion, isCast: isCast, conversionGroupOpt ?? new ConversionGroup(conversion), destination, diagnostics, hasErrors); 2500var elementConversionGroup = isCast ? new ConversionGroup(elementConversion, destType) : null;
Binder\Binder_Expressions.cs (1)
2753var conversionGroup = new ConversionGroup(conversion, targetTypeWithAnnotations);
Binder\Binder_Invocation.cs (1)
1759isCast ? new ConversionGroup(conversion, parameter.TypeWithAnnotations) : null,
21 references to ConversionGroup
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Conversions.cs (11)
46ConversionGroup? conversionGroupOpt, 58ConversionGroup? conversionGroupOpt, 100ConversionGroup? conversionGroupOpt, 743ConversionGroup? conversionGroupOpt, bool wasCompilerGenerated, BindingDiagnosticBag diagnostics) 2010ConversionGroup conversionGroup, 2176private BoundExpression CreateFunctionTypeConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast, ConversionGroup? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics) 2224private BoundExpression CreateAnonymousFunctionConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast, ConversionGroup? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics) 2251private BoundExpression CreateMethodGroupConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast, ConversionGroup? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics) 2409private BoundExpression CreateStackAllocConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast, ConversionGroup? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics) 2437private BoundExpression CreateTupleLiteralConversion(SyntaxNode syntax, BoundTupleLiteral sourceTuple, Conversion conversion, bool isCast, ConversionGroup? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics) 2500var elementConversionGroup = isCast ? new ConversionGroup(elementConversion, destType) : null;
Binder\Binder_Expressions.cs (1)
2753var conversionGroup = new ConversionGroup(conversion, targetTypeWithAnnotations);
BoundTree\Constructors.cs (2)
354ConversionGroup? conversionGroupOpt, 380ConversionGroup? conversionGroupOpt,
FlowAnalysis\NullableWalker.cs (3)
8388ConversionGroup? group = null; 9826var conversionGroup = conversionOpt?.ConversionGroupOpt; 9840var conversionGroup = conversionOpt?.ConversionGroupOpt;
Generated\BoundNodes.xml.Generated.cs (3)
2956public BoundConversion(SyntaxNode syntax, BoundExpression operand, Conversion conversion, bool isBaseConversion, bool @checked, bool explicitCastInCode, ConstantValue? constantValueOpt, ConversionGroup? conversionGroupOpt, TypeSymbol type, bool hasErrors = false) 2979public ConversionGroup? ConversionGroupOpt { get; } 2984public BoundConversion Update(BoundExpression operand, Conversion conversion, bool isBaseConversion, bool @checked, bool explicitCastInCode, ConstantValue? constantValueOpt, ConversionGroup? conversionGroupOpt, TypeSymbol type)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
1100ConversionGroup? conversionGroup = null; // BoundConversion.ConversionGroup is not used in lowered tree