48 references to ReturnStatement
Microsoft.CodeAnalysis.CSharp (14)
_generated\1\Syntax.xml.Internal.Generated.cs (2)
31252return new ReturnStatementSyntax(SyntaxKind.ReturnStatement, attributeLists.Node, returnKeyword, expression, semicolonToken, this.context); 36679return new ReturnStatementSyntax(SyntaxKind.ReturnStatement, attributeLists.Node, returnKeyword, expression, semicolonToken);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
7259/// <item><description><see cref="SyntaxKind.ReturnStatement"/></description></item>
Binder\Binder_Statements.cs (2)
100case SyntaxKind.ReturnStatement: 336case SyntaxKind.ReturnStatement:
Binder\ExpressionVariableFinder.cs (1)
42case SyntaxKind.ReturnStatement:
Binder\LocalBinderFactory.cs (1)
1057case SyntaxKind.ReturnStatement:
Binder\LocalScopeBinder.cs (1)
263case SyntaxKind.ReturnStatement:
Compilation\CSharpCompilation.cs (1)
870if (root.DescendantNodes(n => n is GlobalStatementSyntax || n is StatementSyntax || n is CompilationUnitSyntax).Any(n => n.IsKind(SyntaxKind.ReturnStatement)))
FlowAnalysis\ControlFlowAnalysis.cs (1)
131return ExitPoints.WhereAsArray(s => s.IsKind(SyntaxKind.ReturnStatement) || s.IsKind(SyntaxKind.YieldBreakStatement));
Symbols\Source\SourceMemberContainerSymbol.cs (1)
6063case SyntaxKind.ReturnStatement:
Syntax\LambdaUtilities.cs (1)
414case SyntaxKind.ReturnStatement:
Syntax\LookupPosition.cs (2)
348case SyntaxKind.ReturnStatement: 411case SyntaxKind.ReturnStatement:
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (2)
213return nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement) 279: SyntaxKind.ReturnStatement;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
571case SyntaxKind.ReturnStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
158public int ReturnStatement => (int)SyntaxKind.ReturnStatement;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
99Debug.Assert(nextStatement.Kind() is SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
73case SyntaxKind.ReturnStatement: 234if (nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement))
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
220node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root && n.IsKind(SyntaxKind.ReturnStatement));
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
116if (node.Parent is (kind: SyntaxKind.ReturnStatement or SyntaxKind.YieldReturnStatement))
Microsoft.CodeAnalysis.CSharp.Features (19)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (2)
228case SyntaxKind.ReturnStatement: 495case SyntaxKind.ReturnStatement:
EditAndContinue\BreakpointSpans.cs (1)
755case SyntaxKind.ReturnStatement:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
1841case SyntaxKind.ReturnStatement: 2793case SyntaxKind.ReturnStatement: 2828case SyntaxKind.ReturnStatement:
EditAndContinue\SyntaxComparer.cs (1)
361case SyntaxKind.ReturnStatement:
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
819return statements[index + 1].Kind() == SyntaxKind.ReturnStatement;
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (3)
107=> node.ContainsYield() ? SyntaxKind.YieldBreakStatement : SyntaxKind.ReturnStatement, 109=> SyntaxKind.ReturnStatement, 120SyntaxKind.ReturnStatement => ReturnStatement(),
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (2)
213return nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement) 279: SyntaxKind.ReturnStatement;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
99Debug.Assert(nextStatement.Kind() is SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
73case SyntaxKind.ReturnStatement: 234if (nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement))
src\roslyn\src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
220node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root && n.IsKind(SyntaxKind.ReturnStatement));
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
116if (node.Parent is (kind: SyntaxKind.ReturnStatement or SyntaxKind.YieldReturnStatement))
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
414case SyntaxKind.ReturnStatement:
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\ClassificationHelpers.cs (1)
113case SyntaxKind.ReturnStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
571case SyntaxKind.ReturnStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
158public int ReturnStatement => (int)SyntaxKind.ReturnStatement;
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
35context.RegisterSyntaxNodeAction(new SyntaxAnalyzer(genericEnumerableSymbol, genericEmptyEnumerableSymbol).AnalyzeNode, SyntaxKind.ReturnStatement);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
571case SyntaxKind.ReturnStatement:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
158public int ReturnStatement => (int)SyntaxKind.ReturnStatement;