34 references to Block
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (2)
59var newBody = SyntaxFactory.Block(statements.Add(exprOrStatement).Cast<StatementSyntax>()); 79var newBody = SyntaxFactory.Block(statements.Add(generator.ReturnStatement(exprOrStatement)).Cast<StatementSyntax>());
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
36=> Block(statements);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
219_editor.ReplaceNode(_localDeclarationStatement, Block(_statementsBuilder));
Microsoft.CodeAnalysis.CSharp.Features (9)
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (1)
99=> statements is [BlockSyntax block] ? block : Block(statements);
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
98documentUpdateInfo = new DocumentUpdateInfo(documentUpdateInfo.Source, Block(documentUpdateInfo.Destinations));
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
497Block(assignmentStatements));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
287return SyntaxFactory.Block(statements);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
548: [CheckedStatement(kind, Block(statements))];
GenerateEqualsAndGetHashCodeFromMembers\CSharpGenerateEqualsAndGetHashCodeService.cs (1)
28SyntaxFactory.Block(statements.OfType<StatementSyntax>()))];
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (2)
59var newBody = SyntaxFactory.Block(statements.Add(exprOrStatement).Cast<StatementSyntax>()); 79var newBody = SyntaxFactory.Block(statements.Add(generator.ReturnStatement(exprOrStatement)).Cast<StatementSyntax>());
src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
36=> Block(statements);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3653=> SyntaxFactory.Block(statements.Cast<StatementSyntax>());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
219_editor.ReplaceNode(_localDeclarationStatement, Block(_statementsBuilder));
Microsoft.Interop.ComInterfaceGenerator (3)
ComClassGenerator.cs (1)
182Block(vtableInitializationBlock)),
ComInterfaceGenerator.cs (1)
849Block(statements))));
VirtualMethodPointerStubGenerator.cs (1)
257return Block(statements);
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
247.WithBody(Block(registerStatements));
JSImportGenerator.cs (1)
356.WithBody(Block(statements))
Microsoft.Interop.SourceGeneration (13)
ManagedToNativeStubGenerator.cs (5)
137BlockSyntax fixedBlock = Block(statements.PinnedMarshal); 168finallyStatements.Add(IfStatement(IdentifierName(InvokeSucceededIdentifier), Block(statements.GuaranteedUnmarshal.Concat(statements.CleanupCalleeAllocated)))); 176TryStatement(Block(tryStatements), default, FinallyClause(Block(finallyStatements)))); 193return Block(allStatements);
Marshalling\ElementsMarshalling.cs (2)
290return Block(statements); 572StatementSyntax marshallingStatement = Block(elementStatements);
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (2)
102Block(innerMarshaller.GenerateCleanupCallerAllocatedResourcesStatements(new OwnedValueCodeContext(context)))); 115Block(innerMarshaller.GenerateCleanupCalleeAllocatedResourcesStatements(new OwnedValueCodeContext(context))));
UnmanagedToManagedStubGenerator.cs (4)
89TryStatement(Block(tryStatements), catchClauses, FinallyClause(Block(finallyStatements)))); 94TryStatement(Block(tryStatements), catchClauses, @finally: null)); 105return Block(allStatements);
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
219_editor.ReplaceNode(_localDeclarationStatement, Block(_statementsBuilder));