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