2 instantiations of BoundListPatternIndexPlaceholder
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
934argumentPlaceholder = new BoundListPatternIndexPlaceholder(node, systemIndexType) { WasCompilerGenerated = true };
Generated\BoundNodes.xml.Generated.cs (1)
819var result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors);
29 references to BoundListPatternIndexPlaceholder
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Patterns.cs (3)
853BoundListPatternIndexPlaceholder? argumentPlaceholder; 908out BoundExpression indexerAccess, [NotNull] out BoundExpression? lengthAccess, out BoundListPatternReceiverPlaceholder? receiverPlaceholder, out BoundListPatternIndexPlaceholder argumentPlaceholder) 929out BoundListPatternIndexPlaceholder argumentPlaceholder, BindingDiagnosticBag diagnostics,
Binder\UnionMatchingRewriter.cs (1)
126BoundListPatternIndexPlaceholder? argumentPlaceholder = node.ArgumentPlaceholder;
FlowAnalysis\NullableWalker_Patterns.cs (1)
1263public override BoundNode VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node)
Generated\BoundNodes.xml.Generated.cs (22)
815public BoundListPatternIndexPlaceholder Update(TypeSymbol type) 819var result = new BoundListPatternIndexPlaceholder(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) 5603public BoundListPatternIndexPlaceholder ArgumentPlaceholder { 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) 8385public BoundListPatternIndexPlaceholder? ArgumentPlaceholder { 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) 9104return VisitListPatternIndexPlaceholder((BoundListPatternIndexPlaceholder)node, arg); 9571public virtual R VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node, A arg) => this.DefaultVisit(node, arg); 9812public virtual BoundNode? VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node) => this.DefaultVisit(node); 10077public override BoundNode? VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node) => null; 11179public override BoundNode? VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node) 12043BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 12561BoundListPatternIndexPlaceholder? argumentPlaceholder = node.ArgumentPlaceholder; 12873public override BoundNode? VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node) 12880BoundListPatternIndexPlaceholder updatedNode = node.Update(infoAndType.Type!); 14200BoundListPatternIndexPlaceholder argumentPlaceholder = (BoundListPatternIndexPlaceholder)this.Visit(node.ArgumentPlaceholder); 15261BoundListPatternIndexPlaceholder? argumentPlaceholder = node.ArgumentPlaceholder; 15582public override TreeDumperNode VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node, object? arg) => new TreeDumperNode("listPatternIndexPlaceholder", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.PlaceholderReplacer.cs (1)
40public override BoundNode VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node)
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
463public override BoundNode? VisitListPatternIndexPlaceholder(BoundListPatternIndexPlaceholder node)