1 implementation of GetImmediateParentExecutableBlockForStatement
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (1)
23SyntaxNode? IBlockFacts.GetImmediateParentExecutableBlockForStatement(SyntaxNode statement)
4 references to GetImmediateParentExecutableBlockForStatement
Microsoft.CodeAnalysis.CSharp.Features (1)
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (1)
82return blockFacts.GetImmediateParentExecutableBlockForStatement(localDeclaration) != null;
Microsoft.CodeAnalysis.Features (3)
ExtractMethod\SelectionValidator.cs (2)
190var parent1 = blockFacts.GetImmediateParentExecutableBlockForStatement(statement1) ?? statement1.Parent; 191var parent2 = blockFacts.GetImmediateParentExecutableBlockForStatement(statement2) ?? statement2.Parent;
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
143var statementParent = blockFacts.GetImmediateParentExecutableBlockForStatement(localDeclaration);