1 write to ExclusiveValuePattern
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8197this.ExclusiveValuePattern = exclusiveValuePattern;
14 references to ExclusiveValuePattern
Microsoft.CodeAnalysis.CSharp (14)
Binder\UnionMatchingRewriter.cs (4)
364exclusiveValuePattern: rightUnionPattern.ExclusiveValuePattern, 387exclusiveValuePattern: leftUnionPattern.ExclusiveValuePattern, 455BoundPattern exclusiveValuePattern = unionPattern.ExclusiveValuePattern; 520exclusiveValuePattern = leftUnionPattern.ExclusiveValuePattern;
BoundTree\BoundPatternWithUnionMatching.cs (5)
17Debug.Assert(NarrowedType == (object)(SharedRightOfPendingConjunction ?? ExclusiveValuePattern).NarrowedType); 18Debug.Assert(ExclusiveValuePattern is not BoundPatternWithUnionMatching); 26Debug.Assert(p1.DeclaredType == (object)((BoundTypePattern)ExclusiveValuePattern).DeclaredType); 29Debug.Assert(p1.DeclaredType == (object)((BoundDeclarationPattern)ExclusiveValuePattern).DeclaredType); 32Debug.Assert(p1.DeclaredType == (object?)((BoundRecursivePattern)ExclusiveValuePattern).DeclaredType);
Generated\BoundNodes.xml.Generated.cs (5)
8217if (!TypeSymbol.Equals(unionMatchingInputType, this.UnionMatchingInputType, TypeCompareKind.ConsiderEverything) || leftOfPendingConjunction != this.LeftOfPendingConjunction || exclusiveInstancePattern != this.ExclusiveInstancePattern || valueProperty != this.ValueProperty || exclusiveValuePattern != this.ExclusiveValuePattern || sharedRightOfPendingConjunction != this.SharedRightOfPendingConjunction || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 10985this.Visit(node.ExclusiveValuePattern); 12529BoundPattern exclusiveValuePattern = (BoundPattern)this.Visit(node.ExclusiveValuePattern); 15228BoundPattern exclusiveValuePattern = (BoundPattern)this.Visit(node.ExclusiveValuePattern); 17478new TreeDumperNode("exclusiveValuePattern", null, new TreeDumperNode[] { Visit(node.ExclusiveValuePattern, null) }),