4 instantiations of BoundImplicitIndexerReceiverPlaceholder
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (3)
9332
var receiverPlaceholder = new
BoundImplicitIndexerReceiverPlaceholder
(receiver.Syntax, receiver.IsEquivalentToThisReference, receiver, receiver.Type).MakeCompilerGenerated();
10705
var receiverPlaceholder = new
BoundImplicitIndexerReceiverPlaceholder
(expr.Syntax, isEquivalentToThisReference: expr.IsEquivalentToThisReference, expr, expr.Type) { WasCompilerGenerated = true };
11274
var receiverPlaceholder = new
BoundImplicitIndexerReceiverPlaceholder
(receiver.Syntax, isEquivalentToThisReference: receiver.IsEquivalentToThisReference, receiver, receiver.Type) { WasCompilerGenerated = true };
Generated\BoundNodes.xml.Generated.cs (1)
749
var result = new
BoundImplicitIndexerReceiverPlaceholder
(this.Syntax, isEquivalentToThisReference, receiver, type, this.HasErrors);
30 references to BoundImplicitIndexerReceiverPlaceholder
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder.ValueChecks.cs (6)
1162
var
placeholder = (
BoundImplicitIndexerReceiverPlaceholder
)expr;
3753
return GetRefEscape(((
BoundImplicitIndexerReceiverPlaceholder
)expr).Receiver);
4052
return CheckRefEscape(node, ((
BoundImplicitIndexerReceiverPlaceholder
)expr).Receiver, escapeTo, checkingReceiver, diagnostics);
4417
return GetValEscape(((
BoundImplicitIndexerReceiverPlaceholder
)expr).Receiver);
5175
return CheckValEscape(node, ((
BoundImplicitIndexerReceiverPlaceholder
)expr).Receiver, escapeTo, checkingReceiver, diagnostics);
Binder\Binder_Expressions.cs (8)
9332
var
receiverPlaceholder = new BoundImplicitIndexerReceiverPlaceholder(receiver.Syntax, receiver.IsEquivalentToThisReference, receiver, receiver.Type).MakeCompilerGenerated();
9536
BoundImplicitIndexerReceiverPlaceholder
receiver,
9565
BoundImplicitIndexerReceiverPlaceholder
receiver,
9642
BoundImplicitIndexerReceiverPlaceholder
receiver,
10705
var
receiverPlaceholder = new BoundImplicitIndexerReceiverPlaceholder(expr.Syntax, isEquivalentToThisReference: expr.IsEquivalentToThisReference, expr, expr.Type) { WasCompilerGenerated = true };
11274
var
receiverPlaceholder = new BoundImplicitIndexerReceiverPlaceholder(receiver.Syntax, isEquivalentToThisReference: receiver.IsEquivalentToThisReference, receiver, receiver.Type) { WasCompilerGenerated = true };
11292
BoundImplicitIndexerReceiverPlaceholder
receiverPlaceholder,
11347
BoundImplicitIndexerReceiverPlaceholder
receiverPlaceholder,
FlowAnalysis\NullableWalker.cs (1)
12280
public override BoundNode? VisitImplicitIndexerReceiverPlaceholder(
BoundImplicitIndexerReceiverPlaceholder
node)
Generated\BoundNodes.xml.Generated.cs (14)
745
public
BoundImplicitIndexerReceiverPlaceholder
Update(bool isEquivalentToThisReference, BoundExpression receiver, TypeSymbol type)
749
var
result = new BoundImplicitIndexerReceiverPlaceholder(this.Syntax, isEquivalentToThisReference, receiver, 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)
7606
public
BoundImplicitIndexerReceiverPlaceholder
ReceiverPlaceholder { get; }
7613
public BoundImplicitIndexerAccess Update(BoundExpression receiver, BoundExpression argument, BoundExpression lengthOrCountAccess,
BoundImplicitIndexerReceiverPlaceholder
receiverPlaceholder, BoundExpression indexerOrSliceAccess, ImmutableArray<BoundImplicitIndexerValuePlaceholder> argumentPlaceholders, TypeSymbol type)
9100
return VisitImplicitIndexerReceiverPlaceholder((
BoundImplicitIndexerReceiverPlaceholder
)node, arg);
9569
public virtual R VisitImplicitIndexerReceiverPlaceholder(
BoundImplicitIndexerReceiverPlaceholder
node, A arg) => this.DefaultVisit(node, arg);
9810
public virtual BoundNode? VisitImplicitIndexerReceiverPlaceholder(
BoundImplicitIndexerReceiverPlaceholder
node) => this.DefaultVisit(node);
10071
public override BoundNode? VisitImplicitIndexerReceiverPlaceholder(
BoundImplicitIndexerReceiverPlaceholder
node)
11168
public override BoundNode? VisitImplicitIndexerReceiverPlaceholder(
BoundImplicitIndexerReceiverPlaceholder
node)
12414
BoundImplicitIndexerReceiverPlaceholder
receiverPlaceholder = node.ReceiverPlaceholder;
12844
public override BoundNode? VisitImplicitIndexerReceiverPlaceholder(
BoundImplicitIndexerReceiverPlaceholder
node)
12847
BoundImplicitIndexerReceiverPlaceholder
updatedNode;
15566
public override TreeDumperNode VisitImplicitIndexerReceiverPlaceholder(
BoundImplicitIndexerReceiverPlaceholder
node, object? arg) => new TreeDumperNode("implicitIndexerReceiverPlaceholder", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
483
public override BoundNode? VisitImplicitIndexerReceiverPlaceholder(
BoundImplicitIndexerReceiverPlaceholder
node)