Base:
property
IsUnionMatching
Microsoft.CodeAnalysis.CSharp.BoundPattern.IsUnionMatching
1 write to IsUnionMatching
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8293
this.
IsUnionMatching
= isUnionMatching;
20 references to IsUnionMatching
Microsoft.CodeAnalysis.CSharp (20)
Binder\UnionMatchingRewriter.cs (3)
109
if (node.
IsUnionMatching
)
133
if (node.
IsUnionMatching
)
161
if (node.
IsUnionMatching
)
BoundTree\BoundListPattern.cs (2)
16
return Update(subpatterns, this.HasSlice, this.LengthAccess, this.IndexerAccess, this.ReceiverPlaceholder, this.ArgumentPlaceholder, this.Variable, this.VariableAccess, this.
IsUnionMatching
, this.InputType, this.NarrowedType);
26
if (
IsUnionMatching
)
BoundTree\BoundRecursivePattern.cs (1)
17
if (
IsUnionMatching
)
FlowAnalysis\AbstractFlowPass.cs (2)
963
IsUnionMatching
: false,
977
rewritten.IsExplicitNotNullTest, rewritten.Variable, rewritten.VariableAccess, rewritten.
IsUnionMatching
,
Generated\BoundNodes.xml.Generated.cs (12)
8327
if (declaredType != this.DeclaredType || isVar != this.IsVar || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || isUnionMatching != this.
IsUnionMatching
|| !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything))
8368
if (declaredType != this.DeclaredType || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(deconstructMethod, this.DeconstructMethod) || deconstruction != this.Deconstruction || properties != this.Properties || isExplicitNotNullTest != this.IsExplicitNotNullTest || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || isUnionMatching != this.
IsUnionMatching
|| !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything))
8412
if (subpatterns != this.Subpatterns || hasSlice != this.HasSlice || lengthAccess != this.LengthAccess || indexerAccess != this.IndexerAccess || receiverPlaceholder != this.ReceiverPlaceholder || argumentPlaceholder != this.ArgumentPlaceholder || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || isUnionMatching != this.
IsUnionMatching
|| !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything))
12547
return node.Update(declaredType, node.IsVar, variable, variableAccess, node.
IsUnionMatching
, inputType, narrowedType);
12559
return node.Update(declaredType, deconstructMethod, deconstruction, properties, node.IsExplicitNotNullTest, variable, variableAccess, node.
IsUnionMatching
, inputType, narrowedType);
12572
return node.Update(subpatterns, node.HasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, node.
IsUnionMatching
, inputType, narrowedType);
15238
return node.Update(declaredType, node.IsVar, variable, variableAccess, node.
IsUnionMatching
, inputType, narrowedType);
15251
return node.Update(declaredType, deconstructMethod, deconstruction, properties, node.IsExplicitNotNullTest, variable, variableAccess, node.
IsUnionMatching
, inputType, narrowedType);
15265
return node.Update(subpatterns, node.HasSlice, lengthAccess, indexerAccess, receiverPlaceholder, argumentPlaceholder, variable, variableAccess, node.
IsUnionMatching
, inputType, narrowedType);
17484
new TreeDumperNode("isUnionMatching", node.
IsUnionMatching
, null),
17499
new TreeDumperNode("isUnionMatching", node.
IsUnionMatching
, null),
17515
new TreeDumperNode("isUnionMatching", node.
IsUnionMatching
, null),