86 references to ReturnStatement
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Statements.cs (2)
99case SyntaxKind.ReturnStatement: 333case SyntaxKind.ReturnStatement:
Binder\ExpressionVariableFinder.cs (1)
42case SyntaxKind.ReturnStatement:
Binder\LocalBinderFactory.cs (1)
955case SyntaxKind.ReturnStatement:
Binder\LocalScopeBinder.cs (1)
227case SyntaxKind.ReturnStatement:
Compilation\CSharpCompilation.cs (1)
770if (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)
4947case SyntaxKind.ReturnStatement:
Syntax\LambdaUtilities.cs (1)
411case SyntaxKind.ReturnStatement:
Syntax\LookupPosition.cs (2)
348case SyntaxKind.ReturnStatement: 413case SyntaxKind.ReturnStatement:
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (2)
214return nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement) 280: SyntaxKind.ReturnStatement;
CSharpSyntaxKinds.cs (1)
135public int ReturnStatement => (int)SyntaxKind.ReturnStatement;
ExpressionSyntaxExtensions.cs (1)
556case SyntaxKind.ReturnStatement:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
114Debug.Assert(nextStatement.Kind() is SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement);
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
72case SyntaxKind.ReturnStatement: 234if (nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement))
CSharpAddYieldCodeFixProvider.cs (1)
223node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root && n.IsKind(SyntaxKind.ReturnStatement));
CSharpDeclareAsNullableCodeFixProvider.cs (1)
138if (node.Parent is (kind: SyntaxKind.ReturnStatement or SyntaxKind.YieldReturnStatement))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
340case SyntaxKind.ReturnStatement:
Microsoft.CodeAnalysis.CSharp.Features (19)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (2)
234case SyntaxKind.ReturnStatement: 502case SyntaxKind.ReturnStatement:
ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
114Debug.Assert(nextStatement.Kind() is SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement);
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
72case SyntaxKind.ReturnStatement: 234if (nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement))
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (2)
214return nextStatement is (kind: SyntaxKind.ThrowStatement or SyntaxKind.ReturnStatement) 280: SyntaxKind.ReturnStatement;
CSharpAddYieldCodeFixProvider.cs (1)
223node = ancestors.FirstOrDefault(n => n.Span.Contains(span) && n != root && n.IsKind(SyntaxKind.ReturnStatement));
CSharpDeclareAsNullableCodeFixProvider.cs (1)
138if (node.Parent is (kind: SyntaxKind.ReturnStatement or SyntaxKind.YieldReturnStatement))
EditAndContinue\BreakpointSpans.cs (1)
573case SyntaxKind.ReturnStatement:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
1812case SyntaxKind.ReturnStatement: 2837case SyntaxKind.ReturnStatement: 2872case SyntaxKind.ReturnStatement:
EditAndContinue\SyntaxComparer.cs (1)
358case SyntaxKind.ReturnStatement:
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
593return statements[index + 1].Kind() == SyntaxKind.ReturnStatement;
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (3)
100=> node.ContainsYield() ? SyntaxKind.YieldBreakStatement : SyntaxKind.ReturnStatement, 102=> SyntaxKind.ReturnStatement, 113SyntaxKind.ReturnStatement => SyntaxFactory.ReturnStatement(),
LambdaUtilities.cs (1)
411case SyntaxKind.ReturnStatement:
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (41)
Parsing\DeclarationParsingTests.cs (2)
6302N(SyntaxKind.ReturnStatement); 8340N(SyntaxKind.ReturnStatement);
Parsing\LambdaParameterParsingTests.cs (7)
2313N(SyntaxKind.ReturnStatement); 2726N(SyntaxKind.ReturnStatement); 2841N(SyntaxKind.ReturnStatement); 3167N(SyntaxKind.ReturnStatement); 3288N(SyntaxKind.ReturnStatement); 3461N(SyntaxKind.ReturnStatement); 3921N(SyntaxKind.ReturnStatement);
Parsing\LambdaReturnTypeParsingTests.cs (3)
106N(SyntaxKind.ReturnStatement); 2987N(SyntaxKind.ReturnStatement); 3027N(SyntaxKind.ReturnStatement);
Parsing\MemberDeclarationParsingTests.cs (1)
8152N(SyntaxKind.ReturnStatement);
Parsing\StatementAttributeParsingTests.cs (5)
534N(SyntaxKind.ReturnStatement); 2364N(SyntaxKind.ReturnStatement); 2489N(SyntaxKind.ReturnStatement); 2604N(SyntaxKind.ReturnStatement); 3219N(SyntaxKind.ReturnStatement);
Parsing\StatementParsingTests.cs (2)
1100Assert.Equal(SyntaxKind.ReturnStatement, statement.Kind()); 1120Assert.Equal(SyntaxKind.ReturnStatement, statement.Kind());
Parsing\SwitchExpressionParsingTests.cs (1)
376N(SyntaxKind.ReturnStatement);
Parsing\TopLevelStatementsParsingTests.cs (3)
762N(SyntaxKind.ReturnStatement); 1302N(SyntaxKind.ReturnStatement); 1436N(SyntaxKind.ReturnStatement);
Parsing\ValueTupleTests.cs (6)
74N(SyntaxKind.ReturnStatement); 732N(SyntaxKind.ReturnStatement); 793N(SyntaxKind.ReturnStatement); 854N(SyntaxKind.ReturnStatement); 907N(SyntaxKind.ReturnStatement); 971N(SyntaxKind.ReturnStatement);
Syntax\SyntaxNodeTests.cs (11)
183Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 188Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 195Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 200Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 207Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 212Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 219Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 224Assert.Equal(SyntaxKind.ReturnStatement, nodes[0].Kind()); 272Assert.Equal(SyntaxKind.ReturnStatement, nodesAndTokens[0].Kind()); 280Assert.Equal(SyntaxKind.ReturnStatement, nodesAndTokens[0].Kind()); 295Assert.Equal(SyntaxKind.ReturnStatement, nodesAndTokens[0].Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\ClassificationHelpers.cs (1)
111case SyntaxKind.ReturnStatement:
CSharpSyntaxKinds.cs (1)
135public int ReturnStatement => (int)SyntaxKind.ReturnStatement;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
556case SyntaxKind.ReturnStatement:
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
80c.RegisterSyntaxNodeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxNodeAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.Node)), SyntaxKind.ReturnStatement);
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\CSharpCodeModelService.cs (1)
2325(accessor.Body.Statements.Count == 1 && !accessor.Body.Statements[0].IsKind(SyntaxKind.ReturnStatement)))