1 write to UnionMatchingInputType
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8193
this.
UnionMatchingInputType
= unionMatchingInputType;
13 references to UnionMatchingInputType
Microsoft.CodeAnalysis.CSharp (13)
Binder\UnionMatchingRewriter.cs (5)
360
rightUnionPattern.
UnionMatchingInputType
,
383
leftUnionPattern.
UnionMatchingInputType
,
415
return unionPattern.
UnionMatchingInputType
;
451
TypeSymbol unionMatchingInputType = unionPattern.
UnionMatchingInputType
;
516
unionMatchingInputType = leftUnionPattern.
UnionMatchingInputType
;
BoundTree\BoundPatternWithUnionMatching.cs (4)
14
Debug.Assert(
UnionMatchingInputType
.IsSubjectForUnionMatching);
15
Debug.Assert(InputType.Equals(LeftOfPendingConjunction?.InputType ??
UnionMatchingInputType
, TypeCompareKind.AllIgnoreOptions));
16
Debug.Assert(
UnionMatchingInputType
== (object)(LeftOfPendingConjunction?.NarrowedType ?? InputType));
39
Debug.Assert(ExclusiveInstancePattern.InputType == (object)
UnionMatchingInputType
);
Generated\BoundNodes.xml.Generated.cs (4)
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))
12531
TypeSymbol? unionMatchingInputType = this.VisitType(node.
UnionMatchingInputType
);
15222
TypeSymbol unionMatchingInputType = GetUpdatedSymbol(node, node.
UnionMatchingInputType
);
17474
new TreeDumperNode("unionMatchingInputType", node.
UnionMatchingInputType
, null),