2 overrides of ReturnStatement
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3105public override SyntaxNode ReturnStatement(SyntaxNode? expression = null)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
383Public Overrides Function ReturnStatement(Optional expressionOpt As SyntaxNode = Nothing) As SyntaxNode
76 references to ReturnStatement
Microsoft.CodeAnalysis.CodeStyle.Fixes (9)
AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
178=> generator.WithStatements(node, generator.GetStatements(node).Concat(generator.ReturnStatement())); 227var statement = generator.ReturnStatement(invocation);
AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
78: (TStatementSyntax)editor.Generator.ReturnStatement(conditionalExpression);
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (6)
47var statement = factory.ReturnStatement( 68statements.Add(factory.ReturnStatement( 92return ImmutableArray.Create(factory.ReturnStatement(factory.LiteralExpression(0))); 122return ImmutableArray.Create(factory.ReturnStatement( 163? factory.ReturnStatement(hashCodeNameExpression) 164: factory.ReturnStatement(
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
AssignOutParametersAboveReturnCodeFixProvider.cs (2)
75statements = statements.Add(generator.ReturnStatement(exprOrStatement)); 83var newBody = SyntaxFactory.Block(statements.Add(generator.ReturnStatement(exprOrStatement)).Cast<StatementSyntax>());
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
CodeGeneration\SyntaxGeneratorTests.cs (2)
44var replacement = g.ReturnStatement(g.NameOfExpression(g.IdentifierName("M"))); 84var replacement = (ReturnStatementSyntax)g.ReturnStatement(g.NameOfExpression(g.IdentifierName("M")));
Microsoft.CodeAnalysis.CSharp.Features (4)
AssignOutParametersAboveReturnCodeFixProvider.cs (2)
75statements = statements.Add(generator.ReturnStatement(exprOrStatement)); 83var newBody = SyntaxFactory.Block(statements.Add(generator.ReturnStatement(exprOrStatement)).Cast<StatementSyntax>());
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
57var getAccessorStatement = generator.ReturnStatement(generator.IdentifierName(fieldName));
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
218(StatementSyntax)generator.ReturnStatement(fieldReference)));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (10)
CodeGeneration\SyntaxGeneratorTests.cs (10)
539VerifySyntax<ReturnStatementSyntax>(Generator.ReturnStatement(), "return;"); 540VerifySyntax<ReturnStatementSyntax>(Generator.ReturnStatement(Generator.IdentifierName("x")), "return x;"); 736Generator.ValueReturningLambdaExpression("x", new[] { Generator.ReturnStatement(Generator.IdentifierName("y")) }), 740Generator.ValueReturningLambdaExpression(new[] { Generator.LambdaParameter("x"), Generator.LambdaParameter("y") }, new[] { Generator.ReturnStatement(Generator.IdentifierName("z")) }), 744Generator.ValueReturningLambdaExpression(new SyntaxNode[] { }, new[] { Generator.ReturnStatement(Generator.IdentifierName("y")) }), 3305Generator.GetAccessorDeclaration(Accessibility.NotApplicable, new[] { Generator.ReturnStatement() })), 3311Generator.GetAccessorDeclaration(Accessibility.Protected, new[] { Generator.ReturnStatement() })), 3317Generator.SetAccessorDeclaration(Accessibility.Protected, new[] { Generator.ReturnStatement() })), 3326Generator.GetAccessorDeclaration(Accessibility.Protected, new[] { Generator.ReturnStatement() })), 3332Generator.SetAccessorDeclaration(Accessibility.Protected, new[] { Generator.ReturnStatement() })),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
CodeGeneration\StatementGenerationTests.cs (3)
51Test(f => f.ReturnStatement(), 61Test(f => f.ReturnStatement( 72Test(f => f.ReturnStatement(
Microsoft.CodeAnalysis.Features (14)
AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
178=> generator.WithStatements(node, generator.GetStatements(node).Concat(generator.ReturnStatement())); 227var statement = generator.ReturnStatement(invocation);
AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
78: (TStatementSyntax)editor.Generator.ReturnStatement(conditionalExpression);
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
170generator.ReturnStatement(generator.InvocationExpression(
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
882var convertToTupleStatement = generator.ReturnStatement( 885var convertToStructStatement = generator.ReturnStatement(
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
435var body = factory.ReturnStatement(
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
228return generator.ReturnStatement(comparison);
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (2)
112var statement = generator.ReturnStatement( 188return ImmutableArray.Create(factory.ReturnStatement(
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (2)
184ImmutableArray.Create(generator.ReturnStatement(expression))); 201ImmutableArray.Create(generator.ReturnStatement(expression)));
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (2)
402var returnStatement = generator.ReturnStatement(_expression.WithoutTrivia()); 445: generator.ReturnStatement(invocation);
Microsoft.CodeAnalysis.VisualBasic.Features (2)
ConvertAutoPropertyToFullProperty\VisualBasicConvertAutoPropertyToFullProperty.vb (1)
44Dim returnStatement = New SyntaxList(Of StatementSyntax)(DirectCast(generator.ReturnStatement(
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (1)
99statements.Add(generator.ReturnStatement(fieldReference))
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (13)
CodeGeneration\SyntaxGeneratorTests.vb (13)
478VerifySyntax(Of ReturnStatementSyntax)(Generator.ReturnStatement(), "Return") 479VerifySyntax(Of ReturnStatementSyntax)(Generator.ReturnStatement(Generator.IdentifierName("x")), "Return x") 738Generator.ValueReturningLambdaExpression("x", {Generator.ReturnStatement(Generator.IdentifierName("y"))}), 744Generator.ValueReturningLambdaExpression({Generator.LambdaParameter("x"), Generator.LambdaParameter("y")}, {Generator.ReturnStatement(Generator.IdentifierName("z"))}), 750Generator.ValueReturningLambdaExpression(New SyntaxNode() {}, {Generator.ReturnStatement(Generator.IdentifierName("y"))}), 862Generator.MethodDeclaration("m", returnType:=Generator.IdentifierName("x"), statements:={Generator.ReturnStatement(Generator.IdentifierName("y"))}), 1164Generator.GetAccessorDeclaration(Accessibility.NotApplicable, {Generator.ReturnStatement()})), 1174Generator.GetAccessorDeclaration(Accessibility.NotApplicable, {Generator.ReturnStatement()}), 1175Generator.SetAccessorDeclaration(Accessibility.NotApplicable, {Generator.ReturnStatement()})), 1189Generator.GetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1199Generator.SetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1212Generator.GetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})), 1222Generator.SetAccessorDeclaration(Accessibility.Protected, {Generator.ReturnStatement()})),
Microsoft.CodeAnalysis.Workspaces (17)
Shared\Extensions\SyntaxGeneratorExtensions.cs (7)
336getBody = codeFactory.ReturnStatement( 360: codeFactory.ReturnStatement( 378getBody = codeFactory.ReturnStatement( 398getBody = codeFactory.ReturnStatement( 547: ImmutableArray.Create(codeFactory.ReturnStatement(body))); 571: generator.ReturnStatement(invocationExpression); 667return ImmutableArray.Create(generator.ReturnStatement(expression));
Shared\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
117statements.Add(factory.ReturnStatement(factory.FalseLiteralExpression())); 156new[] { factory.ReturnStatement(factory.FalseLiteralExpression()) }); 203statements.Add(factory.ReturnStatement( 306statements.Add(factory.ReturnStatement(
SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (6)
47var statement = factory.ReturnStatement( 68statements.Add(factory.ReturnStatement( 92return ImmutableArray.Create(factory.ReturnStatement(factory.LiteralExpression(0))); 122return ImmutableArray.Create(factory.ReturnStatement( 163? factory.ReturnStatement(hashCodeNameExpression) 164: factory.ReturnStatement(