29 references to BoundReturnStatement
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Statements.cs (7)
2945
return new
BoundReturnStatement
(syntax, refKind, BindToTypeForErrorRecovery(arg), @checked: CheckOverflowAtRuntime, hasErrors: true);
3022
return new
BoundReturnStatement
(syntax, refKind, hasErrors ? BindToTypeForErrorRecovery(arg) : arg, hasErrors);
3357
statement = new
BoundReturnStatement
(syntax, refKind, expression, @checked: CheckOverflowAtRuntime) { WasCompilerGenerated = true };
3368
statement = new
BoundReturnStatement
(syntax, RefKind.None, expression, @checked: CheckOverflowAtRuntime) { WasCompilerGenerated = true };
3399
statement = new
BoundReturnStatement
(syntax, returnRefKind, expression, @checked: CheckOverflowAtRuntime) { WasCompilerGenerated = true };
3411
statement = new
BoundReturnStatement
(syntax, returnRefKind, expression, @checked: CheckOverflowAtRuntime) { WasCompilerGenerated = true };
3427
statement = new
BoundReturnStatement
(syntax, refKind, expression, @checked: CheckOverflowAtRuntime) { WasCompilerGenerated = true };
BoundTree\Constructors.cs (1)
576
return new
BoundReturnStatement
(syntax, refKind, expression, hasErrors) { WasCompilerGenerated = true };
Compiler\MethodBodySynthesizer.cs (3)
192
statement = new
BoundReturnStatement
(accessor.SyntaxNode, RefKind.None, fieldAccess, @checked: false);
318
BoundStatement returnStatement = new
BoundReturnStatement
(syntax, RefKind.None, expressionOpt: null, @checked: false);
354
BoundStatement @return = new
BoundReturnStatement
(syntax,
FlowAnalysis\FlowAnalysisPass.cs (1)
85
var newStatements = block.Statements.Add(new
BoundReturnStatement
(trailingExpression.Syntax, RefKind.None, trailingExpression, @checked: false));
Generated\BoundNodes.xml.Generated.cs (1)
3477
var result = new
BoundReturnStatement
(this.Syntax, refKind, expressionOpt, @checked, this.HasErrors);
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (1)
322
unpendReturn = new
BoundReturnStatement
(_F.Syntax, RefKind.None, pendingValue, @checked: false);
Lowering\ClosureConversion\ClosureConversion.cs (1)
554
new
BoundReturnStatement
(syntax, RefKind.None, null, @checked: false));
Lowering\InitializerRewriter.cs (1)
68
boundStatements.Add(new
BoundReturnStatement
(lastStatement.Syntax, RefKind.None, trailingExpression, @checked: false));
Lowering\SyntheticBoundNodeFactory.cs (1)
534
return new
BoundReturnStatement
(Syntax, CurrentFunction.RefKind, expression, @checked: false) { WasCompilerGenerated = true };
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (4)
396
new
BoundReturnStatement
(
414
new
BoundReturnStatement
(
507
new
BoundReturnStatement
(
597
var returnStatement = new
BoundReturnStatement
(
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (8)
CompilationContext.cs (6)
375
return new
BoundReturnStatement
(syntax, RefKind.None, expression, @checked: false) { WasCompilerGenerated = true };
634
return new
BoundReturnStatement
(syntax, RefKind.None, expression, @checked: false) { WasCompilerGenerated = true };
647
return new
BoundReturnStatement
(syntax, RefKind.None, expression, @checked: false) { WasCompilerGenerated = true };
659
return new
BoundReturnStatement
(syntax, RefKind.None, expression, @checked: false) { WasCompilerGenerated = true };
671
var statement = new
BoundReturnStatement
(syntax, RefKind.None, expression, @checked: false) { WasCompilerGenerated = true };
742
return new
BoundReturnStatement
(syntax, RefKind.None, expression, @checked: false) { WasCompilerGenerated = true };
Symbols\EEConstructorSymbol.cs (1)
34
new
BoundReturnStatement
(syntax, RefKind.None, null, @checked: false))));
Symbols\EEMethodSymbol.cs (1)
545
statementsBuilder.Add(new
BoundReturnStatement
(syntax, RefKind.None, expressionOpt: null, @checked: false));