2 instantiations of BoundYieldReturnStatement
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Statements.cs (1)
276return new BoundYieldReturnStatement(node, argument);
Generated\BoundNodes.xml.Generated.cs (1)
3674var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors);
23 references to BoundYieldReturnStatement
Microsoft.CodeAnalysis.CSharp (23)
Binder\RefSafetyAnalysis.cs (1)
644public override BoundNode? VisitYieldReturnStatement(BoundYieldReturnStatement node)
FlowAnalysis\AbstractFlowPass.cs (1)
3482public override BoundNode VisitYieldReturnStatement(BoundYieldReturnStatement node)
FlowAnalysis\NullableWalker.cs (1)
13761public override BoundNode? VisitYieldReturnStatement(BoundYieldReturnStatement node)
Generated\BoundNodes.xml.Generated.cs (8)
3670public BoundYieldReturnStatement Update(BoundExpression expression) 3674var result = new BoundYieldReturnStatement(this.Syntax, expression, this.HasErrors); 9266return VisitYieldReturnStatement((BoundYieldReturnStatement)node, arg); 9654public virtual R VisitYieldReturnStatement(BoundYieldReturnStatement node, A arg) => this.DefaultVisit(node, arg); 9895public virtual BoundNode? VisitYieldReturnStatement(BoundYieldReturnStatement node) => this.DefaultVisit(node); 10393public override BoundNode? VisitYieldReturnStatement(BoundYieldReturnStatement node) 11690public override BoundNode? VisitYieldReturnStatement(BoundYieldReturnStatement node) 16305public override TreeDumperNode VisitYieldReturnStatement(BoundYieldReturnStatement node, object? arg) => new TreeDumperNode("yieldReturnStatement", null, new TreeDumperNode[]
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (1)
262public override BoundNode VisitYieldReturnStatement(BoundYieldReturnStatement node)
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
359public override BoundStatement InstrumentYieldReturnStatement(BoundYieldReturnStatement original, BoundStatement rewritten)
Lowering\Instrumentation\CompoundInstrumenter.cs (1)
49public override BoundStatement InstrumentYieldReturnStatement(BoundYieldReturnStatement original, BoundStatement rewritten)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
181public override BoundStatement InstrumentYieldReturnStatement(BoundYieldReturnStatement original, BoundStatement rewritten)
Lowering\Instrumentation\Instrumenter.cs (1)
54public virtual BoundStatement InstrumentYieldReturnStatement(BoundYieldReturnStatement original, BoundStatement rewritten)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (1)
332public override BoundNode VisitYieldReturnStatement(BoundYieldReturnStatement node)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.YieldsInTryAnalysis.cs (1)
102public override BoundNode VisitYieldReturnStatement(BoundYieldReturnStatement node)
Lowering\LocalRewriter\LocalRewriter_Yield.cs (1)
33public override BoundNode VisitYieldReturnStatement(BoundYieldReturnStatement node)
Lowering\SpillSequenceSpiller.cs (1)
748public override BoundNode VisitYieldReturnStatement(BoundYieldReturnStatement node)
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
200public override BoundNode VisitYieldReturnStatement(BoundYieldReturnStatement node)
Operations\CSharpOperationFactory.cs (2)
196return CreateBoundYieldReturnStatementOperation((BoundYieldReturnStatement)boundNode); 2149private IReturnOperation CreateBoundYieldReturnStatementOperation(BoundYieldReturnStatement boundYieldReturnStatement)