165 interfaces inheriting from ILanguageService
Microsoft.CodeAnalysis.CodeStyle.Fixes (19)
IAddAccessibilityModifiersService.cs (1)
9internal interface IAddAccessibilityModifiersService : IAddAccessibilityModifiers, ILanguageService
IAddImportsService.cs (1)
20internal interface IAddImportsService : ILanguageService
IBlockFactsService.cs (1)
9internal interface IBlockFactsService : IBlockFacts, ILanguageService
ICodeGenerationService.cs (1)
14internal interface ICodeGenerationService : ILanguageService
ICommandLineParserService.cs (1)
11internal interface ICommandLineParserService : ILanguageService
IFileBannerFactsService.cs (1)
9internal interface IFileBannerFactsService : IFileBannerFacts, ILanguageService
IGeneratedCodeRecognitionService.cs (1)
13internal interface IGeneratedCodeRecognitionService : ILanguageService
IHeaderFactsService.cs (1)
9internal interface IHeaderFactsService : IHeaderFacts, ILanguageService
IIndentationService.cs (1)
16internal interface IIndentationService : ILanguageService
IMoveDeclarationNearReferenceService.cs (1)
13internal interface IMoveDeclarationNearReferenceService : ILanguageService
IRemoveUnnecessaryImportsService.cs (1)
13internal interface IRemoveUnnecessaryImportsService : ILanguageService
IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
13internal interface IReplaceDiscardDeclarationsWithAssignmentsService : ILanguageService
ISemanticFactsService.cs (1)
13internal partial interface ISemanticFactsService : ISemanticFacts, ILanguageService
ISymbolDeclarationService.cs (1)
10internal interface ISymbolDeclarationService : ILanguageService
ISyntaxContextService.cs (1)
11internal interface ISyntaxContextService : ILanguageService
ISyntaxFactsService.cs (1)
15internal interface ISyntaxFactsService : ISyntaxFacts, ILanguageService
ISyntaxKindsService.cs (1)
13internal partial interface ISyntaxKindsService : ISyntaxKinds, ILanguageService
ITypeInferenceService.cs (1)
27internal interface ITypeInferenceService : ILanguageService
IVirtualCharLanguageService.cs (1)
11internal interface IVirtualCharLanguageService : IVirtualCharService, ILanguageService
Microsoft.CodeAnalysis.EditorFeatures (13)
AutomaticCompletion\IBraceCompletionServiceFactory.cs (1)
12internal interface IBraceCompletionServiceFactory : ILanguageService
EditorConfigSettings\DataProvider\ILanguageSettingsProviderFactory.cs (1)
9internal interface ILanguageSettingsProviderFactory<TData> : ISettingsProviderFactory<TData>, ILanguageService
EndConstructGeneration\IEndConstructGenerationService.cs (1)
14internal interface IEndConstructGenerationService : ILanguageService
Extensibility\NavigationBar\INavigationBarItemService.cs (1)
14internal interface INavigationBarItemService : ILanguageService
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFindUsagesService.cs (1)
11internal interface IVSTypeScriptFindUsagesService : ILanguageService
Formatting\IFormattingInteractionService.cs (1)
15internal interface IFormattingInteractionService : ILanguageService
GoToDefinition\IAsyncGoToDefinitionService.cs (1)
13internal interface IAsyncGoToDefinitionService : ILanguageService
GoToDefinition\IGoToDefinitionService.cs (1)
13internal interface IGoToDefinitionService : ILanguageService
IContentTypeLanguageService.cs (1)
15internal interface IContentTypeLanguageService : ILanguageService
InlineRename\IEditorInlineRenameService.cs (1)
255internal interface IEditorInlineRenameService : ILanguageService
IOptionPageService.cs (1)
11internal interface IOptionPageService : ILanguageService
RenameTracking\IRenameTrackingLanguageHeuristicsService.cs (1)
11internal interface IRenameTrackingLanguageHeuristicsService : ILanguageService
SplitComment\ISplitCommentService.cs (1)
9internal interface ISplitCommentService : ILanguageService
Microsoft.CodeAnalysis.Features (67)
AddImport\IAddImportFeatureService.cs (1)
24internal interface IAddImportFeatureService : ILanguageService
BracePairs\IBracePairsService.cs (1)
19internal interface IBracePairsService : ILanguageService
CodeLens\ICodeLensDisplayInfoService.cs (1)
11internal interface ICodeLensDisplayInfoService : ILanguageService
CodeLens\ICodeLensMemberFinder.cs (1)
13internal interface ICodeLensMemberFinder : ILanguageService
CodeRefactorings\AddMissingImports\IAddMissingImportsFeatureService.cs (1)
20internal interface IAddMissingImportsFeatureService : ILanguageService
CodeRefactorings\IRefactoringHelpersService.cs (1)
19internal interface IRefactoringHelpersService : IHeaderFactsService, ILanguageService
CodeRefactorings\MoveType\IMoveTypeService.cs (1)
18internal interface IMoveTypeService : ILanguageService
CommentSelection\ICommentSelectionService.cs (1)
14internal interface ICommentSelectionService : ILanguageService
Completion\Providers\ImportCompletionProvider\ITypeImportCompletionService.cs (1)
13internal interface ITypeImportCompletionService : ILanguageService
ConvertTupleToStruct\IConvertTupleToStructCodeRefactoringProvider.cs (1)
15internal interface IConvertTupleToStructCodeRefactoringProvider : ILanguageService
Debugging\IBreakpointResolutionService.cs (1)
13internal interface IBreakpointResolutionService : ILanguageService
Debugging\ILanguageDebugInfoService.cs (1)
11internal interface ILanguageDebugInfoService : ILanguageService
Debugging\IProximityExpressionsService.cs (1)
14internal interface IProximityExpressionsService : ILanguageService
DecompiledSource\IDecompiledSourceService.cs (1)
12internal interface IDecompiledSourceService : ILanguageService
Diagnostics\IAnalyzerDriverService.cs (1)
14internal interface IAnalyzerDriverService : ILanguageService
DocumentationComments\IDocumentationCommentFormattingService.cs (1)
11internal interface IDocumentationCommentFormattingService : ILanguageService
DocumentationComments\IDocumentationCommentSnippetService.cs (1)
11internal interface IDocumentationCommentSnippetService : ILanguageService
DocumentHighlighting\IDocumentHighlightsService.cs (1)
54internal interface IDocumentHighlightsService : ILanguageService
EditAndContinue\IEditAndContinueAnalyzer.cs (1)
14internal interface IEditAndContinueAnalyzer : ILanguageService
EmbeddedLanguages\IEmbeddedLanguagesProvider.cs (1)
14internal interface IEmbeddedLanguagesProvider : ILanguageService
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingDocumentDifferenceService.cs (1)
24internal 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)
13internal 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)
45internal interface IFullyQualifyService : ILanguageService
GenerateDefaultConstructors\IGenerateDefaultConstructorsService.cs (1)
15internal interface IGenerateDefaultConstructorsService : ILanguageService
GenerateEqualsAndGetHashCodeFromMembers\IGenerateEqualsAndGetHashCodeService.cs (1)
18internal interface IGenerateEqualsAndGetHashCodeService : ILanguageService
GenerateMember\GenerateConstructor\IGenerateConstructorService.cs (1)
14internal interface IGenerateConstructorService : ILanguageService
GenerateMember\GenerateEnumMember\IGenerateEnumMemberService.cs (1)
14internal interface IGenerateEnumMemberService : ILanguageService
GenerateMember\GenerateParameterizedMember\IGenerateConversionService.cs (1)
14internal interface IGenerateConversionService : ILanguageService
GenerateMember\GenerateParameterizedMember\IGenerateDeconstructMemberService.cs (1)
14internal interface IGenerateDeconstructMemberService : ILanguageService
GenerateMember\GenerateParameterizedMember\IGenerateParameterizedMemberService.cs (1)
14internal interface IGenerateParameterizedMemberService : ILanguageService
GenerateMember\GenerateVariable\IGenerateVariableService.cs (1)
16internal interface IGenerateVariableService : ILanguageService
GenerateType\IGenerateTypeService.cs (1)
14internal interface IGenerateTypeService : ILanguageService
GoToBase\IGoToBaseService.cs (1)
12internal interface IGoToBaseService : ILanguageService
GoToDefinition\IFindDefinitionService.cs (1)
13internal interface IFindDefinitionService : ILanguageService
GoToDefinition\IGoToDefinitionSymbolService.cs (1)
12internal interface IGoToDefinitionSymbolService : ILanguageService
ImplementInterface\IImplementInterfaceService.cs (1)
14internal interface IImplementInterfaceService : ILanguageService
InheritanceMargin\IInheritanceMarginService.cs (1)
13internal interface IInheritanceMarginService : ILanguageService
InlineHints\IInlineHintsService.cs (1)
15internal interface IInlineHintsService : ILanguageService
InlineHints\IInlineParameterNameHintsService.cs (1)
18internal interface IInlineParameterNameHintsService : ILanguageService
InlineHints\IInlineTypeHintsService.cs (1)
18internal interface IInlineTypeHintsService : ILanguageService
IntroduceVariable\IIntroduceVariableService.cs (1)
16internal interface IIntroduceVariableService : ILanguageService
J\s\src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\IAddAccessibilityModifiersService.cs\IAddAccessibilityModifiersService.cs (1)
9internal interface IAddAccessibilityModifiersService : IAddAccessibilityModifiers, ILanguageService
LanguageServices\AnonymousTypeDisplayService\IStructuralTypeDisplayService.cs (1)
10internal interface IStructuralTypeDisplayService : ILanguageService
LanguageServices\SymbolDisplayService\ISymbolDisplayService.cs (1)
16internal interface ISymbolDisplayService : ILanguageService
LineSeparators\ILineSeparatorService.cs (1)
13internal interface ILineSeparatorService : ILanguageService
MetadataAsSource\IMetadataAsSourceService.cs (1)
15internal interface IMetadataAsSourceService : ILanguageService
MoveToNamespace\AbstractMoveToNamespaceService.cs (1)
27internal interface IMoveToNamespaceService : ILanguageService
NavigateTo\INavigateToSearchService.cs (1)
13internal interface INavigateToSearchService : ILanguageService
NavigationBar\INavigationBarItemService.cs (1)
12internal interface INavigationBarItemService : ILanguageService
Organizing\IOrganizingService.cs (1)
18internal interface IOrganizingService : ILanguageService
Rename\IRenameIssuesService.cs (1)
10internal interface IRenameIssuesService : ILanguageService
ReplaceMethodWithProperty\IReplaceMethodWithPropertyService.cs (1)
16internal interface IReplaceMethodWithPropertyService : ILanguageService
ReplacePropertyWithMethods\IReplacePropertyWithMethodsService.cs (1)
17internal interface IReplacePropertyWithMethodsService : ILanguageService
Snippets\ISnippetInfoService.cs (1)
12internal interface ISnippetInfoService : ILanguageService
Snippets\ISnippetService.cs (1)
17internal interface ISnippetService : ILanguageService
SolutionCrawler\IDocumentDifferenceService.cs (1)
23internal interface IDocumentDifferenceService : ILanguageService
SolutionCrawler\IWorkCoordinatorPriorityService.cs (1)
11internal interface IWorkCoordinatorPriorityService : ILanguageService
SpellCheck\ISpellCheckingSpanService.cs (1)
20internal interface ISpellCheckSpanService : ILanguageService
SplitOrMergeIfStatements\IIfLikeStatementGenerator.cs (1)
18internal interface IIfLikeStatementGenerator : ILanguageService
StringIndentation\IStringIndentationService.cs (1)
14internal interface IStringIndentationService : ILanguageService
SyncNamespaces\ISyncNamespacesService.cs (1)
13internal interface ISyncNamespacesService : ILanguageService
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\CodeCleanup\ICodeCleanupService.cs (1)
14internal interface ICodeCleanupService : ILanguageService
Microsoft.CodeAnalysis.Workspaces (42)
CaseCorrection\ICaseCorrectionService.cs (1)
14internal interface ICaseCorrectionService : ILanguageService
ChangeNamespace\IChangeNamespaceService.cs (1)
13internal interface IChangeNamespaceService : ILanguageService
Classification\IClassificationService.cs (1)
14internal interface IClassificationService : ILanguageService
Classification\IEmbeddedLanguageClassificationService.cs (1)
13internal interface IEmbeddedLanguageClassificationService : ILanguageService
Classification\SyntaxClassification\ISyntaxClassificationService.cs (1)
16internal interface ISyntaxClassificationService : ILanguageService
CodeCleanup\ICodeCleanerService.cs (1)
20internal interface ICodeCleanerService : ILanguageService
CodeStyle\ICodeStyleService.cs (1)
10internal interface ICodeStyleService : ILanguageService
Diagnostics\IDiagnosticPropertiesService.cs (1)
12internal 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
Formatting\ISyntaxFormattingService.cs (1)
15internal interface ISyntaxFormattingService : ISyntaxFormatting, ILanguageService
IAddImportsService.cs (1)
20internal interface IAddImportsService : ILanguageService
IBlockFactsService.cs (1)
9internal interface IBlockFactsService : IBlockFacts, ILanguageService
ICodeGenerationService.cs (1)
14internal interface ICodeGenerationService : ILanguageService
ICommandLineParserService.cs (1)
11internal interface ICommandLineParserService : ILanguageService
IFileBannerFactsService.cs (1)
9internal interface IFileBannerFactsService : IFileBannerFacts, ILanguageService
IGeneratedCodeRecognitionService.cs (1)
13internal interface IGeneratedCodeRecognitionService : ILanguageService
IHeaderFactsService.cs (1)
9internal interface IHeaderFactsService : IHeaderFacts, ILanguageService
IIndentationService.cs (1)
16internal interface IIndentationService : ILanguageService
IMoveDeclarationNearReferenceService.cs (1)
13internal interface IMoveDeclarationNearReferenceService : ILanguageService
IRemoveUnnecessaryImportsService.cs (1)
13internal interface IRemoveUnnecessaryImportsService : ILanguageService
IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
13internal interface IReplaceDiscardDeclarationsWithAssignmentsService : ILanguageService
ISemanticFactsService.cs (1)
13internal partial interface ISemanticFactsService : ISemanticFacts, ILanguageService
ISymbolDeclarationService.cs (1)
10internal interface ISymbolDeclarationService : ILanguageService
ISyntaxContextService.cs (1)
11internal interface ISyntaxContextService : ILanguageService
ISyntaxFactsService.cs (1)
15internal interface ISyntaxFactsService : ISyntaxFacts, ILanguageService
ISyntaxKindsService.cs (1)
13internal partial interface ISyntaxKindsService : ISyntaxKinds, ILanguageService
ITypeInferenceService.cs (1)
27internal interface ITypeInferenceService : ILanguageService
IVirtualCharLanguageService.cs (1)
11internal interface IVirtualCharLanguageService : IVirtualCharService, ILanguageService
LanguageServices\FixAllSpanMappingService\IFixAllSpanMappingService.cs (1)
22internal interface IFixAllSpanMappingService : ILanguageService
LinkedFileDiffMerging\ILinkedFileMergeConflictCommentAdditionService.cs (1)
11internal interface ILinkedFileMergeConflictCommentAdditionService : ILanguageService, IMergeConflictHandler
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
SemanticModelReuse\ISemanticModelReuseLanguageService.cs (1)
18internal interface ISemanticModelReuseLanguageService : ILanguageService
Serialization\IOptionsSerializationService.cs (1)
16internal interface IOptionsSerializationService : ILanguageService
Simplification\ISimplificationService.cs (1)
15internal 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)
17internal interface ISyntaxTreeFactoryService : ILanguageService
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\ProjectFile\IProjectFileLoader.cs (1)
12internal interface IProjectFileLoader : ILanguageService
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
NoCompilationLanguageServiceFactory.cs (1)
22internal interface INoCompilationLanguageService : ILanguageService
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SolutionTests\SolutionTests.cs (1)
3239private interface ITestLanguageService : ILanguageService
Microsoft.VisualStudio.LanguageServices (11)
ChangeSignature\IChangeSignatureViewModelFactoryService.cs (1)
11internal interface IChangeSignatureViewModelFactoryService : ILanguageService
F1Help\IHelpContextService.cs (1)
13internal interface IHelpContextService : ILanguageService
Implementation\ICodeModelNavigationPointService.cs (1)
15internal interface ICodeModelNavigationPointService : ILanguageService
Library\ILibraryService.cs (1)
12internal interface ILibraryService : ILanguageService
Progression\IProgressionLanguageService.cs (1)
15internal interface IProgressionLanguageService : ILanguageService
ProjectSystem\IEntryPointFinderService.cs (1)
13internal interface IEntryPointFinderService : ILanguageService
ProjectSystem\IProjectExistsUIContextProviderLanguageService.cs (1)
13internal interface IProjectExistsUIContextProviderLanguageService : ILanguageService
Utilities\ICompilationOptionsChangingService.cs (1)
10internal interface ICompilationOptionsChangingService : ILanguageService
Utilities\IParseOptionsChangingService.cs (1)
10internal interface IParseOptionsChangingService : ILanguageService
Venus\IAdditionalFormattingRuleLanguageService.cs (1)
19internal interface IAdditionalFormattingRuleLanguageService : ILanguageService
Venus\IVenusBraceMatchingService.cs (1)
10internal interface IVenusBraceMatchingService : ILanguageService
Microsoft.VisualStudio.LanguageServices.Xaml (9)
Features\AutoInsert\IXamlAutoInsertService.cs (1)
14internal interface IXamlAutoInsertService : ILanguageService
Features\Commands\IXamlCommandService.cs (1)
12internal interface IXamlCommandService : ILanguageService
Features\Completion\IXamlCompletionService.cs (1)
14internal interface IXamlCompletionService : ILanguageService
Features\Definitions\IXamlGoToDefinitionService.cs (1)
13internal interface IXamlGoToDefinitionService : ILanguageService
Features\Diagnostics\IXamlPullDiagnosticService.cs (1)
17internal interface IXamlPullDiagnosticService : ILanguageService
Features\Formatting\IXamlFormattingService.cs (1)
16internal interface IXamlFormattingService : ILanguageService
Features\QuickInfo\IXamlQuickInfoService.cs (1)
14internal interface IXamlQuickInfoService : ILanguageService
Features\Structure\IXamlStructureService.cs (1)
15internal interface IXamlStructureService : ILanguageService
Features\TypeRename\IXamlTypeRenameService.cs (1)
12internal interface IXamlTypeRenameService : ILanguageService
17 implementations of ILanguageService
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
SyntaxGeneratorInternal.cs (1)
19internal abstract class SyntaxGeneratorInternal : ILanguageService
Microsoft.CodeAnalysis.ExternalAccess.FSharp (4)
Internal\Diagnostics\FSharpDocumentDiagnosticAnalyzer.cs (1)
24internal class FSharpDocumentDiagnosticAnalyzerService : ILanguageService
Internal\Diagnostics\FSharpSimplifyNameDiagnosticAnalyzer.cs (1)
24internal class FSharpSimplifyNameDiagnosticAnalyzerService : ILanguageService
Internal\Diagnostics\FSharpUnusedDeclarationsAnalyzer.cs (1)
24internal class FSharpUnusedDeclarationsDiagnosticAnalyzerService : ILanguageService
Internal\Diagnostics\FSharpUnusedOpensDiagnosticAnalyzer.cs (1)
21internal class FSharpUnusedOpensDiagnosticAnalyzerService : ILanguageService
Microsoft.CodeAnalysis.Features (8)
ChangeSignature\AbstractChangeSignatureService.cs (1)
33internal abstract class AbstractChangeSignatureService : ILanguageService
Completion\CompletionService.cs (1)
30public abstract partial class CompletionService : ILanguageService
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
32internal abstract partial class AbstractEncapsulateFieldService : ILanguageService
ExternalAccess\VSTypeScript\VSTypeScriptDiagnosticAnalyzerLanguageService.cs (1)
15internal sealed class VSTypeScriptDiagnosticAnalyzerLanguageService : ILanguageService
ExtractInterface\AbstractExtractInterfaceService.cs (1)
30internal abstract class AbstractExtractInterfaceService : ILanguageService
QuickInfo\QuickInfoService.cs (1)
18public abstract class QuickInfoService : ILanguageService
Snippets\SnippetFunctionService.cs (1)
17internal abstract class SnippetFunctionService : ILanguageService
Structure\BlockStructureService.cs (1)
15internal abstract class BlockStructureService : ILanguageService
Microsoft.CodeAnalysis.Workspaces (4)
Editing\ImportAdderService.cs (1)
25internal abstract class ImportAdderService : ILanguageService
Editing\SyntaxGenerator.cs (1)
31public abstract class SyntaxGenerator : ILanguageService
LinkedFileDiffMerging\AbstractLinkedFileMergeConflictCommentAdditionService.cs (1)
15internal abstract class AbstractLinkedFileMergeConflictCommentAdditionService : IMergeConflictHandler, ILanguageService, ILinkedFileMergeConflictCommentAdditionService
SyntaxGeneratorInternal.cs (1)
19internal abstract class SyntaxGeneratorInternal : ILanguageService
117 references to ILanguageService
Microsoft.CodeAnalysis.CodeStyle.Fixes (24)
DocumentExtensions.cs (2)
28public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 31public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService
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
LanguageServiceMetadata.cs (1)
13/// MEF metadata class used for finding <see cref="ILanguageService"/> and <see cref="ILanguageServiceFactory"/> exports.
MefLanguageServices.cs (14)
15[assembly: DebuggerTypeProxy(typeof(MefLanguageServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<ILanguageService, WorkspaceServiceMetadata>>))] 23private readonly ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> _services; 25private ImmutableDictionary<Type, Lazy<ILanguageService, LanguageServiceMetadata>> _serviceMap 26= ImmutableDictionary<Type, Lazy<ILanguageService, LanguageServiceMetadata>>.Empty; 37var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>(); 39.Select(lz => new Lazy<ILanguageService, LanguageServiceMetadata>(() => lz.Value.CreateLanguageService(this), lz.Metadata)); 65internal bool TryGetService(Type serviceType, out Lazy<ILanguageService, LanguageServiceMetadata> service) 80private Lazy<ILanguageService, LanguageServiceMetadata> PickLanguageService(IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> services) 82Lazy<ILanguageService, LanguageServiceMetadata> service; 124private static bool TryGetServiceByLayer(string layer, IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> services, out Lazy<ILanguageService, LanguageServiceMetadata> service) 132private readonly ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> _services; 134public LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> services)
MefWorkspaceServices.cs (1)
152var list = _exportProvider.GetExports<ILanguageService, LanguageServiceMetadata>().Select(lz => lz.Metadata.Language).Concat(
ProjectExtensions.cs (2)
18public static TLanguageService? GetLanguageService<TLanguageService>(this Project? project) where TLanguageService : class, ILanguageService 25public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Project project) where TLanguageService : class, ILanguageService
SyntaxContext.cs (2)
121public TService? GetLanguageService<TService>() where TService : class, ILanguageService 124public TService GetRequiredLanguageService<TService>() where TService : class, ILanguageService
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
CSharpSemanticFactsServiceFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
CSharpSyntaxFactsServiceFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
CSharpSyntaxKindsServiceFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
CSharpVirtualCharLanguageServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Microsoft.CodeAnalysis.CSharp.Features (9)
Completion\CompletionProviders\AggregateEmbeddedLanguageCompletionProvider.cs (1)
22public AggregateEmbeddedLanguageCompletionProvider([ImportMany] IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> languageServices) : base(languageServices, LanguageNames.CSharp)
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionServiceFactory.cs (1)
23public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Completion\CSharpCompletionService.cs (1)
32public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
38public 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)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Structure\CSharpBlockStructureService.cs (1)
25public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
CodeCleanup\CSharpCodeCleanerServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices provider)
CodeGeneration\CSharpCodeGenerationServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices provider)
CSharpSemanticFactsServiceFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
CSharpSyntaxFactsServiceFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
CSharpSyntaxKindsServiceFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
CSharpVirtualCharLanguageServiceFactory.cs (1)
22public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Formatting\CSharpSyntaxFormattingService.cs (1)
41public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Microsoft.CodeAnalysis.EditorFeatures (5)
ExternalAccess\VSTypeScript\Api\ITypeScriptGoToDefinitionServiceFactoryImplementation.cs (1)
11ILanguageService CreateLanguageService(HostLanguageServices languageServices);
ExternalAccess\VSTypeScript\VSTypeScriptGoToDefinitionServiceFactory.cs (1)
30public ILanguageService? CreateLanguageService(HostLanguageServices languageServices)
GoToDefinition\AbstractGoToCommandHandler`2.cs (1)
31where TLanguageService : class, ILanguageService
Interactive\Completion\InteractiveCommandCompletionService.cs (1)
28public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Shared\Extensions\HostWorkspaceServicesExtensions.cs (1)
77var exports = mefHostServices.GetExports<ILanguageService, ContentTypeLanguageMetadata>();
Microsoft.CodeAnalysis.Features (2)
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (2)
34protected AbstractAggregateEmbeddedLanguageCompletionProvider(IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> languageServices, string languageName) 55private static bool IsEmbeddedLanguageProvider(Lazy<ILanguageService, LanguageServiceMetadata> lazyLanguageService, string languageName, string? embeddedLanguageServiceType)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
VisualBasicSemanticFactsService.vb (1)
25Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
VisualBasicSyntaxFactsServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
VisualBasicSyntaxKindsServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
VisualBasicVirtualCharLanguageServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
Microsoft.CodeAnalysis.VisualBasic.Features (9)
Completion\CompletionProviders\AggregateEmbeddedLanguageCompletionProvider.vb (1)
20Public Sub New(<ImportMany> languageServices As IEnumerable(Of Lazy(Of ILanguageService, LanguageServiceMetadata)))
Completion\CompletionProviders\ImportCompletionProvider\TypeImportCompletionServiceFactory.vb (1)
21Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
Completion\VisualBasicCompletionService.vb (1)
32Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
EditAndContinue\VisualBasicEditAndContinueAnalyzer.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
CodeGeneration\VisualBasicCodeGenerationServiceFactory.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
VisualBasicSemanticFactsService.vb (1)
25Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
VisualBasicSyntaxFactsServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
VisualBasicSyntaxKindsServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
VisualBasicVirtualCharLanguageServiceFactory.vb (1)
20Public Function CreateLanguageService(languageServices As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
Microsoft.CodeAnalysis.Workspaces (36)
DocumentExtensions.cs (2)
28public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 31public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService
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
LanguageServiceMetadata.cs (1)
13/// MEF metadata class used for finding <see cref="ILanguageService"/> and <see cref="ILanguageServiceFactory"/> exports.
MefLanguageServices.cs (14)
15[assembly: DebuggerTypeProxy(typeof(MefLanguageServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<ILanguageService, WorkspaceServiceMetadata>>))] 23private readonly ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> _services; 25private ImmutableDictionary<Type, Lazy<ILanguageService, LanguageServiceMetadata>> _serviceMap 26= ImmutableDictionary<Type, Lazy<ILanguageService, LanguageServiceMetadata>>.Empty; 37var services = hostServices.GetExports<ILanguageService, LanguageServiceMetadata>(); 39.Select(lz => new Lazy<ILanguageService, LanguageServiceMetadata>(() => lz.Value.CreateLanguageService(this), lz.Metadata)); 65internal bool TryGetService(Type serviceType, out Lazy<ILanguageService, LanguageServiceMetadata> service) 80private Lazy<ILanguageService, LanguageServiceMetadata> PickLanguageService(IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> services) 82Lazy<ILanguageService, LanguageServiceMetadata> service; 124private static bool TryGetServiceByLayer(string layer, IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> services, out Lazy<ILanguageService, LanguageServiceMetadata> service) 132private readonly ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> _services; 134public LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<ILanguageService, LanguageServiceMetadata>> services)
MefWorkspaceServices.cs (1)
152var list = _exportProvider.GetExports<ILanguageService, LanguageServiceMetadata>().Select(lz => lz.Metadata.Language).Concat(
ProjectExtensions.cs (2)
18public static TLanguageService? GetLanguageService<TLanguageService>(this Project? project) where TLanguageService : class, ILanguageService 25public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Project project) where TLanguageService : class, ILanguageService
SyntaxContext.cs (2)
121public TService? GetLanguageService<TService>() where TService : class, ILanguageService 124public TService GetRequiredLanguageService<TService>() where TService : class, ILanguageService
Workspace\Host\HostLanguageServices.cs (2)
41public abstract TLanguageService? GetService<TLanguageService>() where TLanguageService : ILanguageService; 47public 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)
13/// Use this attribute to declare a <see cref="ILanguageService"/> implementation for inclusion in a MEF-based workspace. 35/// Declares a <see cref="ILanguageService"/> implementation for inclusion in a MEF-based workspace. 41: base(typeof(ILanguageService))
Workspace\Host\Mef\ILanguageServiceFactory.cs (4)
10/// A factory that creates instances of a specific <see cref="ILanguageService"/>. 12/// Implement a <see cref="ILanguageServiceFactory"/> when you want to provide <see cref="ILanguageService"/> instances that use other services. 17/// Creates a new <see cref="ILanguageService"/> instance. 20ILanguageService CreateLanguageService(HostLanguageServices languageServices);
Workspace\Host\SolutionServices.cs (1)
57public TLanguageService GetRequiredLanguageService<TLanguageService>(string language) where TLanguageService : ILanguageService
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\CSharp\CSharpProjectFileLoaderFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
506where TLanguageService : ILanguageService
MSBuild\VisualBasic\VisualBasicProjectFileLoaderFactory.cs (1)
24public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Microsoft.VisualStudio.LanguageServices.CSharp (4)
CodeModel\CSharpCodeModelNavigationPointServiceFactory.cs (1)
29public ILanguageService CreateLanguageService(HostLanguageServices provider)
CodeModel\CSharpCodeModelServiceFactory.cs (1)
38public ILanguageService CreateLanguageService(HostLanguageServices provider)
EditorConfigSettings\DataProvider\CodeStyle\CSharpCodeStyleSettingsLanguageServiceFactory.cs (1)
28public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
EditorConfigSettings\DataProvider\Whitespace\CSharpWhitespaceSettingsLanguageServiceFactory.cs (1)
28public ILanguageService CreateLanguageService(HostLanguageServices languageServices)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
CodeModel\VisualBasicCodeModelNavigationPointServiceFactory.vb (1)
22Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService
CodeModel\VisualBasicCodeModelServiceFactory.vb (1)
39Public Function CreateLanguageService(provider As HostLanguageServices) As ILanguageService Implements ILanguageServiceFactory.CreateLanguageService