src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
28StatementSyntax,
src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseNamedMemberInitializerAnalyzer.cs (1)
15StatementSyntax,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (1)
25StatementSyntax,
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
65out var statement))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
22StatementSyntax,
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (13)
25: AbstractConvertForEachToLinqQueryProvider<ForEachStatementSyntax, StatementSyntax>
33protected override IConverter<ForEachStatementSyntax, StatementSyntax> CreateDefaultConverter(
34ForEachInfo<ForEachStatementSyntax, StatementSyntax> forEachInfo)
37protected override ForEachInfo<ForEachStatementSyntax, StatementSyntax> CreateForEachInfo(
45IEnumerable<StatementSyntax>? statementsCannotBeConverted = null;
49var current = forEachStatement.Statement;
77var statement = array[i];
162return new ForEachInfo<ForEachStatementSyntax, StatementSyntax>(
210ForEachInfo<ForEachStatementSyntax, StatementSyntax> forEachInfo,
212StatementSyntax statementCannotBeConverted,
214[NotNullWhen(true)] out IConverter<ForEachStatementSyntax, StatementSyntax>? converter)
300var lastNonLocalFunctionStatement = statementsOnBlockWithForEach.Last();
338IConverter<ForEachStatementSyntax, StatementSyntax> converter,
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (26)
31internal sealed class CSharpConvertLinqQueryToForEachProvider : AbstractConvertLinqQueryToForEachProvider<QueryExpressionSyntax, StatementSyntax>
108private StatementSyntax ProcessClause(
110StatementSyntax statement,
113out StatementSyntax extraStatementToAddAbove)
251if (currentNode is StatementSyntax)
377Func<ExpressionSyntax, ExpressionSyntax, StatementSyntax> leafExpressionCreationMethod,
382var parentStatement = invocationExpression.GetAncestorOrThis<StatementSyntax>();
396var list = new List<StatementSyntax>();
412StatementSyntax parentStatement,
416out StatementSyntax[] nodesBefore,
417out StatementSyntax[] nodesAfter)
427out StatementSyntax[] nodesBeforeLocal,
428out StatementSyntax[] nodesAfterLocal)
534var parentStatement = _source.GetAncestorOrThis<StatementSyntax>();
571static StatementSyntax internalNodeMethod(ExpressionSyntax expression)
598var newParentExpressionStatement = parentStatement.ReplaceNode(_source.WalkUpParentheses(), localFunctionInvocation.WithAdditionalAnnotations(Simplifier.Annotation));
788private StatementSyntax[] GenerateStatements(
789Func<ExpressionSyntax, StatementSyntax> leafExpressionCreationMethod,
792StatementSyntax statement = null;
810var statements = new List<StatementSyntax>();
818out var extraStatement);
892private static BlockSyntax AddToBlockTop(StatementSyntax newStatement, StatementSyntax statement)
917private static BlockSyntax WrapWithBlock(StatementSyntax statement)
InitializeParameter\CSharpInitializeMemberFromParameterCodeRefactoringProvider.cs (1)
22StatementSyntax,
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
31StatementSyntax,
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
22StatementSyntax,
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
28StatementSyntax,
src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseNamedMemberInitializerAnalyzer.cs (1)
15StatementSyntax,
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs (1)
25StatementSyntax,
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
65out var statement))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
22StatementSyntax,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
22StatementSyntax,