2 instantiations of BoundPropertySubpatternMember
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
1548
return new
BoundPropertySubpatternMember
(expr, receiver, symbol, type: memberType, hasErrors);
Generated\BoundNodes.xml.Generated.cs (1)
8436
var result = new
BoundPropertySubpatternMember
(this.Syntax, receiver, symbol, type, this.HasErrors);
33 references to BoundPropertySubpatternMember
Microsoft.CodeAnalysis.CSharp (33)
Binder\Binder_Patterns.cs (3)
1485
BoundPropertySubpatternMember
? member;
1521
private
BoundPropertySubpatternMember
LookupMembersForPropertyPattern(
1524
BoundPropertySubpatternMember
? receiver = null;
Binder\DecisionDagBuilder.cs (1)
651
bool tryMakeTestsForSubpatternMember([NotNullWhen(true)]
BoundPropertySubpatternMember
? member, ref BoundDagTemp input, bool isLengthOrCount)
Binder\RefSafetyAnalysis.cs (1)
716
static SafeContext getMemberValEscape(
BoundPropertySubpatternMember
? member, SafeContext valEscape)
Compilation\CSharpSemanticModel.cs (2)
1900
case
BoundPropertySubpatternMember
subpatternMember:
2030
if (lowestBoundNode is
BoundPropertySubpatternMember
member)
FlowAnalysis\DefiniteAssignment.cs (1)
1998
BoundPropertySubpatternMember
member = sub.Member;
FlowAnalysis\NullableWalker_Patterns.cs (2)
212
if (subpattern.Member is
BoundPropertySubpatternMember
member)
247
int getExtendedPropertySlot(
BoundPropertySubpatternMember
member, int inputSlot)
Generated\BoundNodes.xml.Generated.cs (21)
8384
public BoundPropertySubpattern(SyntaxNode syntax,
BoundPropertySubpatternMember
? member, bool isLengthOrCount, BoundPattern pattern, bool hasErrors = false)
8394
public
BoundPropertySubpatternMember
? Member { get; }
8400
public BoundPropertySubpattern Update(
BoundPropertySubpatternMember
? member, bool isLengthOrCount, BoundPattern pattern)
8414
public BoundPropertySubpatternMember(SyntaxNode syntax,
BoundPropertySubpatternMember
? receiver, Symbol? symbol, TypeSymbol type, bool hasErrors = false)
8425
public
BoundPropertySubpatternMember
? Receiver { get; }
8432
public
BoundPropertySubpatternMember
Update(
BoundPropertySubpatternMember
? receiver, Symbol? symbol, TypeSymbol type)
8436
var
result = new BoundPropertySubpatternMember(this.Syntax, receiver, symbol, type, this.HasErrors);
9336
return VisitPropertySubpatternMember((
BoundPropertySubpatternMember
)node, arg);
9589
public virtual R VisitPropertySubpatternMember(
BoundPropertySubpatternMember
node, A arg) => this.DefaultVisit(node, arg);
9825
public virtual BoundNode? VisitPropertySubpatternMember(
BoundPropertySubpatternMember
node) => this.DefaultVisit(node);
10796
public override BoundNode? VisitPropertySubpatternMember(
BoundPropertySubpatternMember
node)
12333
BoundPropertySubpatternMember
? member = (
BoundPropertySubpatternMember
?)this.Visit(node.Member);
12337
public override BoundNode? VisitPropertySubpatternMember(
BoundPropertySubpatternMember
node)
12340
BoundPropertySubpatternMember
? receiver = (
BoundPropertySubpatternMember
?)this.Visit(node.Receiver);
14999
public override BoundNode? VisitPropertySubpatternMember(
BoundPropertySubpatternMember
node)
15002
BoundPropertySubpatternMember
? receiver = (
BoundPropertySubpatternMember
?)this.Visit(node.Receiver);
17201
public override TreeDumperNode VisitPropertySubpatternMember(
BoundPropertySubpatternMember
node, object? arg) => new TreeDumperNode("propertySubpatternMember", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
2848
BoundPropertySubpatternMember
? member = subpattern.Member;
2918
static ITypeSymbol getInputType(
BoundPropertySubpatternMember
member, ITypeSymbol matchedType)