1 write to Pattern
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8309this.Pattern = pattern;
24 references to Pattern
Microsoft.CodeAnalysis.CSharp (24)
Binder\DecisionDagBuilder.cs (4)
351tests.Add(MakeTestsAndBindings(indexTemp, pattern.Subpatterns[i].Pattern, bindings)); 539BoundPattern pattern = recursive.Deconstruction[i].Pattern; 560BoundPattern pattern = recursive.Deconstruction[i].Pattern; 583BoundPattern pattern = subpattern.Pattern;
Compilation\CSharpSemanticModel.cs (1)
2031BoundPattern pattern = lowestBoundNode as BoundPattern ?? highestBoundNode as BoundPattern ?? (highestBoundNode is BoundSubpattern sp ? sp.Pattern : null);
FlowAnalysis\DefiniteAssignment.cs (3)
2038assignPatternVariablesAndMarkReadFields(subpat.Pattern, definitely); 2058assignPatternVariablesAndMarkReadFields(sub.Pattern, definitely); 2070assignPatternVariablesAndMarkReadFields(subpat.Pattern, definitely);
FlowAnalysis\NullableWalker_Patterns.cs (4)
44Visit(node.Pattern); 50Visit(node.Pattern); 203LearnFromAnyNullPatterns(GetOrCreateSlot(element, inputSlot), element.Type, item.Pattern); 214LearnFromAnyNullPatterns(getExtendedPropertySlot(member, inputSlot), member.Type, subpattern.Pattern);
Generated\BoundNodes.xml.Generated.cs (9)
8333if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.Symbol) || pattern != this.Pattern) 8363if (member != this.Member || isLengthOrCount != this.IsLengthOrCount || pattern != this.Pattern) 10747this.Visit(node.Pattern); 10753this.Visit(node.Pattern); 12285BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 12291BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 14938BoundPattern pattern = (BoundPattern)this.Visit(node.Pattern); 17140new TreeDumperNode("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }), 17148new TreeDumperNode("pattern", null, new TreeDumperNode[] { Visit(node.Pattern, null) }),
Operations\CSharpOperationFactory.cs (3)
2557? deconstructions.SelectAsArray((p, fac) => (IPatternOperation)fac.Create(p.Pattern), this) 2578? subpatterns.SelectAsArray((p, fac) => (IPatternOperation)fac.Create(p.Pattern), this) 2858IPatternOperation pattern = (IPatternOperation)Create(subpattern.Pattern);