1 write to ExclusiveValuePattern
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8197
this.
ExclusiveValuePattern
= exclusiveValuePattern;
14 references to ExclusiveValuePattern
Microsoft.CodeAnalysis.CSharp (14)
Binder\UnionMatchingRewriter.cs (4)
364
exclusiveValuePattern: rightUnionPattern.
ExclusiveValuePattern
,
387
exclusiveValuePattern: leftUnionPattern.
ExclusiveValuePattern
,
455
BoundPattern exclusiveValuePattern = unionPattern.
ExclusiveValuePattern
;
520
exclusiveValuePattern = leftUnionPattern.
ExclusiveValuePattern
;
BoundTree\BoundPatternWithUnionMatching.cs (5)
17
Debug.Assert(NarrowedType == (object)(SharedRightOfPendingConjunction ??
ExclusiveValuePattern
).NarrowedType);
18
Debug.Assert(
ExclusiveValuePattern
is not BoundPatternWithUnionMatching);
26
Debug.Assert(p1.DeclaredType == (object)((BoundTypePattern)
ExclusiveValuePattern
).DeclaredType);
29
Debug.Assert(p1.DeclaredType == (object)((BoundDeclarationPattern)
ExclusiveValuePattern
).DeclaredType);
32
Debug.Assert(p1.DeclaredType == (object?)((BoundRecursivePattern)
ExclusiveValuePattern
).DeclaredType);
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))
10985
this.Visit(node.
ExclusiveValuePattern
);
12529
BoundPattern exclusiveValuePattern = (BoundPattern)this.Visit(node.
ExclusiveValuePattern
);
15228
BoundPattern exclusiveValuePattern = (BoundPattern)this.Visit(node.
ExclusiveValuePattern
);
17478
new TreeDumperNode("exclusiveValuePattern", null, new TreeDumperNode[] { Visit(node.
ExclusiveValuePattern
, null) }),