1 write to Receiver
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8587this.Receiver = receiver;
18 references to Receiver
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Patterns.cs (1)
1916TypeSymbol receiverType = member.Receiver?.Type ?? inputType;
Binder\DecisionDagBuilder.cs (4)
1002Debug.Assert(subpattern is { Member.Receiver: null, IsLengthOrCount: false }); // This is the shape created by UnionMatchingRewriter. 1003if (subpattern is { Member.Receiver: null, IsLengthOrCount: false }) 1039if (tryMakeTestsForSubpatternMember(member.Receiver, ref input, isLengthOrCount: false)) 1042input = (BoundDagTemp)MakeConvertToType((TestInputOutputInfo)input, member.Syntax, member.Receiver.Type.StrippedType(), isExplicitTest: false, tests);
Binder\RefSafetyAnalysis.cs (1)
719valEscape = getMemberValEscape(member.Receiver, valEscape);
FlowAnalysis\DefiniteAssignment.cs (1)
2007member = member.Receiver;
FlowAnalysis\NullableWalker_Patterns.cs (2)
254if (member.Receiver is not null) 256inputSlot = getExtendedPropertySlot(member.Receiver, inputSlot);
Generated\BoundNodes.xml.Generated.cs (5)
8601if (receiver != this.Receiver || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.Symbol) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 11036this.Visit(node.Receiver); 12608BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 15299BoundPropertySubpatternMember? receiver = (BoundPropertySubpatternMember?)this.Visit(node.Receiver); 17560new TreeDumperNode("receiver", null, new TreeDumperNode[] { Visit(node.Receiver, null) }),
Operations\CSharpOperationFactory.cs (4)
2937IPropertySubpatternOperation? result = createPropertySubpattern(member.Symbol, pattern, inputType, nameSyntax, isSingle: member.Receiver is null); 2939while (member.Receiver is not null) 2941member = member.Receiver; 2994=> member.Receiver?.Type.StrippedType().GetPublicSymbol() ?? matchedType;