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