2 instantiations of BoundListPatternIndexPlaceholder
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Patterns.cs (1)
455
argumentPlaceholder = new
BoundListPatternIndexPlaceholder
(node, systemIndexType) { WasCompilerGenerated = true };
Generated\BoundNodes.xml.Generated.cs (1)
819
var result = new
BoundListPatternIndexPlaceholder
(this.Syntax, type, this.HasErrors);
29 references to BoundListPatternIndexPlaceholder
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Patterns.cs (3)
376
BoundListPatternIndexPlaceholder
? argumentPlaceholder;
429
out BoundExpression indexerAccess, [NotNull] out BoundExpression? lengthAccess, out BoundListPatternReceiverPlaceholder? receiverPlaceholder, out
BoundListPatternIndexPlaceholder
argumentPlaceholder)
450
out
BoundListPatternIndexPlaceholder
argumentPlaceholder, BindingDiagnosticBag diagnostics,
Binder\UnionMatchingRewriter.cs (1)
131
BoundListPatternIndexPlaceholder
? argumentPlaceholder = node.ArgumentPlaceholder;
FlowAnalysis\NullableWalker_Patterns.cs (1)
1263
public override BoundNode VisitListPatternIndexPlaceholder(
BoundListPatternIndexPlaceholder
node)
Generated\BoundNodes.xml.Generated.cs (22)
815
public
BoundListPatternIndexPlaceholder
Update(TypeSymbol type)
819
var
result = new BoundListPatternIndexPlaceholder(this.Syntax, type, this.HasErrors);
5577
public BoundDagIndexerEvaluation(SyntaxNode syntax, TypeSymbol indexerType, BoundDagTemp lengthTemp, int index, BoundExpression indexerAccess, BoundListPatternReceiverPlaceholder receiverPlaceholder,
BoundListPatternIndexPlaceholder
argumentPlaceholder, BoundDagTemp input, bool hasErrors = false)
5605
public
BoundListPatternIndexPlaceholder
ArgumentPlaceholder { get; }
5610
public BoundDagIndexerEvaluation Update(TypeSymbol indexerType, BoundDagTemp lengthTemp, int index, BoundExpression indexerAccess, BoundListPatternReceiverPlaceholder receiverPlaceholder,
BoundListPatternIndexPlaceholder
argumentPlaceholder, BoundDagTemp input)
8364
public BoundListPattern(SyntaxNode syntax, ImmutableArray<BoundPattern> subpatterns, bool hasSlice, BoundExpression? lengthAccess, BoundExpression? indexerAccess, BoundListPatternReceiverPlaceholder? receiverPlaceholder,
BoundListPatternIndexPlaceholder
? argumentPlaceholder, Symbol? variable, BoundExpression? variableAccess, TypeSymbol inputType, TypeSymbol narrowedType, bool hasErrors = false)
8389
public
BoundListPatternIndexPlaceholder
? ArgumentPlaceholder { get; }
8394
public BoundListPattern Update(ImmutableArray<BoundPattern> subpatterns, bool hasSlice, BoundExpression? lengthAccess, BoundExpression? indexerAccess, BoundListPatternReceiverPlaceholder? receiverPlaceholder,
BoundListPatternIndexPlaceholder
? argumentPlaceholder, Symbol? variable, BoundExpression? variableAccess, TypeSymbol inputType, TypeSymbol narrowedType)
9106
return VisitListPatternIndexPlaceholder((
BoundListPatternIndexPlaceholder
)node, arg);
9573
public virtual R VisitListPatternIndexPlaceholder(
BoundListPatternIndexPlaceholder
node, A arg) => this.DefaultVisit(node, arg);
9814
public virtual BoundNode? VisitListPatternIndexPlaceholder(
BoundListPatternIndexPlaceholder
node) => this.DefaultVisit(node);
10079
public override BoundNode? VisitListPatternIndexPlaceholder(
BoundListPatternIndexPlaceholder
node) => null;
11181
public override BoundNode? VisitListPatternIndexPlaceholder(
BoundListPatternIndexPlaceholder
node)
12045
BoundListPatternIndexPlaceholder
argumentPlaceholder = (
BoundListPatternIndexPlaceholder
)this.Visit(node.ArgumentPlaceholder);
12563
BoundListPatternIndexPlaceholder
? argumentPlaceholder = node.ArgumentPlaceholder;
12875
public override BoundNode? VisitListPatternIndexPlaceholder(
BoundListPatternIndexPlaceholder
node)
12882
BoundListPatternIndexPlaceholder
updatedNode = node.Update(infoAndType.Type!);
14202
BoundListPatternIndexPlaceholder
argumentPlaceholder = (
BoundListPatternIndexPlaceholder
)this.Visit(node.ArgumentPlaceholder);
15263
BoundListPatternIndexPlaceholder
? argumentPlaceholder = node.ArgumentPlaceholder;
15584
public override TreeDumperNode VisitListPatternIndexPlaceholder(
BoundListPatternIndexPlaceholder
node, object? arg) => new TreeDumperNode("listPatternIndexPlaceholder", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
463
public override BoundNode? VisitListPatternIndexPlaceholder(
BoundListPatternIndexPlaceholder
node)
Lowering\LocalRewriter\LocalRewriter.PlaceholderReplacer.cs (1)
40
public override BoundNode VisitListPatternIndexPlaceholder(
BoundListPatternIndexPlaceholder
node)