1 write to InConversionGroupFlags
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3017
this.
InConversionGroupFlags
= inConversionGroupFlags;
45 references to InConversionGroupFlags
Microsoft.CodeAnalysis.CSharp (45)
Binder\Binder_Operators.cs (1)
81
explicitCastInCode: true, conversion.ConstantValueOpt, conversion.ConversionGroupOpt, conversion.
InConversionGroupFlags
, conversion.Type);
BoundTree\BoundConversion.cs (33)
19
Debug.Assert((
InConversionGroupFlags
& InConversionGroupFlags.TupleLiteral) != 0);
22
if ((
InConversionGroupFlags
& InConversionGroupFlags.TupleLiteral) != 0)
29
if ((
InConversionGroupFlags
& InConversionGroupFlags.TupleLiteralExplicitIdentity) != 0)
35
(operandAsConversion.
InConversionGroupFlags
& InConversionGroupFlags.TupleLiteral) != 0));
41
if (
InConversionGroupFlags
is InConversionGroupFlags.LoweredFormOfUserDefinedConversionForExpressionTree or InConversionGroupFlags.TupleBinaryOperatorPendingLowering)
59
Debug.Assert(
InConversionGroupFlags
== (InConversionGroupFlags.UserDefinedOperator | InConversionGroupFlags.UserDefinedErroneous));
64
Debug.Assert(
InConversionGroupFlags
== InConversionGroupFlags.UserDefinedOperator);
68
Debug.Assert((operandAsConversion.
InConversionGroupFlags
& (InConversionGroupFlags.UserDefinedFromConversion | InConversionGroupFlags.UserDefinedFromConversionAdjustment)) != 0);
87
(
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedFromConversionAdjustment) != 0));
90
if ((
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedFromConversion) != 0)
92
Debug.Assert((
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedAllFlags) == InConversionGroupFlags.UserDefinedFromConversion);
97
else if ((
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedFromConversionAdjustment) != 0)
99
Debug.Assert((
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedAllFlags) == InConversionGroupFlags.UserDefinedFromConversionAdjustment);
106
Debug.Assert((operandAsConversion.
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedFromConversion) != 0);
115
else if ((
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedReturnTypeAdjustment) != 0)
117
Debug.Assert((
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedAllFlags) == InConversionGroupFlags.UserDefinedReturnTypeAdjustment);
125
else if ((
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedFinal) != 0)
127
Debug.Assert(
InConversionGroupFlags
== InConversionGroupFlags.UserDefinedFinal);
132
(operandAsConversion.
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedReturnTypeAdjustment) != 0));
137
ExceptionUtilities.UnexpectedValue(
InConversionGroupFlags
);
143
Debug.Assert((
InConversionGroupFlags
& InConversionGroupFlags.UserDefinedAllFlags) == 0 || (
InConversionGroupFlags
& InConversionGroupFlags.UnionAllFlags) == 0);
147
if (
InConversionGroupFlags
is InConversionGroupFlags.TupleBinaryOperatorPendingLowering)
163
Debug.Assert(
InConversionGroupFlags
== InConversionGroupFlags.UnionConstructor);
167
Debug.Assert((operandAsConversion.
InConversionGroupFlags
& InConversionGroupFlags.UnionSourceConversion) != 0);
182
if ((
InConversionGroupFlags
& InConversionGroupFlags.UnionSourceConversion) != 0)
184
Debug.Assert((
InConversionGroupFlags
& InConversionGroupFlags.UnionAllFlags) == InConversionGroupFlags.UnionSourceConversion);
189
else if ((
InConversionGroupFlags
& InConversionGroupFlags.UnionFinal) != 0)
191
Debug.Assert(
InConversionGroupFlags
== InConversionGroupFlags.UnionFinal);
202
ExceptionUtilities.UnexpectedValue(
InConversionGroupFlags
);
222
if ((current.
InConversionGroupFlags
& InConversionGroupFlags.UnionFinal) != 0)
230
Debug.Assert(current.
InConversionGroupFlags
== InConversionGroupFlags.UnionConstructor);
235
if (current?.ConversionGroupOpt == ConversionGroupOpt && (current.
InConversionGroupFlags
& InConversionGroupFlags.UnionSourceConversion) != 0)
BoundTree\BoundExpression.cs (1)
498
return this.Update(operand: operand, this.Conversion, this.IsBaseConversion, this.Checked, this.ExplicitCastInCode, this.ConstantValueOpt, this.ConversionGroupOpt, this.
InConversionGroupFlags
, this.Type);
BoundTree\BoundNode.cs (1)
519
Debug.Assert((boundConversion.
InConversionGroupFlags
& InConversionGroupFlags.LoweredFormOfUserDefinedConversionForExpressionTree) != 0);
Generated\BoundNodes.xml.Generated.cs (5)
3039
if (operand != this.Operand || conversion != this.Conversion || isBaseConversion != this.IsBaseConversion || @checked != this.Checked || explicitCastInCode != this.ExplicitCastInCode || constantValueOpt != this.ConstantValueOpt || conversionGroupOpt != this.ConversionGroupOpt || inConversionGroupFlags != this.
InConversionGroupFlags
|| !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
11600
return node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.
InConversionGroupFlags
, type);
13769
updatedNode = node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.
InConversionGroupFlags
, infoAndType.Type!);
13774
updatedNode = node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.
InConversionGroupFlags
, node.Type);
16157
new TreeDumperNode("inConversionGroupFlags", node.
InConversionGroupFlags
, null),
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
186
node.
InConversionGroupFlags
,
Lowering\ClosureConversion\ClosureConversion.cs (1)
1412
inConversionGroupFlags: conversion.
InConversionGroupFlags
,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
686
inConversionGroupFlags: conversion.
InConversionGroupFlags
,
Operations\CSharpOperationFactory.cs (1)
1042
(boundConversion.
InConversionGroupFlags
& InConversionGroupFlags.UnionSourceConversion) == 0)