1 write to Pattern
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7979this.Pattern = pattern;
24 references to Pattern
Microsoft.CodeAnalysis.CSharp (24)
Binder\DecisionDagBuilder.cs (4)
348tests.Add(MakeTestsAndBindings(indexTemp, pattern.Subpatterns[i].Pattern, bindings)); 536BoundPattern pattern = recursive.Deconstruction[i].Pattern; 557BoundPattern pattern = recursive.Deconstruction[i].Pattern; 580BoundPattern pattern = subpattern.Pattern;
Compilation\CSharpSemanticModel.cs (1)
2041BoundPattern pattern = lowestBoundNode as BoundPattern ?? highestBoundNode as BoundPattern ?? (highestBoundNode is BoundSubpattern sp ? sp.Pattern : null);
FlowAnalysis\DefiniteAssignment.cs (3)
1899assignPatternVariablesAndMarkReadFields(subpat.Pattern, definitely); 1919assignPatternVariablesAndMarkReadFields(sub.Pattern, definitely); 1931assignPatternVariablesAndMarkReadFields(subpat.Pattern, definitely);
FlowAnalysis\NullableWalker_Patterns.cs (4)
44Visit(node.Pattern); 50Visit(node.Pattern); 181LearnFromAnyNullPatterns(GetOrCreateSlot(element, inputSlot), element.Type, item.Pattern); 192LearnFromAnyNullPatterns(getExtendedPropertySlot(member, inputSlot), member.Type, subpattern.Pattern);
Generated\BoundNodes.xml.Generated.cs (9)
8003if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.Symbol) || pattern != this.Pattern) 8033if (member != this.Member || isLengthOrCount != this.IsLengthOrCount || pattern != this.Pattern) 10340this.Visit(node.Pattern); 10346this.Visit(node.Pattern); 11681BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 11687BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14249BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 16367new TreeDumperNode("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }), 16375new TreeDumperNode("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
Operations\CSharpOperationFactory.cs (3)
2440? deconstructions.SelectAsArray((p, fac) => (IPatternOperation)fac.Create(p.Pattern), this) 2461? subpatterns.SelectAsArray((p, fac) => (IPatternOperation)fac.Create(p.Pattern), this) 2713IPatternOperation pattern = (IPatternOperation)Create(subpattern.Pattern);