1 write to ExclusiveInstancePattern
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8195this.ExclusiveInstancePattern = exclusiveInstancePattern;
13 references to ExclusiveInstancePattern
Microsoft.CodeAnalysis.CSharp (13)
Binder\UnionMatchingRewriter.cs (4)
362exclusiveInstancePattern: rightUnionPattern.ExclusiveInstancePattern, 385exclusiveInstancePattern: leftUnionPattern.ExclusiveInstancePattern, 454BoundPattern? exclusiveInstancePattern = unionPattern.ExclusiveInstancePattern; 519exclusiveInstancePattern = leftUnionPattern.ExclusiveInstancePattern;
BoundTree\BoundPatternWithUnionMatching.cs (4)
21if (ExclusiveInstancePattern is not null) 23switch (ExclusiveInstancePattern) 38Debug.Assert(SharedRightOfPendingConjunction is not null || NarrowedType.Equals(ExclusiveInstancePattern.NarrowedType, TypeCompareKind.ConsiderEverything)); 39Debug.Assert(ExclusiveInstancePattern.InputType == (object)UnionMatchingInputType);
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)) 10983this.Visit(node.ExclusiveInstancePattern); 12527BoundPattern? exclusiveInstancePattern = (BoundPattern?)this.Visit(node.ExclusiveInstancePattern); 15226BoundPattern? exclusiveInstancePattern = (BoundPattern?)this.Visit(node.ExclusiveInstancePattern); 17476new TreeDumperNode("exclusiveInstancePattern", null, new TreeDumperNode[] { Visit(node.ExclusiveInstancePattern, null) }),