2 instantiations of BoundCapturedReceiverPlaceholder
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder.ValueChecks.cs (1)
2396
receiver = new
BoundCapturedReceiverPlaceholder
(receiver.Syntax, receiver, _localScopeDepth, receiver.Type).MakeCompilerGenerated();
Generated\BoundNodes.xml.Generated.cs (1)
520
var result = new
BoundCapturedReceiverPlaceholder
(this.Syntax, receiver, localScopeDepth, type, this.HasErrors);
17 references to BoundCapturedReceiverPlaceholder
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder.ValueChecks.cs (6)
2350
if ((object)((argument as
BoundCapturedReceiverPlaceholder
)?.Receiver ?? argument) != receiver && methodInfo.Symbol is not SignatureOnlyMethodSymbol)
3482
return ((
BoundCapturedReceiverPlaceholder
)expr).LocalScopeDepth;
3804
if (((
BoundCapturedReceiverPlaceholder
)expr).LocalScopeDepth.IsConvertibleTo(escapeTo))
4197
var
placeholder = (
BoundCapturedReceiverPlaceholder
)expr;
4909
BoundExpression underlyingReceiver = ((
BoundCapturedReceiverPlaceholder
)expr).Receiver;
Binder\RefSafetyAnalysis.cs (1)
241
case
BoundCapturedReceiverPlaceholder
:
Generated\BoundNodes.xml.Generated.cs (10)
516
public
BoundCapturedReceiverPlaceholder
Update(BoundExpression receiver, SafeContext localScopeDepth, TypeSymbol? type)
520
var
result = new BoundCapturedReceiverPlaceholder(this.Syntax, receiver, localScopeDepth, type, this.HasErrors);
8882
return VisitCapturedReceiverPlaceholder((
BoundCapturedReceiverPlaceholder
)node, arg);
9348
public virtual R VisitCapturedReceiverPlaceholder(
BoundCapturedReceiverPlaceholder
node, A arg) => this.DefaultVisit(node, arg);
9584
public virtual BoundNode? VisitCapturedReceiverPlaceholder(
BoundCapturedReceiverPlaceholder
node) => this.DefaultVisit(node);
9836
public override BoundNode? VisitCapturedReceiverPlaceholder(
BoundCapturedReceiverPlaceholder
node)
10869
public override BoundNode? VisitCapturedReceiverPlaceholder(
BoundCapturedReceiverPlaceholder
node)
12451
public override BoundNode? VisitCapturedReceiverPlaceholder(
BoundCapturedReceiverPlaceholder
node)
12454
BoundCapturedReceiverPlaceholder
updatedNode;
15187
public override TreeDumperNode VisitCapturedReceiverPlaceholder(
BoundCapturedReceiverPlaceholder
node, object? arg) => new TreeDumperNode("capturedReceiverPlaceholder", null, new TreeDumperNode[]