226 interfaces inheriting from ILanguageService
GenerateDocumentationAndConfigFiles (24)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\IFixAllSpanMappingService.cs (1)
22internal interface IFixAllSpanMappingService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (1)
13internal interface ICodeGenerationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\IRefactoringHelpersService.cs (1)
13internal interface IRefactoringHelpersService : IRefactoringHelpers, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\EmbeddedLanguages\VirtualChars\IVirtualCharLanguageService.cs (1)
9internal interface IVirtualCharLanguageService : IVirtualCharService, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
10internal interface ISyntaxContextService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\ISyntaxFormattingService.cs (1)
13internal interface ISyntaxFormattingService : ISyntaxFormatting, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
15internal interface IIndentationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
13internal interface IAddImportsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\CommandLine\ICommandLineParserService.cs (1)
9internal interface ICommandLineParserService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
11internal interface IGeneratedCodeRecognitionService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
14internal interface IInitializeParameterService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (1)
11internal interface IMoveDeclarationNearReferenceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (1)
12internal interface IRemoveUnnecessaryImportsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
11internal interface IReplaceDiscardDeclarationsWithAssignmentsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (1)
13internal partial interface ISemanticFactsService : ISemanticFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SymbolDeclarationService\ISymbolDeclarationService.cs (1)
10internal interface ISymbolDeclarationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IBlockFactsService.cs (1)
9internal interface IBlockFactsService : IBlockFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IFileBannerFactsService.cs (1)
9internal interface IFileBannerFactsService : IFileBannerFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IHeaderFactsService.cs (1)
9internal interface IHeaderFactsService : IHeaderFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\ISyntaxFactsService.cs (1)
13internal interface ISyntaxFactsService : ISyntaxFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\ISyntaxKindsService.cs (1)
13internal partial interface ISyntaxKindsService : ISyntaxKinds, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\ITypeInferenceService.cs (1)
25internal interface ITypeInferenceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseLanguageService.cs (1)
16internal interface ISemanticModelReuseLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (1)
14internal interface ISimplificationService : ISimplification, ILanguageService
Microsoft.CodeAnalysis.Analyzers (24)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\IFixAllSpanMappingService.cs (1)
22internal interface IFixAllSpanMappingService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (1)
13internal interface ICodeGenerationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\IRefactoringHelpersService.cs (1)
13internal interface IRefactoringHelpersService : IRefactoringHelpers, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\EmbeddedLanguages\VirtualChars\IVirtualCharLanguageService.cs (1)
9internal interface IVirtualCharLanguageService : IVirtualCharService, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
10internal interface ISyntaxContextService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\ISyntaxFormattingService.cs (1)
13internal interface ISyntaxFormattingService : ISyntaxFormatting, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
15internal interface IIndentationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
13internal interface IAddImportsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\CommandLine\ICommandLineParserService.cs (1)
9internal interface ICommandLineParserService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
11internal interface IGeneratedCodeRecognitionService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
14internal interface IInitializeParameterService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (1)
11internal interface IMoveDeclarationNearReferenceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (1)
12internal interface IRemoveUnnecessaryImportsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
11internal interface IReplaceDiscardDeclarationsWithAssignmentsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (1)
13internal partial interface ISemanticFactsService : ISemanticFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SymbolDeclarationService\ISymbolDeclarationService.cs (1)
10internal interface ISymbolDeclarationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IBlockFactsService.cs (1)
9internal interface IBlockFactsService : IBlockFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IFileBannerFactsService.cs (1)
9internal interface IFileBannerFactsService : IFileBannerFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IHeaderFactsService.cs (1)
9internal interface IHeaderFactsService : IHeaderFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\ISyntaxFactsService.cs (1)
13internal interface ISyntaxFactsService : ISyntaxFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\ISyntaxKindsService.cs (1)
13internal partial interface ISyntaxKindsService : ISyntaxKinds, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\ITypeInferenceService.cs (1)
25internal interface ITypeInferenceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseLanguageService.cs (1)
16internal interface ISemanticModelReuseLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (1)
14internal interface ISimplificationService : ISimplification, ILanguageService
Microsoft.CodeAnalysis.CodeStyle.Fixes (33)
src\roslyn\src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\IAddAccessibilityModifiersService.cs (1)
9internal interface IAddOrRemoveAccessibilityModifiersService : IAddOrRemoveAccessibilityModifiers, ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\IGenerateConstructorService.cs (1)
13internal interface IGenerateConstructorService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\IGenerateDefaultConstructorsService.cs (1)
14internal interface IGenerateDefaultConstructorsService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\IGenerateEnumMemberService.cs (1)
13internal interface IGenerateEnumMemberService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateConversionService.cs (1)
13internal interface IGenerateConversionService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateDeconstructMemberService.cs (1)
13internal interface IGenerateDeconstructMemberService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateParameterizedMemberService.cs (1)
13internal interface IGenerateParameterizedMemberService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\IGenerateVariableService.cs (1)
13internal interface IGenerateVariableService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\IImplementInterfaceService.cs (1)
23internal interface IImplementInterfaceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\IFixAllSpanMappingService.cs (1)
22internal interface IFixAllSpanMappingService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (1)
13internal interface ICodeGenerationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\IRefactoringHelpersService.cs (1)
13internal interface IRefactoringHelpersService : IRefactoringHelpers, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\EmbeddedLanguages\VirtualChars\IVirtualCharLanguageService.cs (1)
9internal interface IVirtualCharLanguageService : IVirtualCharService, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
10internal interface ISyntaxContextService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\ISyntaxFormattingService.cs (1)
13internal interface ISyntaxFormattingService : ISyntaxFormatting, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
15internal interface IIndentationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
13internal interface IAddImportsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\CommandLine\ICommandLineParserService.cs (1)
9internal interface ICommandLineParserService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
11internal interface IGeneratedCodeRecognitionService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
14internal interface IInitializeParameterService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (1)
11internal interface IMoveDeclarationNearReferenceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (1)
12internal interface IRemoveUnnecessaryImportsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
11internal interface IReplaceDiscardDeclarationsWithAssignmentsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (1)
13internal partial interface ISemanticFactsService : ISemanticFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SymbolDeclarationService\ISymbolDeclarationService.cs (1)
10internal interface ISymbolDeclarationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IBlockFactsService.cs (1)
9internal interface IBlockFactsService : IBlockFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IFileBannerFactsService.cs (1)
9internal interface IFileBannerFactsService : IFileBannerFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IHeaderFactsService.cs (1)
9internal interface IHeaderFactsService : IHeaderFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\ISyntaxFactsService.cs (1)
13internal interface ISyntaxFactsService : ISyntaxFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\ISyntaxKindsService.cs (1)
13internal partial interface ISyntaxKindsService : ISyntaxKinds, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\ITypeInferenceService.cs (1)
25internal interface ITypeInferenceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseLanguageService.cs (1)
16internal interface ISemanticModelReuseLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (1)
14internal interface ISimplificationService : ISimplification, ILanguageService
Microsoft.CodeAnalysis.Features (78)
AddImport\IAddImportFeatureService.cs (1)
16internal interface IAddImportFeatureService : ILanguageService
BracePairs\IBracePairsService.cs (1)
20internal interface IBracePairsService : ILanguageService
CallHierarchy\ICallHierarchyService.cs (1)
12internal interface ICallHierarchyService : ILanguageService
CodeLens\ICodeLensDisplayInfoService.cs (1)
9internal interface ICodeLensDisplayInfoService : ILanguageService
CodeLens\ICodeLensMemberFinder.cs (1)
13internal interface ICodeLensMemberFinder : ILanguageService
CodeRefactorings\AddMissingImports\IAddMissingImportsFeatureService.cs (1)
15internal interface IAddMissingImportsFeatureService : ILanguageService
CodeRefactorings\MoveType\IMoveTypeService.cs (1)
14internal interface IMoveTypeService : ILanguageService
CommentSelection\ICommentSelectionService.cs (1)
9internal interface ICommentSelectionService : ILanguageService
Completion\Providers\ImportCompletionProvider\ITypeImportCompletionService.cs (1)
13internal interface ITypeImportCompletionService : ILanguageService
ConvertTupleToStruct\IConvertTupleToStructCodeRefactoringProvider.cs (1)
12internal interface IConvertTupleToStructCodeRefactoringProvider : ILanguageService
Copilot\ICopilotCodeAnalysisService.cs (1)
21internal interface ICopilotCodeAnalysisService : ILanguageService
Copilot\ICopilotOptionsService.cs (1)
14internal interface ICopilotOptionsService : ILanguageService
Copilot\IProposalAdjusterService.cs (1)
44internal interface ICopilotProposalAdjusterService : ILanguageService
Debugging\IBreakpointResolutionService.cs (1)
13internal interface IBreakpointResolutionService : ILanguageService
Debugging\ILanguageDebugInfoService.cs (1)
11internal interface ILanguageDebugInfoService : ILanguageService
Debugging\IProximityExpressionsService.cs (1)
12internal interface IProximityExpressionsService : ILanguageService
DecompiledSource\IDecompilationService.cs (1)
13internal interface IDecompilationService : ILanguageService
DecompiledSource\IDecompiledSourceService.cs (1)
12internal interface IDecompiledSourceService : ILanguageService
Diagnostics\IAnalyzerDriverService.cs (1)
12internal interface IAnalyzerDriverService : ILanguageService
DocumentationComments\IDocumentationCommentFormattingService.cs (1)
12internal interface IDocumentationCommentFormattingService : ILanguageService
DocumentationComments\IDocumentationCommentSnippetService.cs (1)
11internal interface IDocumentationCommentSnippetService : ILanguageService
DocumentHighlighting\IDocumentHighlightsService.cs (1)
48internal interface IDocumentHighlightsService : ILanguageService
EditAndContinue\IEditAndContinueAnalyzer.cs (1)
16internal interface IEditAndContinueAnalyzer : ILanguageService
EmbeddedLanguages\IEmbeddedLanguagesProvider.cs (1)
14internal interface IEmbeddedLanguagesProvider : ILanguageService
EncapsulateField\IEncapsulateFieldService.cs (1)
14internal interface IEncapsulateFieldService : ILanguageService
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingDocumentDifferenceService.cs (1)
17internal interface IUnitTestingDocumentDifferenceService : ILanguageService
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingWorkCoordinatorPriorityService.cs (1)
11internal interface IUnitTestingWorkCoordinatorPriorityService : ILanguageService
ExternalAccess\VSTypeScript\Api\IVSTypeScriptCommentSlectionServiceImplementation.cs (1)
15internal interface IVSTypeScriptCommentSelectionServiceImplementation : ILanguageService
ExtractMethod\IExtractMethodService.cs (1)
12internal interface IExtractMethodService : ILanguageService
ExtractMethod\ISyntaxTriviaService.cs (1)
59internal interface ISyntaxTriviaService : ILanguageService
FindUsages\IFindUsagesLSPService.cs (1)
12internal interface IFindUsagesLSPService : ILanguageService
FindUsages\IFindUsagesService.cs (1)
12internal interface IFindUsagesService : ILanguageService
Formatting\INewDocumentFormattingService.cs (1)
12internal interface INewDocumentFormattingService : ILanguageService
FullyQualify\IFullyQualifyService.cs (1)
33internal interface IFullyQualifyService : ILanguageService
GenerateEqualsAndGetHashCodeFromMembers\IGenerateEqualsAndGetHashCodeService.cs (1)
18internal interface IGenerateEqualsAndGetHashCodeService : ILanguageService
GenerateType\IGenerateTypeService.cs (1)
13internal interface IGenerateTypeService : ILanguageService
GoToBase\IGoToBaseService.cs (1)
13internal interface IGoToBaseService : ILanguageService
GoToDefinition\IGoToDefinitionSymbolService.cs (1)
12internal interface IGoToDefinitionSymbolService : ILanguageService
InheritanceMargin\IInheritanceMarginService.cs (1)
13internal interface IInheritanceMarginService : ILanguageService
InlineHints\IInlineHintsService.cs (1)
13internal interface IInlineHintsService : ILanguageService
InlineHints\IInlineParameterNameHintsService.cs (1)
18internal interface IInlineParameterNameHintsService : ILanguageService
InlineHints\IInlineTypeHintsService.cs (1)
18internal interface IInlineTypeHintsService : ILanguageService
IntroduceVariable\IIntroduceVariableService.cs (1)
14internal interface IIntroduceVariableService : ILanguageService
LanguageServices\AnonymousTypeDisplayService\IStructuralTypeDisplayService.cs (1)
10internal interface IStructuralTypeDisplayService : ILanguageService
LanguageServices\SymbolDisplayService\ISymbolDisplayService.cs (1)
13internal interface ISymbolDisplayService : ILanguageService
LineSeparators\ILineSeparatorService.cs (1)
13internal interface ILineSeparatorService : ILanguageService
MapCode\IMapCodeService.cs (1)
21internal interface IMapCodeService : ILanguageService
MetadataAsSource\IMetadataAsSourceService.cs (1)
12internal interface IMetadataAsSourceService : ILanguageService
MoveToNamespace\AbstractMoveToNamespaceService.cs (1)
23internal interface IMoveToNamespaceService : ILanguageService
NavigateTo\INavigateToSearchService.cs (1)
13internal interface INavigateToSearchService : ILanguageService
Navigation\IDefinitionLocationService.cs (1)
21internal interface IDefinitionLocationService : ILanguageService
Navigation\INavigableItemsService.cs (1)
18internal interface INavigableItemsService : ILanguageService
NavigationBar\INavigationBarItemService.cs (1)
12internal interface INavigationBarItemService : ILanguageService
Organizing\IOrganizingService.cs (1)
16internal interface IOrganizingService : ILanguageService
RawStringLiteral\IRawStringLiteralOnAutoInsertService.cs (1)
15internal interface IRawStringLiteralAutoInsertService : ILanguageService
Rename\IRenameIssuesService.cs (1)
10internal interface IRenameIssuesService : ILanguageService
ReplaceMethodWithProperty\IReplaceMethodWithPropertyService.cs (1)
14internal interface IReplaceMethodWithPropertyService : ILanguageService
ReplacePropertyWithMethods\IReplacePropertyWithMethodsService.cs (1)
14internal interface IReplacePropertyWithMethodsService : ILanguageService
Snippets\ISnippetInfoService.cs (1)
10internal interface ISnippetInfoService : ILanguageService
Snippets\ISnippetService.cs (1)
12internal interface ISnippetService : ILanguageService
SolutionCrawler\IDocumentDifferenceService.cs (1)
11internal interface IDocumentDifferenceService : ILanguageService
SolutionExplorer\ISolutionExplorerSymbolTreeItemProvider.cs (1)
15internal interface ISolutionExplorerSymbolTreeItemProvider : ILanguageService
SpellCheck\ISpellCheckingSpanService.cs (1)
15internal interface ISpellCheckSpanService : ILanguageService
SplitOrMergeIfStatements\IIfLikeStatementGenerator.cs (1)
16internal interface IIfLikeStatementGenerator : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\IAddAccessibilityModifiersService.cs (1)
9internal interface IAddOrRemoveAccessibilityModifiersService : IAddOrRemoveAccessibilityModifiers, ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\IGenerateConstructorService.cs (1)
13internal interface IGenerateConstructorService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\IGenerateDefaultConstructorsService.cs (1)
14internal interface IGenerateDefaultConstructorsService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\IGenerateEnumMemberService.cs (1)
13internal interface IGenerateEnumMemberService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateConversionService.cs (1)
13internal interface IGenerateConversionService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateDeconstructMemberService.cs (1)
13internal interface IGenerateDeconstructMemberService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\IGenerateParameterizedMemberService.cs (1)
13internal interface IGenerateParameterizedMemberService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\IGenerateVariableService.cs (1)
13internal interface IGenerateVariableService : ILanguageService
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\IImplementInterfaceService.cs (1)
23internal interface IImplementInterfaceService : ILanguageService
StringIndentation\IStringIndentationService.cs (1)
13internal interface IStringIndentationService : ILanguageService
SyncNamespaces\ISyncNamespacesService.cs (1)
13internal interface ISyncNamespacesService : ILanguageService
Testing\ITestMethodFinder.cs (1)
13internal interface ITestMethodFinder : ILanguageService
TypeHierarchy\ITypeHierarchyService.cs (1)
12internal interface ITypeHierarchyService : ILanguageService
Workspace\IMiscellaneousProjectInfoService.cs (1)
11internal interface IMiscellaneousProjectInfoService : ILanguageService
Microsoft.CodeAnalysis.Workspaces (43)
CaseCorrection\ICaseCorrectionService.cs (1)
13internal interface ICaseCorrectionService : ILanguageService
ChangeNamespace\IChangeNamespaceService.cs (1)
12internal interface IChangeNamespaceService : ILanguageService
Classification\IClassificationService.cs (1)
15internal interface IClassificationService : ILanguageService
Classification\IEmbeddedLanguageClassificationService.cs (1)
14internal interface IEmbeddedLanguageClassificationService : ILanguageService
Classification\SyntaxClassification\ISyntaxClassificationService.cs (1)
16internal interface ISyntaxClassificationService : ILanguageService
CodeCleanup\ICodeCleanerService.cs (1)
20internal interface ICodeCleanerService : ILanguageService
Diagnostics\IDiagnosticPropertiesService.cs (1)
10internal interface IDiagnosticPropertiesService : ILanguageService
FindSymbols\FindReferences\Finders\ILanguageServiceReferenceFinder.cs (1)
17internal interface ILanguageServiceReferenceFinder : ILanguageService
FindSymbols\TopLevelSyntaxTree\IDeclaredSymbolInfoFactoryService.cs (1)
12internal interface IDeclaredSymbolInfoFactoryService : ILanguageService
Formatting\IFormattingService.cs (1)
13internal interface IFormattingService : ILanguageService
ObsoleteSymbol\IObsoleteSymbolService.cs (1)
18internal interface IObsoleteSymbolService : ILanguageService
OrganizeImports\IOrganizeImportsService.cs (1)
11internal interface IOrganizeImportsService : ILanguageService
ReassignedVariable\IReassignedVariableService.cs (1)
18internal interface IReassignedVariableService : ILanguageService
Recommendations\IRecommendationService.cs (1)
12internal interface IRecommendationService : ILanguageService
Rename\IRenameRewriterLanguageService.cs (1)
18internal interface IRenameRewriterLanguageService : ILanguageService
Serialization\IOptionsSerializationService.cs (1)
14internal interface IOptionsSerializationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\IFixAllSpanMappingService.cs (1)
22internal interface IFixAllSpanMappingService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (1)
13internal interface ICodeGenerationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\IRefactoringHelpersService.cs (1)
13internal interface IRefactoringHelpersService : IRefactoringHelpers, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\EmbeddedLanguages\VirtualChars\IVirtualCharLanguageService.cs (1)
9internal interface IVirtualCharLanguageService : IVirtualCharService, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
10internal interface ISyntaxContextService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\ISyntaxFormattingService.cs (1)
13internal interface ISyntaxFormattingService : ISyntaxFormatting, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
15internal interface IIndentationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
13internal interface IAddImportsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\CommandLine\ICommandLineParserService.cs (1)
9internal interface ICommandLineParserService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
11internal interface IGeneratedCodeRecognitionService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
14internal interface IInitializeParameterService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (1)
11internal interface IMoveDeclarationNearReferenceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (1)
12internal interface IRemoveUnnecessaryImportsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
11internal interface IReplaceDiscardDeclarationsWithAssignmentsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (1)
13internal partial interface ISemanticFactsService : ISemanticFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SymbolDeclarationService\ISymbolDeclarationService.cs (1)
10internal interface ISymbolDeclarationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IBlockFactsService.cs (1)
9internal interface IBlockFactsService : IBlockFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IFileBannerFactsService.cs (1)
9internal interface IFileBannerFactsService : IFileBannerFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IHeaderFactsService.cs (1)
9internal interface IHeaderFactsService : IHeaderFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\ISyntaxFactsService.cs (1)
13internal interface ISyntaxFactsService : ISyntaxFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\ISyntaxKindsService.cs (1)
13internal partial interface ISyntaxKindsService : ISyntaxKinds, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\ITypeInferenceService.cs (1)
25internal interface ITypeInferenceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseLanguageService.cs (1)
16internal interface ISemanticModelReuseLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (1)
14internal interface ISimplificationService : ISimplification, ILanguageService
TaskList\ITaskListService.cs (1)
16internal interface ITaskListService : ILanguageService
Workspace\Host\CompilationFactory\ICompilationFactoryService.cs (1)
12internal interface ICompilationFactoryService : ILanguageService
Workspace\Host\SyntaxTreeFactory\ISyntaxTreeFactoryService.cs (1)
15internal interface ISyntaxTreeFactoryService : ILanguageService
Roslyn.Diagnostics.Analyzers (24)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\IFixAllSpanMappingService.cs (1)
22internal interface IFixAllSpanMappingService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (1)
13internal interface ICodeGenerationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\IRefactoringHelpersService.cs (1)
13internal interface IRefactoringHelpersService : IRefactoringHelpers, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\EmbeddedLanguages\VirtualChars\IVirtualCharLanguageService.cs (1)
9internal interface IVirtualCharLanguageService : IVirtualCharService, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\ISyntaxContextService.cs (1)
10internal interface ISyntaxContextService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\ISyntaxFormattingService.cs (1)
13internal interface ISyntaxFormattingService : ISyntaxFormatting, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
15internal interface IIndentationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\AddImports\IAddImportsService.cs (1)
13internal interface IAddImportsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\CommandLine\ICommandLineParserService.cs (1)
9internal interface ICommandLineParserService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\GeneratedCodeRecognition\IGeneratedCodeRecognitionService.cs (1)
11internal interface IGeneratedCodeRecognitionService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\IInitializeParameterService.cs (1)
14internal interface IInitializeParameterService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\IMoveDeclarationNearReferenceService.cs (1)
11internal interface IMoveDeclarationNearReferenceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\RemoveUnnecessaryImports\IRemoveUnnecessaryImportsService.cs (1)
12internal interface IRemoveUnnecessaryImportsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\ReplaceDiscardDeclarationsWithAssignments\IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
11internal interface IReplaceDiscardDeclarationsWithAssignmentsService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (1)
13internal partial interface ISemanticFactsService : ISemanticFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SymbolDeclarationService\ISymbolDeclarationService.cs (1)
10internal interface ISymbolDeclarationService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IBlockFactsService.cs (1)
9internal interface IBlockFactsService : IBlockFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IFileBannerFactsService.cs (1)
9internal interface IFileBannerFactsService : IFileBannerFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\IHeaderFactsService.cs (1)
9internal interface IHeaderFactsService : IHeaderFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\ISyntaxFactsService.cs (1)
13internal interface ISyntaxFactsService : ISyntaxFacts, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxFactsService\ISyntaxKindsService.cs (1)
13internal partial interface ISyntaxKindsService : ISyntaxKinds, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\TypeInferenceService\ITypeInferenceService.cs (1)
25internal interface ITypeInferenceService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\ISemanticModelReuseLanguageService.cs (1)
16internal interface ISemanticModelReuseLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\ISimplificationService.cs (1)
14internal interface ISimplificationService : ISimplification, ILanguageService
17 implementations of ILanguageService
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
22internal abstract class ImportAdderService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxGeneratorInternalExtensions\SyntaxGeneratorInternal.cs (1)
20internal abstract class SyntaxGeneratorInternal : ILanguageService
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
22internal abstract class ImportAdderService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxGeneratorInternalExtensions\SyntaxGeneratorInternal.cs (1)
20internal abstract class SyntaxGeneratorInternal : ILanguageService
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
22internal abstract class ImportAdderService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxGeneratorInternalExtensions\SyntaxGeneratorInternal.cs (1)
20internal abstract class SyntaxGeneratorInternal : ILanguageService
Microsoft.CodeAnalysis.Features (6)
ChangeSignature\AbstractChangeSignatureService.cs (1)
34internal abstract class AbstractChangeSignatureService : ILanguageService
Completion\CompletionService.cs (1)
31public abstract partial class CompletionService : ILanguageService
ExtractInterface\AbstractExtractInterfaceService.cs (1)
27internal abstract class AbstractExtractInterfaceService : ILanguageService
QuickInfo\QuickInfoService.cs (1)
18public abstract class QuickInfoService : ILanguageService
Snippets\SnippetFunctionService.cs (1)
18internal abstract class SnippetFunctionService : ILanguageService
Structure\BlockStructureService.cs (1)
14internal abstract class BlockStructureService : ILanguageService
Microsoft.CodeAnalysis.Workspaces (3)
Editing\SyntaxGenerator.cs (1)
33public abstract class SyntaxGenerator : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
22internal abstract class ImportAdderService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxGeneratorInternalExtensions\SyntaxGeneratorInternal.cs (1)
20internal abstract class SyntaxGeneratorInternal : ILanguageService
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\ImportAdderService.cs (1)
22internal abstract class ImportAdderService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SyntaxGeneratorInternalExtensions\SyntaxGeneratorInternal.cs (1)
20internal abstract class SyntaxGeneratorInternal : ILanguageService
178 references to ILanguageService
GenerateDocumentationAndConfigFiles (21)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
106public TService? GetLanguageService<TService>() where TService : class, ILanguageService 109public TService GetRequiredLanguageService<TService>() where TService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (2)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\HostWorkspaceServicesExtensions.cs (2)
9public static TLanguageService? GetLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService 12public static TLanguageService GetRequiredLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
168public static TLanguageService? GetLanguageService<TLanguageService>(this Solution? solution, string languageName) where TLanguageService : ILanguageService 171public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Solution solution, string languageName) where TLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (2)
17public static TLanguageService? GetLanguageService<TLanguageService>(this Project? project) where TLanguageService : class, ILanguageService 20public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Project project) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (1)
32public TLanguageService GetRequiredLanguageService<TLanguageService>() where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (1)
11/// MEF metadata class used for finding <see cref="ILanguageService"/> and <see cref="ILanguageServiceFactory"/> exports.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (8)
15[assembly: DebuggerTypeProxy(typeof(MefLanguageServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<ILanguageService, WorkspaceServiceMetadata>>))] 23private readonly ImmutableArray<(Lazy<ILanguageService, LanguageServiceMetadata> lazyService, bool usesFactory)> _services; 25private ImmutableDictionary<Type, (Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, bool usesFactory)> _serviceMap 26= ImmutableDictionary<Type, (Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, bool usesFactory)>.Empty; 40var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>() 43.Select(lz => (lazyService: new Lazy<ILanguageService, LanguageServiceMetadata>(() => lz.Value.CreateLanguageService(this), lz.Metadata), usesFactory: true)); 123private bool TryGetService(Type serviceType, [NotNullWhen(true)] out Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, out bool usesFactory) 134internal sealed class LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> services)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
153var list = HostExportProvider.GetExports<ILanguageService, LanguageServiceMetadata>().Select(lz => lz.Metadata.Language).Concat(
Microsoft.CodeAnalysis.Analyzers (21)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
106public TService? GetLanguageService<TService>() where TService : class, ILanguageService 109public TService GetRequiredLanguageService<TService>() where TService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (2)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\HostWorkspaceServicesExtensions.cs (2)
9public static TLanguageService? GetLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService 12public static TLanguageService GetRequiredLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
168public static TLanguageService? GetLanguageService<TLanguageService>(this Solution? solution, string languageName) where TLanguageService : ILanguageService 171public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Solution solution, string languageName) where TLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (2)
17public static TLanguageService? GetLanguageService<TLanguageService>(this Project? project) where TLanguageService : class, ILanguageService 20public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Project project) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (1)
32public TLanguageService GetRequiredLanguageService<TLanguageService>() where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (1)
11/// MEF metadata class used for finding <see cref="ILanguageService"/> and <see cref="ILanguageServiceFactory"/> exports.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (8)
15[assembly: DebuggerTypeProxy(typeof(MefLanguageServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<ILanguageService, WorkspaceServiceMetadata>>))] 23private readonly ImmutableArray<(Lazy<ILanguageService, LanguageServiceMetadata> lazyService, bool usesFactory)> _services; 25private ImmutableDictionary<Type, (Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, bool usesFactory)> _serviceMap 26= ImmutableDictionary<Type, (Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, bool usesFactory)>.Empty; 40var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>() 43.Select(lz => (lazyService: new Lazy<ILanguageService, LanguageServiceMetadata>(() => lz.Value.CreateLanguageService(this), lz.Metadata), usesFactory: true)); 123private bool TryGetService(Type serviceType, [NotNullWhen(true)] out Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, out bool usesFactory) 134internal sealed class LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> services)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
153var list = HostExportProvider.GetExports<ILanguageService, LanguageServiceMetadata>().Select(lz => lz.Metadata.Language).Concat(
Microsoft.CodeAnalysis.CodeStyle.Fixes (22)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
239private TLanguageService GetRequiredLanguageService<TLanguageService>(string language) where TLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
106public TService? GetLanguageService<TService>() where TService : class, ILanguageService 109public TService GetRequiredLanguageService<TService>() where TService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (2)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\HostWorkspaceServicesExtensions.cs (2)
9public static TLanguageService? GetLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService 12public static TLanguageService GetRequiredLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
168public static TLanguageService? GetLanguageService<TLanguageService>(this Solution? solution, string languageName) where TLanguageService : ILanguageService 171public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Solution solution, string languageName) where TLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (2)
17public static TLanguageService? GetLanguageService<TLanguageService>(this Project? project) where TLanguageService : class, ILanguageService 20public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Project project) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (1)
32public TLanguageService GetRequiredLanguageService<TLanguageService>() where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (1)
11/// MEF metadata class used for finding <see cref="ILanguageService"/> and <see cref="ILanguageServiceFactory"/> exports.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (8)
15[assembly: DebuggerTypeProxy(typeof(MefLanguageServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<ILanguageService, WorkspaceServiceMetadata>>))] 23private readonly ImmutableArray<(Lazy<ILanguageService, LanguageServiceMetadata> lazyService, bool usesFactory)> _services; 25private ImmutableDictionary<Type, (Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, bool usesFactory)> _serviceMap 26= ImmutableDictionary<Type, (Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, bool usesFactory)>.Empty; 40var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>() 43.Select(lz => (lazyService: new Lazy<ILanguageService, LanguageServiceMetadata>(() => lz.Value.CreateLanguageService(this), lz.Metadata), usesFactory: true)); 123private bool TryGetService(Type serviceType, [NotNullWhen(true)] out Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, out bool usesFactory) 134internal sealed class LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> services)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
153var list = HostExportProvider.GetExports<ILanguageService, LanguageServiceMetadata>().Select(lz => lz.Metadata.Language).Concat(
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationServiceFactory.cs (1)
18public ILanguageService CreateLanguageService(HostLanguageServices provider)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharLanguageServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
36public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxFactsServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxKindsServiceFactory.cs (1)
18public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\AggregateEmbeddedLanguageCompletionProvider.cs (1)
19internal sealed class AggregateEmbeddedLanguageCompletionProvider([ImportMany] IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> languageServices) : AbstractAggregateEmbeddedLanguageCompletionProvider(languageServices, LanguageNames.CSharp)
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Completion\CSharpCompletionService.cs (1)
29public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
ExtractMethod\CSharpSyntaxTriviaServiceFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices provider)
LanguageServices\CSharpSymbolDisplayServiceFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices provider)
MetadataAsSource\CSharpMetadataAsSourceServiceFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices provider)
QuickInfo\CSharpQuickInfoSevice.cs (1)
18public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Structure\CSharpBlockStructureService.cs (1)
25public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
Classification\CSharpClassificationService.cs (1)
21public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Classification\SyntaxClassification\CSharpSyntaxClassificationService.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
CodeCleanup\CSharpCodeCleanerServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices provider)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationServiceFactory.cs (1)
18public ILanguageService CreateLanguageService(HostLanguageServices provider)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharLanguageServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
36public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxFactsServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxKindsServiceFactory.cs (1)
18public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Microsoft.CodeAnalysis.Features (3)
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (2)
33protected AbstractAggregateEmbeddedLanguageCompletionProvider(IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> languageServices, string languageName) 53private static bool IsEmbeddedLanguageProvider(Lazy<ILanguageService, LanguageServiceMetadata> lazyLanguageService, string languageName, string? embeddedLanguageServiceType)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
239private TLanguageService GetRequiredLanguageService<TLanguageService>(string language) where TLanguageService : ILanguageService
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationServiceFactory.vb (1)
20Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\EmbeddedLanguages\VirtualChars\VisualBasicVirtualCharLanguageServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSemanticFactsService.vb (1)
25Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxFactsServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxKindsServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
Microsoft.CodeAnalysis.VisualBasic.Features (8)
Completion\CompletionProviders\AggregateEmbeddedLanguageCompletionProvider.vb (1)
20Public Sub New(<ImportMany> languageServices As IEnumerable(Of Lazy(Of ILanguageService, LanguageServiceMetadata)))
Completion\CompletionProviders\ImportCompletionProvider\TypeImportCompletionServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
Completion\VisualBasicCompletionService.vb (1)
31Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
ExtractMethod\VisualBasicSyntaxTriviaServiceFactory.vb (1)
20Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
LanguageServices\VisualBasicSymbolDisplayServiceFactory.vb (1)
20Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
MetadataAsSource\VisualBasicMetadataAsSourceServiceFactory.vb (1)
20Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
QuickInfo\VisualBasicQuickInfoService.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
Structure\VisualBasicBlockStructureService.vb (1)
21Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
Microsoft.CodeAnalysis.VisualBasic.Workspaces (8)
CaseCorrection\VisualBasicCaseCorrectionServiceFactory.vb (1)
20Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
CodeCleanup\VisualBasicCodeCleanerServiceFactory.vb (1)
20Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
Rename\VisualBasicRenameRewriterLanguageServiceFactory.vb (1)
20Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationServiceFactory.vb (1)
20Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\EmbeddedLanguages\VirtualChars\VisualBasicVirtualCharLanguageServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSemanticFactsService.vb (1)
25Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxFactsServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxKindsServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
Microsoft.CodeAnalysis.Workspaces (35)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
106public TService? GetLanguageService<TService>() where TService : class, ILanguageService 109public TService GetRequiredLanguageService<TService>() where TService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (2)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\HostWorkspaceServicesExtensions.cs (2)
9public static TLanguageService? GetLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService 12public static TLanguageService GetRequiredLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
168public static TLanguageService? GetLanguageService<TLanguageService>(this Solution? solution, string languageName) where TLanguageService : ILanguageService 171public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Solution solution, string languageName) where TLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (2)
17public static TLanguageService? GetLanguageService<TLanguageService>(this Project? project) where TLanguageService : class, ILanguageService 20public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Project project) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (1)
32public TLanguageService GetRequiredLanguageService<TLanguageService>() where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (1)
11/// MEF metadata class used for finding <see cref="ILanguageService"/> and <see cref="ILanguageServiceFactory"/> exports.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (8)
15[assembly: DebuggerTypeProxy(typeof(MefLanguageServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<ILanguageService, WorkspaceServiceMetadata>>))] 23private readonly ImmutableArray<(Lazy<ILanguageService, LanguageServiceMetadata> lazyService, bool usesFactory)> _services; 25private ImmutableDictionary<Type, (Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, bool usesFactory)> _serviceMap 26= ImmutableDictionary<Type, (Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, bool usesFactory)>.Empty; 40var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>() 43.Select(lz => (lazyService: new Lazy<ILanguageService, LanguageServiceMetadata>(() => lz.Value.CreateLanguageService(this), lz.Metadata), usesFactory: true)); 123private bool TryGetService(Type serviceType, [NotNullWhen(true)] out Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, out bool usesFactory) 134internal sealed class LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> services)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
153var list = HostExportProvider.GetExports<ILanguageService, LanguageServiceMetadata>().Select(lz => lz.Metadata.Language).Concat(
Workspace\Host\HostLanguageServices.cs (3)
17/// described in detail for <see cref="HostWorkspaceServices"/>. Instances of <see cref="ILanguageService"/> have 51public abstract TLanguageService? GetService<TLanguageService>() where TLanguageService : ILanguageService; 62public TLanguageService GetRequiredService<TLanguageService>() where TLanguageService : ILanguageService
Workspace\Host\LanguageServices.cs (2)
32public TLanguageService? GetService<TLanguageService>() where TLanguageService : ILanguageService 36public TLanguageService GetRequiredService<TLanguageService>() where TLanguageService : ILanguageService
Workspace\Host\Mef\ExportLanguageServiceAttribute.cs (3)
12/// Use this attribute to declare a <see cref="ILanguageService"/> implementation for inclusion in a MEF-based workspace. 15/// Declares a <see cref="ILanguageService"/> implementation for inclusion in a MEF-based workspace. 22public class ExportLanguageServiceAttribute(Type type, string language, string layer = ServiceLayer.Default) : ExportAttribute(typeof(ILanguageService))
Workspace\Host\Mef\ILanguageServiceFactory.cs (4)
8/// A factory that creates instances of a specific <see cref="ILanguageService"/>. 10/// Implement a <see cref="ILanguageServiceFactory"/> when you want to provide <see cref="ILanguageService"/> instances that use other services. 15/// Creates a new <see cref="ILanguageService"/> instance. 18ILanguageService CreateLanguageService(HostLanguageServices languageServices);
Workspace\Host\SolutionServices.cs (2)
61public TLanguageService GetRequiredLanguageService<TLanguageService>(string language) where TLanguageService : ILanguageService 73internal ImmutableArray<string> GetSupportedLanguages<TLanguageService>() where TLanguageService : ILanguageService
Roslyn.Diagnostics.Analyzers (21)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
106public TService? GetLanguageService<TService>() where TService : class, ILanguageService 109public TService GetRequiredLanguageService<TService>() where TService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (2)
27public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 30public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\HostWorkspaceServicesExtensions.cs (2)
9public static TLanguageService? GetLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService 12public static TLanguageService GetRequiredLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (2)
168public static TLanguageService? GetLanguageService<TLanguageService>(this Solution? solution, string languageName) where TLanguageService : ILanguageService 171public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Solution solution, string languageName) where TLanguageService : ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (2)
17public static TLanguageService? GetLanguageService<TLanguageService>(this Project? project) where TLanguageService : class, ILanguageService 20public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Project project) where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SemanticDocument.cs (1)
32public TLanguageService GetRequiredLanguageService<TLanguageService>() where TLanguageService : class, ILanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (1)
11/// MEF metadata class used for finding <see cref="ILanguageService"/> and <see cref="ILanguageServiceFactory"/> exports.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (8)
15[assembly: DebuggerTypeProxy(typeof(MefLanguageServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<ILanguageService, WorkspaceServiceMetadata>>))] 23private readonly ImmutableArray<(Lazy<ILanguageService, LanguageServiceMetadata> lazyService, bool usesFactory)> _services; 25private ImmutableDictionary<Type, (Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, bool usesFactory)> _serviceMap 26= ImmutableDictionary<Type, (Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, bool usesFactory)>.Empty; 40var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>() 43.Select(lz => (lazyService: new Lazy<ILanguageService, LanguageServiceMetadata>(() => lz.Value.CreateLanguageService(this), lz.Metadata), usesFactory: true)); 123private bool TryGetService(Type serviceType, [NotNullWhen(true)] out Lazy<ILanguageService, LanguageServiceMetadata>? lazyService, out bool usesFactory) 134internal sealed class LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> services)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
153var list = HostExportProvider.GetExports<ILanguageService, LanguageServiceMetadata>().Select(lz => lz.Metadata.Language).Concat(
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationServiceFactory.cs (1)
18public ILanguageService CreateLanguageService(HostLanguageServices provider)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharLanguageServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
36public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxFactsServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxKindsServiceFactory.cs (1)
18public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Roslyn.Diagnostics.VisualBasic.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationServiceFactory.vb (1)
20Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\EmbeddedLanguages\VirtualChars\VisualBasicVirtualCharLanguageServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSemanticFactsService.vb (1)
25Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxFactsServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxKindsServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService