1 write to InConversionGroupFlags
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3017this.InConversionGroupFlags = inConversionGroupFlags;
45 references to InConversionGroupFlags
Microsoft.CodeAnalysis.CSharp (45)
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.UserDefinedOperator | 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) 163Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UnionConstructor); 167Debug.Assert((operandAsConversion.InConversionGroupFlags & InConversionGroupFlags.UnionSourceConversion) != 0); 182if ((InConversionGroupFlags & InConversionGroupFlags.UnionSourceConversion) != 0) 184Debug.Assert((InConversionGroupFlags & InConversionGroupFlags.UnionAllFlags) == InConversionGroupFlags.UnionSourceConversion); 189else if ((InConversionGroupFlags & InConversionGroupFlags.UnionFinal) != 0) 191Debug.Assert(InConversionGroupFlags == InConversionGroupFlags.UnionFinal); 202ExceptionUtilities.UnexpectedValue(InConversionGroupFlags); 222if ((current.InConversionGroupFlags & InConversionGroupFlags.UnionFinal) != 0) 230Debug.Assert(current.InConversionGroupFlags == InConversionGroupFlags.UnionConstructor); 235if (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)) 11600return node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.InConversionGroupFlags, type); 13769updatedNode = node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.InConversionGroupFlags, infoAndType.Type!); 13774updatedNode = node.Update(operand, node.Conversion, node.IsBaseConversion, node.Checked, node.ExplicitCastInCode, node.ConstantValueOpt, node.ConversionGroupOpt, node.InConversionGroupFlags, node.Type); 16157new TreeDumperNode("inConversionGroupFlags", node.InConversionGroupFlags, null),
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
186node.InConversionGroupFlags,
Lowering\ClosureConversion\ClosureConversion.cs (1)
1412inConversionGroupFlags: conversion.InConversionGroupFlags,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
686inConversionGroupFlags: conversion.InConversionGroupFlags,
Operations\CSharpOperationFactory.cs (1)
1042(boundConversion.InConversionGroupFlags & InConversionGroupFlags.UnionSourceConversion) == 0)