20 references to BoundReturnStatement
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Statements.cs (6)
3172return new BoundReturnStatement(syntax, refKind, hasErrors ? BindToTypeForErrorRecovery(arg) : arg, hasErrors); 3509statement = new BoundReturnStatement(syntax, refKind, expression, @checked: CheckOverflowAtRuntime) { WasCompilerGenerated = true }; 3520statement = new BoundReturnStatement(syntax, RefKind.None, expression, @checked: CheckOverflowAtRuntime) { WasCompilerGenerated = true }; 3551statement = new BoundReturnStatement(syntax, refKind, expression, @checked: CheckOverflowAtRuntime) { WasCompilerGenerated = true }; 3563statement = new BoundReturnStatement(syntax, refKind, expression, @checked: CheckOverflowAtRuntime) { WasCompilerGenerated = true }; 3579statement = new BoundReturnStatement(syntax, refKind, expression, @checked: CheckOverflowAtRuntime) { WasCompilerGenerated = true };
BoundTree\Constructors.cs (1)
574return new BoundReturnStatement(syntax, refKind, expression, hasErrors) { WasCompilerGenerated = true };
Compiler\MethodBodySynthesizer.cs (3)
195statement = new BoundReturnStatement(accessor.SyntaxNode, RefKind.None, fieldAccess, @checked: false); 323BoundStatement returnStatement = new BoundReturnStatement(syntax, RefKind.None, expressionOpt: null, @checked: false); 359BoundStatement @return = new BoundReturnStatement(syntax,
FlowAnalysis\FlowAnalysisPass.cs (1)
85var newStatements = block.Statements.Add(new BoundReturnStatement(trailingExpression.Syntax, RefKind.None, trailingExpression, @checked: false));
Generated\BoundNodes.xml.Generated.cs (1)
3645var result = new BoundReturnStatement(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors);
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (1)
372unpendReturn = new BoundReturnStatement(_F.Syntax, RefKind.None, pendingValue, @checked: false);
Lowering\ClosureConversion\ClosureConversion.cs (1)
567new BoundReturnStatement(syntax, RefKind.None, null, @checked: false));
Lowering\InitializerRewriter.cs (1)
68boundStatements.Add(new BoundReturnStatement(lastStatement.Syntax, RefKind.None, trailingExpression, @checked: false));
Lowering\SyntheticBoundNodeFactory.cs (1)
580return new BoundReturnStatement(Syntax, CurrentFunction.RefKind != RefKind.None ? RefKind.Ref : RefKind.None, expression, @checked: false) { WasCompilerGenerated = true };
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (4)
445new BoundReturnStatement( 463new BoundReturnStatement( 557new BoundReturnStatement( 648var returnStatement = new BoundReturnStatement(