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