1 interface inheriting from IBlockFacts
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IBlockFactsService.cs (1)
9internal interface IBlockFactsService : IBlockFacts, ILanguageService
1 implementation of IBlockFacts
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (1)
10internal abstract class AbstractBlockFacts<TStatementSyntax> : IBlockFacts
10 references to IBlockFacts
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
25public override IBlockFacts BlockFacts => CSharpBlockFacts.Instance;
Microsoft.CodeAnalysis.Features (4)
EmbeddedLanguages\EmbeddedLanguageDetector.cs (1)
342var blockFacts = this.Info.BlockFacts;
EmbeddedLanguages\EmbeddedLanguageInfo.cs (2)
15public readonly IBlockFacts BlockFacts; 23IBlockFacts blockFacts,
SplitOrMergeIfStatements\AbstractMergeIfStatementsCodeRefactoringProvider.cs (1)
88IBlockFacts blockFacts,
Microsoft.CodeAnalysis.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\AbstractBlockFacts.cs (3)
23SyntaxNode? IBlockFacts.GetImmediateParentExecutableBlockForStatement(SyntaxNode statement) 26IReadOnlyList<SyntaxNode> IBlockFacts.GetExecutableBlockStatements(SyntaxNode? node) 29IReadOnlyList<SyntaxNode> IBlockFacts.GetStatementContainerStatements(SyntaxNode? node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\BlockFacts\IBlockFactsExtensions.cs (1)
13public static SyntaxNode? GetStatementContainer(this IBlockFacts blockFacts, SyntaxNode node)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
22public abstract IBlockFacts BlockFacts { get; }