5 instantiations of BoundImplicitIndexerValuePlaceholder
Microsoft.CodeAnalysis.CSharp (5)
Binder\Binder_Expressions.cs (4)
9619var intPlaceholder = new BoundImplicitIndexerValuePlaceholder(syntax, binder.GetSpecialType(SpecialType.System_Int32, diagnostics, syntax)) { WasCompilerGenerated = true }; 10706var argumentPlaceholders = ImmutableArray.Create(new BoundImplicitIndexerValuePlaceholder(convertedArguments[0].Syntax, int32) { WasCompilerGenerated = true }); 11409var startArgumentPlaceholder = new BoundImplicitIndexerValuePlaceholder(syntax, GetSpecialType(SpecialType.System_Int32, diagnostics, syntax)) { WasCompilerGenerated = true }; 11410var lengthArgumentPlaceholder = new BoundImplicitIndexerValuePlaceholder(syntax, GetSpecialType(SpecialType.System_Int32, diagnostics, syntax)) { WasCompilerGenerated = true };
Generated\BoundNodes.xml.Generated.cs (1)
717var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors);
31 references to BoundImplicitIndexerValuePlaceholder
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Expressions.cs (12)
9296ImmutableArray<BoundImplicitIndexerValuePlaceholder> intIndexerOrSliceArgumentPlaceholders = default; 9319ref ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders, 9543ref ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders, 9571ref ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders, 9619var intPlaceholder = new BoundImplicitIndexerValuePlaceholder(syntax, binder.GetSpecialType(SpecialType.System_Int32, diagnostics, syntax)) { WasCompilerGenerated = true }; 9648ref ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders, 11275ImmutableArray<BoundImplicitIndexerValuePlaceholder> intIndexerOrSliceArgumentPlaceholders = default; 11295ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders, 11351ref ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders, 11402out ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders) 11409var startArgumentPlaceholder = new BoundImplicitIndexerValuePlaceholder(syntax, GetSpecialType(SpecialType.System_Int32, diagnostics, syntax)) { WasCompilerGenerated = true }; 11410var lengthArgumentPlaceholder = new BoundImplicitIndexerValuePlaceholder(syntax, GetSpecialType(SpecialType.System_Int32, diagnostics, syntax)) { WasCompilerGenerated = true };
Binder\RefSafetyAnalysis.cs (2)
288case BoundImplicitIndexerValuePlaceholder: 1139Debug.Assert(node.ArgumentPlaceholders.All(p => p is BoundImplicitIndexerValuePlaceholder { Type.SpecialType: SpecialType.System_Int32 }));
FlowAnalysis\NullableWalker.cs (1)
12272public override BoundNode? VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node)
Generated\BoundNodes.xml.Generated.cs (14)
713public BoundImplicitIndexerValuePlaceholder Update(TypeSymbol type) 717var result = new BoundImplicitIndexerValuePlaceholder(this.Syntax, type, this.HasErrors); 7578public BoundImplicitIndexerAccess(SyntaxNode syntax, BoundExpression receiver, BoundExpression argument, BoundExpression lengthOrCountAccess, BoundImplicitIndexerReceiverPlaceholder receiverPlaceholder, BoundExpression indexerOrSliceAccess, ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders, TypeSymbol type, bool hasErrors = false) 7608public ImmutableArray<BoundImplicitIndexerValuePlaceholder> ArgumentPlaceholders { get; } 7613public BoundImplicitIndexerAccess Update(BoundExpression receiver, BoundExpression argument, BoundExpression lengthOrCountAccess, BoundImplicitIndexerReceiverPlaceholder receiverPlaceholder, BoundExpression indexerOrSliceAccess, ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders, TypeSymbol type) 9098return VisitImplicitIndexerValuePlaceholder((BoundImplicitIndexerValuePlaceholder)node, arg); 9568public virtual R VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node, A arg) => this.DefaultVisit(node, arg); 9809public virtual BoundNode? VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node) => this.DefaultVisit(node); 10070public override BoundNode? VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node) => null; 11163public override BoundNode? VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node) 12416ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders = node.ArgumentPlaceholders; 12832public override BoundNode? VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node) 12839BoundImplicitIndexerValuePlaceholder updatedNode = node.Update(infoAndType.Type!); 15559public override TreeDumperNode VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node, object? arg) => new TreeDumperNode("implicitIndexerValuePlaceholder", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (2)
488public override BoundNode? VisitImplicitIndexerValuePlaceholder(BoundImplicitIndexerValuePlaceholder node) 641var argumentPlaceholder = node.ArgumentPlaceholders[0];