2 instantiations of BoundYieldReturnStatement
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Statements.cs (1)
273
return new
BoundYieldReturnStatement
(node, argument);
Generated\BoundNodes.xml.Generated.cs (1)
3505
var result = new
BoundYieldReturnStatement
(this.Syntax, expression, this.HasErrors);
24 references to BoundYieldReturnStatement
Microsoft.CodeAnalysis.CSharp (24)
Binder\RefSafetyAnalysis.cs (1)
472
public override BoundNode? VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
BoundTree\BoundNode_Source.cs (1)
126
case
BoundYieldReturnStatement
yieldStatement:
FlowAnalysis\AbstractFlowPass.cs (1)
3242
public override BoundNode VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
FlowAnalysis\NullableWalker.cs (1)
11071
public override BoundNode? VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
Generated\BoundNodes.xml.Generated.cs (8)
3501
public
BoundYieldReturnStatement
Update(BoundExpression expression)
3505
var
result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors);
8693
return VisitYieldReturnStatement((
BoundYieldReturnStatement
)node, arg);
9059
public virtual R VisitYieldReturnStatement(
BoundYieldReturnStatement
node, A arg) => this.DefaultVisit(node, arg);
9287
public virtual BoundNode? VisitYieldReturnStatement(
BoundYieldReturnStatement
node) => this.DefaultVisit(node);
9762
public override BoundNode? VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
10934
public override BoundNode? VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
15216
public override TreeDumperNode VisitYieldReturnStatement(
BoundYieldReturnStatement
node, object? arg) => new TreeDumperNode("yieldReturnStatement", null, new TreeDumperNode[]
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (1)
250
public override BoundNode VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
359
public override BoundStatement InstrumentYieldReturnStatement(
BoundYieldReturnStatement
original, BoundStatement rewritten)
Lowering\Instrumentation\CompoundInstrumenter.cs (1)
47
public override BoundStatement InstrumentYieldReturnStatement(
BoundYieldReturnStatement
original, BoundStatement rewritten)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
140
public override BoundStatement InstrumentYieldReturnStatement(
BoundYieldReturnStatement
original, BoundStatement rewritten)
Lowering\Instrumentation\Instrumenter.cs (1)
53
public virtual BoundStatement InstrumentYieldReturnStatement(
BoundYieldReturnStatement
original, BoundStatement rewritten)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (1)
326
public override BoundNode VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.YieldsInTryAnalysis.cs (1)
102
public override BoundNode VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
Lowering\LocalRewriter\LocalRewriter_Yield.cs (1)
29
public override BoundNode VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
Lowering\SpillSequenceSpiller.cs (1)
629
public override BoundNode VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
176
public override BoundNode VisitYieldReturnStatement(
BoundYieldReturnStatement
node)
Operations\CSharpOperationFactory.cs (2)
193
return CreateBoundYieldReturnStatementOperation((
BoundYieldReturnStatement
)boundNode);
1953
private IReturnOperation CreateBoundYieldReturnStatementOperation(
BoundYieldReturnStatement
boundYieldReturnStatement)