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