1 write to InConversionGroupFlags
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3017this.InConversionGroupFlags = inConversionGroupFlags;
46 references to InConversionGroupFlags
Microsoft.CodeAnalysis.CSharp (46)
Binder\Binder_Operators.cs (1)
81explicitCastInCode: true, conversion.ConstantValueOpt, conversion.ConversionGroupOpt, conversion.InConversionGroupFlags, conversion.Type);
BoundTree\BoundConversion.cs (34)
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) 117Debug.Assert((InConversionGroupFlags & InConversionGroupFlags.UserDefinedAllFlags) == InConversionGroupFlags.UserDefinedReturnTypeAdjustment); 125else if ((InConversionGroupFlags & InConversionGroupFlags.UserDefinedFinal) != 0) 127Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UserDefinedFinal); 132(operandAsConversion.InConversionGroupFlags & InConversionGroupFlags.UserDefinedReturnTypeAdjustment) != 0)); 137ExceptionUtilities.UnexpectedValue(InConversionGroupFlags); 143Debug.Assert((InConversionGroupFlags & InConversionGroupFlags.UserDefinedAllFlags) == 0 || (InConversionGroupFlags & InConversionGroupFlags.UnionAllFlags) == 0); 147if (InConversionGroupFlags is InConversionGroupFlags.TupleBinaryOperatorPendingLowering) 165Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UnionErroneous); 171Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UnionConstructor); 175Debug.Assert((operandAsConversion.InConversionGroupFlags & InConversionGroupFlags.UnionSourceConversion) != 0); 193if ((InConversionGroupFlags & InConversionGroupFlags.UnionSourceConversion) != 0) 195Debug.Assert((InConversionGroupFlags & InConversionGroupFlags.UnionAllFlags) == InConversionGroupFlags.UnionSourceConversion); 200else if ((InConversionGroupFlags & InConversionGroupFlags.UnionFinal) != 0) 202Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UnionFinal); 213ExceptionUtilities.UnexpectedValue(InConversionGroupFlags); 233if ((current.InConversionGroupFlags & InConversionGroupFlags.UnionFinal) != 0) 241Debug.Assert(current.InConversionGroupFlags == InConversionGroupFlags.UnionConstructor); 246if (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)
3039if (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)) 11598return node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.InConversionGroupFlags, type); 13767updatedNode = node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.InConversionGroupFlags, infoAndType.Type!); 13772updatedNode = node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.InConversionGroupFlags, node.Type); 16155new 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 (1)
1042(boundConversion.InConversionGroupFlags & InConversionGroupFlags.UnionSourceConversion) == 0)