Base:
property
UnionMatchingMode
Microsoft.CodeAnalysis.CSharp.BoundPattern.UnionMatchingMode
1 write to UnionMatchingMode
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8608this.UnionMatchingMode = unionMatchingMode;
8 references to UnionMatchingMode
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder_Operators.cs (1)
4860if (typePattern.UnionMatchingMode != UnionMatchingMode.None)
Binder\UnionMatchingRewriter.cs (3)
169if (node.UnionMatchingMode != UnionMatchingMode.None) 171Debug.Assert((node.UnionMatchingMode & UnionMatchingMode.UnionValue) != 0); 175exclusiveInstancePattern: (node.UnionMatchingMode & UnionMatchingMode.UnionInstance) == 0 ? null :
Generated\BoundNodes.xml.Generated.cs (4)
8624if (declaredType != this.DeclaredType || isExplicitNotNullTest != this.IsExplicitNotNullTest || unionMatchingMode != this.UnionMatchingMode || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 12619return node.Update(declaredType, node.IsExplicitNotNullTest, node.UnionMatchingMode, inputType, narrowedType); 15317return node.Update(declaredType, node.IsExplicitNotNullTest, node.UnionMatchingMode, inputType, narrowedType); 17582new TreeDumperNode("unionMatchingMode", node.UnionMatchingMode, null),