1 write to InConversionGroupFlags
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3014this.InConversionGroupFlags = inConversionGroupFlags;
47 references to InConversionGroupFlags
Microsoft.CodeAnalysis.CSharp (47)
Binder\Binder_Operators.cs (1)
81explicitCastInCode: true, conversion.ConstantValueOpt, conversion.ConversionGroupOpt, conversion.InConversionGroupFlags, conversion.Type);
BoundTree\BoundConversion.cs (33)
19Debug.Assert((InConversionGroupFlags & InConversionGroupFlags.TupleLiteral) != 0); 22if ((InConversionGroupFlags & InConversionGroupFlags.TupleLiteral) != 0) 29if ((InConversionGroupFlags & InConversionGroupFlags.TupleLiteralExplicitIdentity) != 0) 35(operandAsConversion.InConversionGroupFlags & InConversionGroupFlags.TupleLiteral) != 0)); 41if (InConversionGroupFlags is InConversionGroupFlags.LoweredFormOfUserDefinedConversionForExpressionTree or InConversionGroupFlags.TupleBinaryOperatorPendingLowering) 59Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UserDefinedErroneous); 64Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UserDefinedOperator); 68Debug.Assert((operandAsConversion.InConversionGroupFlags & (InConversionGroupFlags.UserDefinedFromConversion | InConversionGroupFlags.UserDefinedFromConversionAdjustment)) != 0); 87(InConversionGroupFlags & InConversionGroupFlags.UserDefinedFromConversionAdjustment) != 0)); 90if ((InConversionGroupFlags & InConversionGroupFlags.UserDefinedFromConversion) != 0) 92Debug.Assert((InConversionGroupFlags & InConversionGroupFlags.UserDefinedAllFlags) == InConversionGroupFlags.UserDefinedFromConversion); 97else if ((InConversionGroupFlags & InConversionGroupFlags.UserDefinedFromConversionAdjustment) != 0) 99Debug.Assert((InConversionGroupFlags & InConversionGroupFlags.UserDefinedAllFlags) == InConversionGroupFlags.UserDefinedFromConversionAdjustment); 106Debug.Assert((operandAsConversion.InConversionGroupFlags & InConversionGroupFlags.UserDefinedFromConversion) != 0); 115else if ((InConversionGroupFlags & InConversionGroupFlags.UserDefinedReturnTypeAdjustment) != 0) 118Debug.Assert((InConversionGroupFlags & InConversionGroupFlags.UserDefinedAllFlags) == InConversionGroupFlags.UserDefinedReturnTypeAdjustment); 128else if ((InConversionGroupFlags & InConversionGroupFlags.UserDefinedFinal) != 0) 130Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UserDefinedFinal); 141ExceptionUtilities.UnexpectedValue(InConversionGroupFlags); 147Debug.Assert((InConversionGroupFlags & InConversionGroupFlags.UserDefinedAllFlags) == 0 || (InConversionGroupFlags & InConversionGroupFlags.UnionAllFlags) == 0); 151if (InConversionGroupFlags is InConversionGroupFlags.TupleBinaryOperatorPendingLowering) 169Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UnionErroneous); 175Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UnionConstructor); 179Debug.Assert((operandAsConversion.InConversionGroupFlags & InConversionGroupFlags.UnionSourceConversion) != 0); 197if ((InConversionGroupFlags & InConversionGroupFlags.UnionSourceConversion) != 0) 199Debug.Assert((InConversionGroupFlags & InConversionGroupFlags.UnionAllFlags) == InConversionGroupFlags.UnionSourceConversion); 204else if ((InConversionGroupFlags & InConversionGroupFlags.UnionFinal) != 0) 206Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UnionFinal); 217ExceptionUtilities.UnexpectedValue(InConversionGroupFlags); 237if ((current.InConversionGroupFlags & InConversionGroupFlags.UnionFinal) != 0) 245Debug.Assert(current.InConversionGroupFlags == InConversionGroupFlags.UnionConstructor); 250if (current?.ConversionGroupOpt == ConversionGroupOpt && (current.InConversionGroupFlags & InConversionGroupFlags.UnionSourceConversion) != 0)
BoundTree\BoundExpression.cs (1)
498return this.Update(operand: operand, this.Conversion, this.IsBaseConversion, this.Checked, this.ExplicitCastInCode, this.ConstantValueOpt, this.ConversionGroupOpt, this.InConversionGroupFlags, this.Type);
BoundTree\BoundNode.cs (1)
519Debug.Assert((boundConversion.InConversionGroupFlags & InConversionGroupFlags.LoweredFormOfUserDefinedConversionForExpressionTree) != 0);
Generated\BoundNodes.xml.Generated.cs (5)
3036if (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)) 11594return node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.InConversionGroupFlags, type); 13770updatedNode = node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.InConversionGroupFlags, infoAndType.Type!); 13775updatedNode = node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.InConversionGroupFlags, node.Type); 16160new TreeDumperNode("inConversionGroupFlags", node.InConversionGroupFlags, null),
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
186node.InConversionGroupFlags,
Lowering\ClosureConversion\ClosureConversion.cs (1)
1422inConversionGroupFlags: conversion.InConversionGroupFlags,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
686inConversionGroupFlags: conversion.InConversionGroupFlags,
Operations\CSharpOperationFactory.cs (3)
1042(boundConversion.InConversionGroupFlags & InConversionGroupFlags.UnionSourceConversion) == 0) 1061(boundConversion.InConversionGroupFlags & InConversionGroupFlags.UserDefinedFinal) != 0) 1065(operandAsConversion.InConversionGroupFlags & InConversionGroupFlags.UserDefinedOperator) != 0)