1 write to ConversionGroupOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2965this.ConversionGroupOpt = conversionGroupOpt;
22 references to ConversionGroupOpt
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Operators.cs (1)
69explicitCastInCode: true, conversion.ConstantValueOpt, conversion.ConversionGroupOpt, conversion.Type);
BoundTree\BoundExpression.cs (1)
480return this.Update(operand: operand, this.Conversion, this.IsBaseConversion, this.Checked, this.ExplicitCastInCode, this.ConstantValueOpt, this.ConversionGroupOpt, this.OriginalUserDefinedConversionsOpt, this.Type);
FlowAnalysis\NullableWalker.cs (9)
5695TypeWithAnnotations explicitType = boundConversion.ConversionGroupOpt?.ExplicitType ?? default; 8051if (group != conversion.ConversionGroupOpt && group != null) 8056group = conversion.ConversionGroupOpt; 8267TypeWithAnnotations explicitType = node.ConversionGroupOpt?.ExplicitType ?? default; 8958var explicitType = operandConversion.ConversionGroupOpt?.ExplicitType; 9480var conversionGroup = conversionOpt?.ConversionGroupOpt; 9485Debug.Assert(conversionOpt.ConversionGroupOpt == conversionGroup); 9494var conversionGroup = conversionOpt?.ConversionGroupOpt; 9497Debug.Assert(conversionOpt.ConversionGroupOpt == conversionGroup);
Generated\BoundNodes.xml.Generated.cs (5)
2984if (operand != this.Operand || conversion != this.Conversion || isBaseConversion != this.IsBaseConversion || @checked != this.Checked || explicitCastInCode != this.ExplicitCastInCode || constantValueOpt != this.ConstantValueOpt || conversionGroupOpt != this.ConversionGroupOpt || originalUserDefinedConversionsOpt != this.OriginalUserDefinedConversionsOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 11243return node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.OriginalUserDefinedConversionsOpt, type); 13274updatedNode = node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.OriginalUserDefinedConversionsOpt, infoAndType.Type!); 13279updatedNode = node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.OriginalUserDefinedConversionsOpt, node.Type); 15632new TreeDumperNode("conversionGroupOpt", node.ConversionGroupOpt, null),
Lowering\ClosureConversion\ClosureConversion.cs (1)
1408conversionGroupOpt: conversion.ConversionGroupOpt,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
678conversionGroupOpt: conversion.ConversionGroupOpt,
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
526conversionGroupOpt: oldNodeOpt?.ConversionGroupOpt, 725conversionGroupOpt: oldNodeOpt.ConversionGroupOpt,
Lowering\MethodToClassRewriter.cs (1)
307node.ConversionGroupOpt,
Operations\CSharpOperationFactory.cs (1)
1050Debug.Assert(isImplicit || target.Syntax != syntax || target.IsImplicit || boundConversion.ConversionGroupOpt != null);