2 instantiations of BoundListPatternReceiverPlaceholder
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
913receiverPlaceholder = new BoundListPatternReceiverPlaceholder(node, inputType) { WasCompilerGenerated = true };
Generated\BoundNodes.xml.Generated.cs (1)
784var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors);
28 references to BoundListPatternReceiverPlaceholder
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Patterns.cs (3)
852BoundListPatternReceiverPlaceholder? receiverPlaceholder; 908out BoundExpression indexerAccess, [NotNull] out BoundExpression? lengthAccess, out BoundListPatternReceiverPlaceholder? receiverPlaceholder, out BoundListPatternIndexPlaceholder argumentPlaceholder) 928bool tryBindIndexIndexer(BoundListPatternReceiverPlaceholder receiverPlaceholder, out BoundExpression indexerAccess,
Binder\UnionMatchingRewriter.cs (1)
125BoundListPatternReceiverPlaceholder? receiverPlaceholder = node.ReceiverPlaceholder;
Generated\BoundNodes.xml.Generated.cs (22)
780public BoundListPatternReceiverPlaceholder Update(TypeSymbol type) 784var result = new BoundListPatternReceiverPlaceholder(this.Syntax, type, this.HasErrors); 5575public BoundDagIndexerEvaluation(SyntaxNode syntax, TypeSymbol indexerType, BoundDagTemp lengthTemp, int index, BoundExpression indexerAccess, BoundListPatternReceiverPlaceholder receiverPlaceholder, BoundListPatternIndexPlaceholder argumentPlaceholder, BoundDagTemp input, bool hasErrors = false) 5602public BoundListPatternReceiverPlaceholder ReceiverPlaceholder { get; } 5608public BoundDagIndexerEvaluation Update(TypeSymbol indexerType, BoundDagTemp lengthTemp, int index, BoundExpression indexerAccess, BoundListPatternReceiverPlaceholder receiverPlaceholder, BoundListPatternIndexPlaceholder argumentPlaceholder, BoundDagTemp input) 8360public BoundListPattern(SyntaxNode syntax, ImmutableArray<BoundPattern> subpatterns, bool hasSlice, BoundExpression? lengthAccess, BoundExpression? indexerAccess, BoundListPatternReceiverPlaceholder? receiverPlaceholder, BoundListPatternIndexPlaceholder? argumentPlaceholder, Symbol? variable, BoundExpression? variableAccess, bool isUnionMatching, TypeSymbol inputType, TypeSymbol narrowedType, bool hasErrors = false) 8384public BoundListPatternReceiverPlaceholder? ReceiverPlaceholder { get; } 8390public BoundListPattern Update(ImmutableArray<BoundPattern> subpatterns, bool hasSlice, BoundExpression? lengthAccess, BoundExpression? indexerAccess, BoundListPatternReceiverPlaceholder? receiverPlaceholder, BoundListPatternIndexPlaceholder? argumentPlaceholder, Symbol? variable, BoundExpression? variableAccess, bool isUnionMatching, TypeSymbol inputType, TypeSymbol narrowedType) 9102return VisitListPatternReceiverPlaceholder((BoundListPatternReceiverPlaceholder)node, arg); 9570public virtual R VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node, A arg) => this.DefaultVisit(node, arg); 9811public virtual BoundNode? VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node) => this.DefaultVisit(node); 10076public override BoundNode? VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node) => null; 11174public override BoundNode? VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node) 12042BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 12560BoundListPatternReceiverPlaceholder? receiverPlaceholder = node.ReceiverPlaceholder; 12861public override BoundNode? VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node) 12868BoundListPatternReceiverPlaceholder updatedNode = node.Update(infoAndType.Type!); 14199BoundListPatternReceiverPlaceholder receiverPlaceholder = (BoundListPatternReceiverPlaceholder)this.Visit(node.ReceiverPlaceholder); 15260BoundListPatternReceiverPlaceholder? receiverPlaceholder = node.ReceiverPlaceholder; 15575public override TreeDumperNode VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node, object? arg) => new TreeDumperNode("listPatternReceiverPlaceholder", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PlaceholderReplacer.cs (1)
35public override BoundNode VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node)
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
468public override BoundNode? VisitListPatternReceiverPlaceholder(BoundListPatternReceiverPlaceholder node)