1 implementation of GetExecutableBlockStatements
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (1)
26IReadOnlyList<SyntaxNode> IBlockFacts.GetExecutableBlockStatements(SyntaxNode? node)
8 references to GetExecutableBlockStatements
Microsoft.CodeAnalysis.Features (5)
EmbeddedLanguages\EmbeddedLanguageDetector.cs (1)
349foreach (var statement in blockFacts.GetExecutableBlockStatements(block))
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
146var siblings = blockFacts.GetExecutableBlockStatements(statementParent);
SplitOrMergeIfStatements\AbstractMergeIfStatementsCodeRefactoringProvider.cs (2)
95statements = blockFacts.GetExecutableBlockStatements(statements[0]); 116blockFacts.GetExecutableBlockStatements(parent).Count == statements.Count)
SplitOrMergeIfStatements\Consecutive\AbstractMergeConsecutiveIfStatementsCodeRefactoringProvider.cs (1)
236var blockStatements = blockFacts.GetExecutableBlockStatements(ifOrElseIf.Parent);
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\IBlockFacts.cs (1)
30/// statements returned by <see cref="GetExecutableBlockStatements"/> on that value</remarks>
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (2)
123InnermostBlockStatements = blockFacts.GetExecutableBlockStatements(InnermostBlock); 124OutermostBlockStatements = blockFacts.GetExecutableBlockStatements(OutermostBlock);