2 overrides of ReturnStatement
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3238public override SyntaxNode ReturnStatement(SyntaxNode? expression = null)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
326Public Overrides Function ReturnStatement(Optional expressionOpt As SyntaxNode = Nothing) As SyntaxNode
129 references to ReturnStatement
GenerateDocumentationAndConfigFiles (22)
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (9)
52generator.ReturnStatement( 61generator.ReturnStatement( 115var returnStatement = generator.ReturnStatement( 172var returnStatement = generator.ReturnStatement(expression); 219var returnStatement = generator.ReturnStatement(expression); 267var returnStatement = generator.ReturnStatement(expression); 318var returnStatement = generator.ReturnStatement(expression); 366generator.ReturnStatement(generator.TrueLiteralExpression()) 375generator.ReturnStatement(generator.FalseLiteralExpression())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (3)
106: generator.ReturnStatement(invocationExpression); 205return [generator.ReturnStatement(expression)]; 216return [generator.ReturnStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
133return [factory.ReturnStatement(factory.FalseLiteralExpression())]; 183[factory.ReturnStatement(factory.FalseLiteralExpression())]); 232statements.Add(factory.ReturnStatement( 336statements.Add(factory.ReturnStatement(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (6)
47var statement = factory.ReturnStatement( 68statements.Add(factory.ReturnStatement( 92return [factory.ReturnStatement(factory.LiteralExpression(0))]; 122return [factory.ReturnStatement( 163? factory.ReturnStatement(hashCodeNameExpression) 164: factory.ReturnStatement(
Microsoft.CodeAnalysis.Analyzers (23)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
72var returnStatement = generator.ReturnStatement(generator.MemberAccessExpression(
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (9)
52generator.ReturnStatement( 61generator.ReturnStatement( 115var returnStatement = generator.ReturnStatement( 172var returnStatement = generator.ReturnStatement(expression); 219var returnStatement = generator.ReturnStatement(expression); 267var returnStatement = generator.ReturnStatement(expression); 318var returnStatement = generator.ReturnStatement(expression); 366generator.ReturnStatement(generator.TrueLiteralExpression()) 375generator.ReturnStatement(generator.FalseLiteralExpression())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (3)
106: generator.ReturnStatement(invocationExpression); 205return [generator.ReturnStatement(expression)]; 216return [generator.ReturnStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
133return [factory.ReturnStatement(factory.FalseLiteralExpression())]; 183[factory.ReturnStatement(factory.FalseLiteralExpression())]); 232statements.Add(factory.ReturnStatement( 336statements.Add(factory.ReturnStatement(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (6)
47var statement = factory.ReturnStatement( 68statements.Add(factory.ReturnStatement( 92return [factory.ReturnStatement(factory.LiteralExpression(0))]; 122return [factory.ReturnStatement( 163? factory.ReturnStatement(hashCodeNameExpression) 164: factory.ReturnStatement(
Microsoft.CodeAnalysis.CodeStyle.Fixes (17)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (1)
63: factory.ReturnStatement(invocation);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
167=> generator.WithStatements(node, generator.GetStatements(node).Concat(generator.ReturnStatement())); 216var statement = generator.ReturnStatement(invocation);
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
78: (TStatementSyntax)editor.Generator.ReturnStatement(conditionalExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (3)
106: generator.ReturnStatement(invocationExpression); 205return [generator.ReturnStatement(expression)]; 216return [generator.ReturnStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
133return [factory.ReturnStatement(factory.FalseLiteralExpression())]; 183[factory.ReturnStatement(factory.FalseLiteralExpression())]); 232statements.Add(factory.ReturnStatement( 336statements.Add(factory.ReturnStatement(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (6)
47var statement = factory.ReturnStatement( 68statements.Add(factory.ReturnStatement( 92return [factory.ReturnStatement(factory.LiteralExpression(0))]; 122return [factory.ReturnStatement( 163? factory.ReturnStatement(hashCodeNameExpression) 164: factory.ReturnStatement(
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (2)
71statements = statements.Add(generator.ReturnStatement(exprOrStatement)); 79var newBody = SyntaxFactory.Block(statements.Add(generator.ReturnStatement(exprOrStatement)).Cast<StatementSyntax>());
Microsoft.CodeAnalysis.CSharp.Features (4)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
227(StatementSyntax)generator.ReturnStatement(fieldReference)));
Snippets\CSharpIntMainSnippetProvider.cs (1)
35var returnStatement = (StatementSyntax)generator.ReturnStatement(generator.LiteralExpression(0));
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (2)
71statements = statements.Add(generator.ReturnStatement(exprOrStatement)); 79var newBody = SyntaxFactory.Block(statements.Add(generator.ReturnStatement(exprOrStatement)).Cast<StatementSyntax>());
Microsoft.CodeAnalysis.Features (17)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
169generator.ReturnStatement(generator.InvocationExpression(
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
890var convertToTupleStatement = generator.ReturnStatement( 893var convertToStructStatement = generator.ReturnStatement(
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
405var body = factory.ReturnStatement(
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
277return (TExecutableStatementSyntax)generator.ReturnStatement(CreateReturnExpression(expressions)); 462? (TExecutableStatementSyntax)generator.ReturnStatement(callSignature)
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
224return generator.ReturnStatement(comparison);
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (2)
110var statement = generator.ReturnStatement( 185return [factory.ReturnStatement(
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (2)
167[generator.ReturnStatement(expression)]); 184[generator.ReturnStatement(expression)]);
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (2)
399var returnStatement = generator.ReturnStatement(_expression.WithoutTrivia()); 442: generator.ReturnStatement(invocation);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (1)
63: factory.ReturnStatement(invocation);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
167=> generator.WithStatements(node, generator.GetStatements(node).Concat(generator.ReturnStatement())); 216var statement = generator.ReturnStatement(invocation);
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
78: (TStatementSyntax)editor.Generator.ReturnStatement(conditionalExpression);
Microsoft.CodeAnalysis.VisualBasic.Features (1)
ConvertAutoPropertyToFullProperty\VisualBasicConvertAutoPropertyToFullProperty.vb (1)
41Dim returnStatement = New SyntaxList(Of StatementSyntax)(DirectCast(generator.ReturnStatement(
Microsoft.CodeAnalysis.Workspaces (18)
Shared\Extensions\SyntaxGeneratorExtensions.cs (5)
63getBody = codeFactory.ReturnStatement( 88: codeFactory.ReturnStatement( 106getBody = codeFactory.ReturnStatement( 126getBody = codeFactory.ReturnStatement( 275: [codeFactory.ReturnStatement(body)]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (3)
106: generator.ReturnStatement(invocationExpression); 205return [generator.ReturnStatement(expression)]; 216return [generator.ReturnStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
133return [factory.ReturnStatement(factory.FalseLiteralExpression())]; 183[factory.ReturnStatement(factory.FalseLiteralExpression())]); 232statements.Add(factory.ReturnStatement( 336statements.Add(factory.ReturnStatement(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (6)
47var statement = factory.ReturnStatement( 68statements.Add(factory.ReturnStatement( 92return [factory.ReturnStatement(factory.LiteralExpression(0))]; 122return [factory.ReturnStatement( 163? factory.ReturnStatement(hashCodeNameExpression) 164: factory.ReturnStatement(
Roslyn.Diagnostics.Analyzers (25)
AbstractCreateTestAccessor`1.cs (1)
76statements: new[] { syntaxGenerator.ReturnStatement(newTestAccessorExpression) });
AbstractExposeMemberForTesting`1.cs (2)
131getAccessor = syntaxGenerator.ReturnStatement(syntaxGenerator.MemberAccessExpression(syntaxGenerator.IdentifierName(accessorField.Name), syntaxGenerator.IdentifierName(memberName))); 172var getAccessor = syntaxGenerator.ReturnStatement(GetByRefExpression(syntaxGenerator.MemberAccessExpression(syntaxGenerator.IdentifierName(accessorField.Name), syntaxGenerator.IdentifierName(memberName))));
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (9)
52generator.ReturnStatement( 61generator.ReturnStatement( 115var returnStatement = generator.ReturnStatement( 172var returnStatement = generator.ReturnStatement(expression); 219var returnStatement = generator.ReturnStatement(expression); 267var returnStatement = generator.ReturnStatement(expression); 318var returnStatement = generator.ReturnStatement(expression); 366generator.ReturnStatement(generator.TrueLiteralExpression()) 375generator.ReturnStatement(generator.FalseLiteralExpression())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (3)
106: generator.ReturnStatement(invocationExpression); 205return [generator.ReturnStatement(expression)]; 216return [generator.ReturnStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
133return [factory.ReturnStatement(factory.FalseLiteralExpression())]; 183[factory.ReturnStatement(factory.FalseLiteralExpression())]); 232statements.Add(factory.ReturnStatement( 336statements.Add(factory.ReturnStatement(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (6)
47var statement = factory.ReturnStatement( 68statements.Add(factory.ReturnStatement( 92return [factory.ReturnStatement(factory.LiteralExpression(0))]; 122return [factory.ReturnStatement( 163? factory.ReturnStatement(hashCodeNameExpression) 164: factory.ReturnStatement(