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); 2487var elementConversionGroup = isCast ? new ConversionGroup(elementConversion, destType) : null;
Binder\Binder_Expressions.cs (1)
2755var conversionGroup = new ConversionGroup(conversion, targetTypeWithAnnotations);
Binder\Binder_Invocation.cs (1)
1766isCast ? 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) 1997ConversionGroup conversionGroup, 2163private BoundExpression CreateFunctionTypeConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast, ConversionGroup? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics) 2211private BoundExpression CreateAnonymousFunctionConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast, ConversionGroup? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics) 2238private BoundExpression CreateMethodGroupConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast, ConversionGroup? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics) 2396private BoundExpression CreateStackAllocConversion(SyntaxNode syntax, BoundExpression source, Conversion conversion, bool isCast, ConversionGroup? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics) 2424private BoundExpression CreateTupleLiteralConversion(SyntaxNode syntax, BoundTupleLiteral sourceTuple, Conversion conversion, bool isCast, ConversionGroup? conversionGroup, TypeSymbol destination, BindingDiagnosticBag diagnostics) 2487var elementConversionGroup = isCast ? new ConversionGroup(elementConversion, destType) : null;
Binder\Binder_Expressions.cs (1)
2755var conversionGroup = new ConversionGroup(conversion, targetTypeWithAnnotations);
BoundTree\Constructors.cs (2)
354ConversionGroup? conversionGroupOpt, 380ConversionGroup? conversionGroupOpt,
FlowAnalysis\NullableWalker.cs (3)
8540ConversionGroup? group = null; 9987var conversionGroup = conversionOpt?.ConversionGroupOpt; 10001var conversionGroup = conversionOpt?.ConversionGroupOpt;
Generated\BoundNodes.xml.Generated.cs (3)
2953public BoundConversion(SyntaxNode syntax, BoundExpression operand, Conversion conversion, bool isBaseConversion, bool @checked, bool explicitCastInCode, ConstantValue? constantValueOpt, ConversionGroup? conversionGroupOpt, TypeSymbol type, bool hasErrors = false) 2976public ConversionGroup? ConversionGroupOpt { get; } 2981public BoundConversion Update(BoundExpression operand, Conversion conversion, bool isBaseConversion, bool @checked, bool explicitCastInCode, ConstantValue? constantValueOpt, ConversionGroup? conversionGroupOpt, TypeSymbol type)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
1104ConversionGroup? conversionGroup = null; // BoundConversion.ConversionGroup is not used in lowered tree