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