1 instantiation of SolutionServices
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Host\HostWorkspaceServices.cs (1)
68SolutionServices = new SolutionServices(this);
268 references to SolutionServices
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (3)
67var solutionServices = document.Project.Solution.Services; 118SolutionServices solutionServices, 181SolutionServices solutionServices,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
71var solutionServices = document.Project.Solution.Services;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
29public SolutionServices SolutionServices => LanguageServices.SolutionServices;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
41var services = document.Project.Solution.Services;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
153SolutionServices services, SyntaxNode currentRoot,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (8)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (2)
392SolutionServices services, 483SolutionServices services,
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (6)
28SolutionServices services, 62SolutionServices services, 96SolutionServices services, 169SolutionServices services, 228SolutionServices services, 285SolutionServices services,
Microsoft.CodeAnalysis.CSharp.Features (10)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (1)
104SolutionServices services,
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionServiceFactory.cs (1)
25private sealed class CSharpTypeImportCompletionService(SolutionServices services) : AbstractTypeImportCompletionService(services)
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
168CompletionContext context, SolutionServices services, SemanticModel semanticModel, bool isPreProcessorContext)
Completion\CSharpCompletionService.cs (1)
33private CSharpCompletionService(SolutionServices services, IAsynchronousOperationListenerProvider listenerProvider)
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (1)
108Host.SolutionServices solutionServices, SemanticModel semanticModel, VirtualCharSequence virtualCharsWithoutMarkup, CancellationToken cancellationToken)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (1)
81var services = solution.Services;
SemanticSearch\CSharpSemanticSearchService.cs (1)
26SolutionServices services,
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
41var services = document.Project.Solution.Services;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
153SolutionServices services, SyntaxNode currentRoot,
Structure\CSharpBlockStructureService.cs (1)
29internal sealed class CSharpBlockStructureService(SolutionServices services) : BlockStructureServiceWithProviders(services)
Microsoft.CodeAnalysis.EditorFeatures (16)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (5)
41SolutionServices SolutionServices, 138private (SolutionServices solutionServices, IClassificationService classificationService)? TryGetClassificationService(ITextSnapshot snapshot) 376SolutionServices solutionServices, 475SolutionServices solutionServices, 514SolutionServices solutionServices,
EditAndContinue\EditAndContinueLanguageService.cs (1)
74private SolutionServices Services
Formatting\FormatCommandHandler.Paste.cs (1)
66var services = solution.Services;
Interactive\Completion\InteractiveCommandCompletionService.cs (1)
27private InteractiveCommandCompletionService(SolutionServices services, IAsynchronousOperationListenerProvider listenerProvider)
Peek\PeekableItemSource.cs (1)
74var services = document.Project.Solution.Services;
Shared\Extensions\HostWorkspaceServicesExtensions.cs (7)
20this SolutionServices workspaceServices, ITextBuffer textBuffer) 26this SolutionServices workspaceServices, IContentType contentType) 47private static readonly ConditionalWeakTable<SolutionServices, Dictionary<string, string>> s_hostServicesToContentTypeMap = new(); 49private static string? GetDefaultContentTypeName(SolutionServices workspaceServices, string language) 60private static Dictionary<string, string> CreateContentTypeMap(SolutionServices hostWorkspaceServices) 87this SolutionServices workspaceServices, 101SolutionServices workspaceServices)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\WorkspaceTestLogger.cs (1)
30public static void SetWorkspaceTestOutput(this SolutionServices services, ITestOutputHelper outputHelper)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
Classification\ClassificationTests.vb (2)
345Public Sub AddSyntacticClassifications(services As SolutionServices, root As SyntaxNode, textSpans As ImmutableArray(Of TextSpan), result As SegmentedList(Of ClassifiedSpan), cancellationToken As CancellationToken) Implements IClassificationService.AddSyntacticClassifications 363Public Function ComputeSyntacticChangeRange(services As SolutionServices, oldRoot As SyntaxNode, newRoot As SyntaxNode, timeout As TimeSpan, cancellationToken As CancellationToken) As TextChangeRange? Implements IClassificationService.ComputeSyntacticChangeRange
IntelliSense\CompletionServiceTests.vb (1)
52Public Sub New(services As SolutionServices, listenerProvider As IAsynchronousOperationListenerProvider)
IntelliSense\CompletionServiceTests_Exclusivitiy.vb (1)
57Public Sub New(services As SolutionServices)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (2)
Internal\Classification\FSharpClassificationService.cs (2)
67public void AddSyntacticClassifications(SolutionServices services, SyntaxNode? root, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 72public TextChangeRange? ComputeSyntacticChangeRange(SolutionServices services, SyntaxNode oldRoot, SyntaxNode newRoot, TimeSpan timeout, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
Cohost\Handlers\Diagnostics.cs (1)
20var solutionServices = document.Project.Solution.Services;
RazorCSharpFormattingInteractionService.cs (1)
81private static SyntaxFormattingOptions GetFormattingOptions(SolutionServices services, RazorIndentationOptions indentationOptions)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Internal\DescriptionService.cs (1)
66var services = project.Solution.Services;
Microsoft.CodeAnalysis.Features (70)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (1)
50var services = _document.Project.Solution.Services;
AddImport\AbstractAddImportCodeFixProvider.cs (1)
58var services = document.Project.Solution.Services;
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
34var workspaceServices = document.Project.Solution.Services;
CodeFixes\Service\CodeFixService.cs (4)
406SolutionServices services, 880SolutionServices services) 942private ImmutableDictionary<LanguageKind, Lazy<ImmutableDictionary<CodeFixProvider, int>>> GetFixerPriorityPerLanguageMap(SolutionServices services) 1049public ImmutableDictionary<LanguageKind, Lazy<ImmutableDictionary<CodeFixProvider, int>>> GetFixerPriorityPerLanguageMap(SolutionServices services)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
54SolutionServices services,
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
170var services = document.Project.Solution.Services;
Completion\CommonCompletionService.cs (1)
14protected CommonCompletionService(SolutionServices services, IAsynchronousOperationListenerProvider listenerProvider)
Completion\CommonCompletionUtilities.cs (2)
86SolutionServices workspaceServices, SemanticModel semanticModel, int position, ISymbol symbol, int overloadCount, SymbolDescriptionOptions options, SupportedPlatformData? supportedPlatforms, CancellationToken cancellationToken) 151SolutionServices workspaceServices, SemanticModel semanticModel, int position, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, SupportedPlatformData? supportedPlatforms, CancellationToken cancellationToken)
Completion\CompletionService.cs (2)
33private readonly SolutionServices _services; 42internal CompletionService(SolutionServices services, IAsynchronousOperationListenerProvider listenerProvider)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
40internal AbstractTypeImportCompletionService(SolutionServices services)
Completion\Providers\SymbolCompletionItem.cs (1)
205var services = document.Project.Solution.Services;
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
419var services = document.Project.Solution.Services;
DesignerAttribute\DesignerAttributeDiscoveryService.cs (3)
64var solutionServices = project.Solution.Services; 81SolutionServices solutionServices, 104SolutionServices solutionServices,
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
17internal sealed class RemoteDebuggingSessionProxy(SolutionServices services, IDisposable? connection, DebuggingSessionId sessionId) : IActiveStatementSpanFactory, IDisposable
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (1)
25internal readonly partial struct RemoteEditAndContinueServiceProxy(SolutionServices services)
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (3)
52SolutionServices services, Project? project, SemanticModel semanticModel, ImmutableArray<TextSpan> textSpans, ClassificationOptions options, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 67SolutionServices solutionServices, 76private readonly SolutionServices _solutionServices = solutionServices;
EmbeddedLanguages\Classification\EmbeddedLanguageClassifierContext.cs (2)
15internal readonly SolutionServices SolutionServices; 42SolutionServices solutionServices,
Extensions\ExtensionMessageHandlerService.cs (2)
29SolutionServices solutionServices) 32private readonly SolutionServices _solutionServices = solutionServices;
ExternalAccess\UnitTesting\API\NewUnitTestingIncrementalAnalyzerProvider.cs (3)
13private readonly SolutionServices _services; 20SolutionServices services, 42public static NewUnitTestingIncrementalAnalyzerProvider? TryRegister(string? workspaceKind, SolutionServices services, string analyzerName, INewUnitTestingIncrementalAnalyzerProviderImplementation provider)
ExternalAccess\UnitTesting\LegacySolutionEvents\UnitTestingLegacySolutionEventsListener.cs (1)
39public bool ShouldReportChanges(SolutionServices services)
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingSolutionCrawlerService.cs (1)
19void Reanalyze(string? workspaceKind, SolutionServices services, IUnitTestingIncrementalAnalyzer analyzer, IEnumerable<ProjectId>? projectIds = null, IEnumerable<DocumentId>? documentIds = null);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (5)
30private readonly Dictionary<(string workspaceKind, SolutionServices services), UnitTestingWorkCoordinator> _documentWorkCoordinatorMap = []; 59var solutionServices = solution.Services; 128public void Reanalyze(string? workspaceKind, SolutionServices services, IUnitTestingIncrementalAnalyzer analyzer, IEnumerable<ProjectId>? projectIds, IEnumerable<DocumentId>? documentIds) 264SolutionServices solutionServices, 271public readonly SolutionServices Services = solutionServices;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerService.cs (1)
30public void Reanalyze(string? workspaceKind, SolutionServices services, IUnitTestingIncrementalAnalyzer analyzer, IEnumerable<ProjectId>? projectIds = null, IEnumerable<DocumentId>? documentIds = null)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (2)
287private readonly Dictionary<(string workspaceKind, SolutionServices services), ImmutableArray<IUnitTestingIncrementalAnalyzer>> _analyzerMap = []; 289public ImmutableArray<IUnitTestingIncrementalAnalyzer> GetOrderedAnalyzers(string workspaceKind, SolutionServices services, bool onlyHighPriorityAnalyzer)
ExternalAccess\Watch\Api\WatchHotReloadService.cs (1)
21internal sealed class WatchHotReloadService(SolutionServices services, Func<ValueTask<ImmutableArray<string>>> capabilitiesProvider)
ExtractMethod\MethodExtractor.cs (1)
154var services = document.Project.Solution.Services;
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
40var services = _document.Project.Solution.Services;
GoToDefinition\AbstractGoToDefinitionSymbolService.cs (1)
26var services = document.Project.Solution.Services;
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
480var services = document.Project.Solution.Services;
LegacySolutionEvents\ILegacySolutionEventsAggregationService.cs (2)
23bool ShouldReportChanges(SolutionServices services); 36public bool ShouldReportChanges(SolutionServices services)
LegacySolutionEvents\ILegacySolutionEventsListener.cs (1)
18bool ShouldReportChanges(SolutionServices services);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
58public (ProjectInfo, DocumentId) GetProjectInfoAndDocumentId(SolutionServices services, bool loadFileFromDisk)
QuickInfo\CommonQuickInfoContext.cs (2)
12SolutionServices services, 18public readonly SolutionServices Services = services;
QuickInfo\CommonSemanticQuickInfoProvider.cs (3)
155SolutionServices services, 192SolutionServices services, SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 245private ImmutableArray<ISymbol> GetSymbolsFromToken(SyntaxToken token, SolutionServices services, SemanticModel semanticModel, CancellationToken cancellationToken)
QuickInfo\QuickInfoUtilities.cs (2)
26public static Task<QuickInfoItem> CreateQuickInfoItemAsync(SolutionServices services, SemanticModel semanticModel, TextSpan span, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, CancellationToken cancellationToken) 30SolutionServices services,
SemanticSearch\AbstractSemanticSearchService.cs (2)
84protected abstract Compilation CreateCompilation(SourceText query, IEnumerable<MetadataReference> references, SolutionServices services, out SyntaxTree queryTree, CancellationToken cancellationToken); 87SolutionServices services,
SemanticSearch\IRemoteSemanticSearchService.cs (2)
117public static async ValueTask<CompileQueryResult?> CompileQueryAsync(SolutionServices services, string query, string language, string referenceAssembliesDir, CancellationToken cancellationToken) 132public static async ValueTask DiscardQueryAsync(SolutionServices services, CompiledQueryId queryId, CancellationToken cancellationToken)
SemanticSearch\ISemanticSearchService.cs (1)
21SolutionServices services,
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (3)
67var solutionServices = document.Project.Solution.Services; 118SolutionServices solutionServices, 181SolutionServices solutionServices,
Structure\BlockStructureServiceWithProviders.cs (2)
18private readonly SolutionServices _services; 21protected BlockStructureServiceWithProviders(SolutionServices services)
Workspace\MiscellaneousFileUtilities.cs (2)
24SolutionServices services, 87private static CompilationOptions GetCompilationOptionsWithScriptReferenceResolvers(SolutionServices services, CompilationOptions compilationOptions, string filePath)
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\LoadedProject.cs (1)
43public LoadedProject(ProjectSystemProject projectSystemProject, SolutionServices solutionServices, IFileChangeWatcher fileWatcher, ProjectTargetFrameworkManager targetFrameworkManager)
HostWorkspace\WorkspaceProject.cs (1)
20public WorkspaceProject(ProjectSystemProject project, SolutionServices solutionServices, ProjectTargetFrameworkManager targetFrameworkManager, ILoggerFactory logger)
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
28var services = designTimeSolution.Services;
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (1)
42var services = document.Project.Solution.Services;
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
Completion\CompletionFeaturesTests.cs (2)
573private CSharpLspMockCompletionService(SolutionServices services, IAsynchronousOperationListenerProvider listenerProvider) : base(services, listenerProvider) 866private CSharpLspThrowExceptionOnChangeCompletionService(SolutionServices services, IAsynchronousOperationListenerProvider listenerProvider) : base(services, listenerProvider)
Completion\CompletionResolveTests.cs (1)
483public TestCaretOutOfScopeCompletionService(SolutionServices services) : base(services, AsynchronousOperationListenerProvider.NullProvider)
Microsoft.CodeAnalysis.Remote.ServiceHub (4)
Host\AssetProvider.cs (2)
26SolutionServices solutionServices) 35private readonly SolutionServices _solutionServices = solutionServices;
Services\BrokeredServiceBase.cs (1)
78public SolutionServices GetWorkspaceServices()
Services\LegacySolutionEvents\RemoteLegacySolutionEventsAggregationService.cs (1)
29var services = this.GetWorkspaceServices();
Microsoft.CodeAnalysis.Remote.Workspaces (6)
AbstractAssetProvider.cs (2)
31SolutionServices solutionServices, 75SolutionServices solutionServices,
ServiceHubRemoteHostClient.cs (3)
21private readonly SolutionServices _services; 34SolutionServices services, 55SolutionServices services,
SolutionAssetProvider.cs (1)
18internal sealed class SolutionAssetProvider(SolutionServices services) : ISolutionAssetProvider
Microsoft.CodeAnalysis.VisualBasic.Features (6)
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (1)
121services As SolutionServices,
Completion\CompletionProviders\ImportCompletionProvider\TypeImportCompletionServiceFactory.vb (1)
28Public Sub New(services As SolutionServices)
Completion\VisualBasicCompletionService.vb (1)
43Private Sub New(services As SolutionServices, listenerProvider As IAsynchronousOperationListenerProvider)
QuickInfo\VisualBasicSemanticQuickInfoProvider.vb (2)
53services As SolutionServices, 165services As SolutionServices,
Structure\VisualBasicBlockStructureService.vb (1)
29Friend Sub New(services As SolutionServices)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
CodeCleanup\Providers\AbstractTokensCodeCleanupProvider.vb (1)
30Public Async Function CleanupAsync(root As SyntaxNode, spans As ImmutableArray(Of TextSpan), options As SyntaxFormattingOptions, services As SolutionServices, cancellationToken As CancellationToken) As Task(Of SyntaxNode) Implements ICodeCleanupProvider.CleanupAsync
CodeCleanup\Providers\CaseCorrectionCodeCleanupProvider.vb (1)
35Public Function CleanupAsync(root As SyntaxNode, spans As ImmutableArray(Of TextSpan), options As SyntaxFormattingOptions, services As SolutionServices, cancellationToken As CancellationToken) As Task(Of SyntaxNode) Implements ICodeCleanupProvider.CleanupAsync
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (1)
42Public Function CleanupAsync(root As SyntaxNode, spans As ImmutableArray(Of TextSpan), options As SyntaxFormattingOptions, services As SolutionServices, cancellationToken As CancellationToken) As Task(Of SyntaxNode) Implements ICodeCleanupProvider.CleanupAsync
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (1)
45Public Function CleanupAsync(root As SyntaxNode, spans As ImmutableArray(Of TextSpan), options As SyntaxFormattingOptions, services As SolutionServices, cancellationToken As CancellationToken) As Task(Of SyntaxNode) Implements ICodeCleanupProvider.CleanupAsync
Microsoft.CodeAnalysis.Workspaces (93)
CaseCorrection\CaseCorrector.cs (1)
69internal static SyntaxNode CaseCorrect(SyntaxNode root, ImmutableArray<TextSpan> spans, SolutionServices services, CancellationToken cancellationToken = default)
Classification\AbstractClassificationService.cs (2)
208SolutionServices services, SyntaxNode? root, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 231public TextChangeRange? ComputeSyntacticChangeRange(SolutionServices services, SyntaxNode oldRoot, SyntaxNode newRoot, TimeSpan timeout, CancellationToken cancellationToken)
Classification\ClassificationServiceExtensions.cs (1)
17SolutionServices services,
Classification\Classifier.cs (2)
58SolutionServices services, 70SolutionServices services,
Classification\EmbeddedLanguageClassificationServiceExtensions.cs (1)
16SolutionServices solutionServices,
Classification\IClassificationService.cs (2)
34void AddSyntacticClassifications(SolutionServices services, SyntaxNode? root, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken); 112SolutionServices workspace, SyntaxNode oldRoot, SyntaxNode newRoot,
Classification\IEmbeddedLanguageClassificationService.cs (1)
24SolutionServices solutionServices,
CodeCleanup\AbstractCodeCleanerService.cs (2)
73public async Task<SyntaxNode> CleanupAsync(SyntaxNode root, ImmutableArray<TextSpan> spans, SyntaxFormattingOptions options, SolutionServices services, ImmutableArray<ICodeCleanupProvider> providers, CancellationToken cancellationToken) 540SolutionServices services,
CodeCleanup\CodeCleaner.cs (2)
87public static Task<SyntaxNode> CleanupAsync(SyntaxNode root, TextSpan span, SyntaxFormattingOptions options, SolutionServices services, ImmutableArray<ICodeCleanupProvider> providers = default, CancellationToken cancellationToken = default) 94public static Task<SyntaxNode> CleanupAsync(SyntaxNode root, ImmutableArray<TextSpan> spans, SyntaxFormattingOptions options, SolutionServices services, ImmutableArray<ICodeCleanupProvider> providers = default, CancellationToken cancellationToken = default)
CodeCleanup\ICodeCleanerService.cs (1)
37Task<SyntaxNode> CleanupAsync(SyntaxNode root, ImmutableArray<TextSpan> spans, SyntaxFormattingOptions options, SolutionServices services, ImmutableArray<ICodeCleanupProvider> providers, CancellationToken cancellationToken);
CodeCleanup\Providers\FormatCodeCleanupProvider.cs (1)
32public Task<SyntaxNode> CleanupAsync(SyntaxNode root, ImmutableArray<TextSpan> spans, SyntaxFormattingOptions options, SolutionServices services, CancellationToken cancellationToken)
CodeCleanup\Providers\ICodeCleanupProvider.cs (1)
34Task<SyntaxNode> CleanupAsync(SyntaxNode root, ImmutableArray<TextSpan> spans, SyntaxFormattingOptions options, SolutionServices services, CancellationToken cancellationToken);
CodeCleanup\Providers\SimplificationCodeCleanupProvider.cs (1)
22public Task<SyntaxNode> CleanupAsync(SyntaxNode root, ImmutableArray<TextSpan> spans, SyntaxFormattingOptions options, SolutionServices services, CancellationToken cancellationToken)
Editing\SyntaxEditor.cs (1)
79public SyntaxEditor(SyntaxNode root, SolutionServices services)
Editing\SyntaxGenerator.cs (1)
65internal static SyntaxGenerator GetGenerator(SolutionServices services, string language)
FindSymbols\SymbolFinder.cs (4)
63SolutionServices services, 79SolutionServices services, 96SolutionServices services, 113SolutionServices services,
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (4)
125SolutionServices solutionServices, 144SolutionServices services, 169SolutionServices services, 211SolutionServices services, PortableExecutableReference reference, CancellationToken cancellationToken)
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (2)
29SolutionServices services, 82SolutionServices services,
Formatting\Formatter.cs (13)
95var services = document.Project.Solution.Services; 116var services = document.Project.Solution.Services; 133var services = document.Project.Solution.Services; 154internal static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken) 177internal static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 191internal static SyntaxNode Format(SyntaxNode node, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken) 206internal static SyntaxNode Format(SyntaxNode node, TextSpan span, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken) 227internal static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 254internal static IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 271internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken) 286internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, TextSpan span, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken = default) 301internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken = default) 312internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken = default)
Remote\RemoteHostClient.cs (1)
44public static Task<RemoteHostClient?> TryGetClientAsync(SolutionServices services, CancellationToken cancellationToken)
Remote\RemoteOptionsProvider.cs (1)
16internal sealed class RemoteOptionsProvider<TOptions>(SolutionServices services, OptionsProvider<TOptions> optionsProvider)
Rename\RenameUtilities.cs (1)
45int position, SemanticModel semanticModel, SolutionServices services, CancellationToken cancellationToken)
Serialization\SerializerService.cs (1)
24internal partial class SerializerService(SolutionServices workspaceServices) : ISerializerService
Shared\Extensions\ITypeSymbolExtensions.cs (2)
127public static ISymbol? FindImplementations(this ITypeSymbol typeSymbol, ISymbol constructedInterfaceMember, SolutionServices services) 139SolutionServices services) where TSymbol : class, ISymbol
Shared\Extensions\SemanticModelExtensions.cs (1)
73SolutionServices services,
Simplification\Simplifier.cs (2)
92internal static TNode Expand<TNode>(TNode node, SemanticModel semanticModel, SolutionServices services, Func<SyntaxNode, bool>? expandInsideNode = null, bool expandParameter = false, CancellationToken cancellationToken = default) where TNode : SyntaxNode 137internal static SyntaxToken Expand(SyntaxToken token, SemanticModel semanticModel, SolutionServices services, Func<SyntaxNode, bool>? expandInsideNode = null, CancellationToken cancellationToken = default)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
71var solutionServices = document.Project.Solution.Services;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
29public SolutionServices SolutionServices => LanguageServices.SolutionServices;
Storage\PersistentStorageExtensions.cs (1)
15public static IChecksummedPersistentStorageService GetPersistentStorageService(this SolutionServices services)
Workspace\Host\HostWorkspaceServices.cs (1)
57internal SolutionServices SolutionServices { get; }
Workspace\Host\ISupportedChangesService.cs (1)
13/// Can be acquired from <see cref="Solution.Services"/>, with <see cref="SolutionServices.GetService{ISupportedChangesService}"/>.
Workspace\Host\LanguageServices.cs (1)
22public SolutionServices SolutionServices => _services.WorkspaceServices.SolutionServices;
Workspace\IsolatedAnalyzerReferenceSet.Core.cs (2)
200SolutionServices solutionServices, 220SolutionServices solutionServices,
Workspace\IsolatedAnalyzerReferenceSet.cs (2)
26SolutionServices solutionServices, 38SolutionServices solutionServices,
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (6)
48public SolutionServices SolutionServices => this.Workspace.Services.SolutionServices; 494SolutionServices solutionServices) 649SolutionServices solutionServices) 770SolutionServices solutionServices) 820string fullFilePath, MetadataReferenceProperties properties, SolutionServices solutionServices) 872Func<SolutionServices, TReference, TReference> createNewReference,
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (2)
18private readonly SolutionServices _workspaceServices; 49SolutionServices workspaceServices)
Workspace\Solution\AdditionalDocumentState.cs (2)
16SolutionServices solutionServices, 27SolutionServices solutionServices,
Workspace\Solution\AnalyzerConfigDocumentState.cs (2)
18SolutionServices solutionServices, 33SolutionServices solutionServices,
Workspace\Solution\Solution.cs (2)
82public SolutionServices Services => this.SolutionState.Services; 1589internal Solution WithNewWorkspace(string? workspaceKind, int workspaceVersion, SolutionServices services)
Workspace\Solution\SolutionCompilationState.cs (2)
100public SolutionServices Services => this.SolutionState.Services; 1485public SolutionCompilationState WithNewWorkspace(string? workspaceKind, int workspaceVersion, SolutionServices services)
Workspace\Solution\SolutionCompilationState.SkeletonReferenceCache.cs (2)
204var services = compilationState.SolutionState.Services; 219SolutionServices services, Compilation compilation, CancellationToken cancellationToken)
Workspace\Solution\SolutionState.cs (5)
42public SolutionServices Services { get; } 68SolutionServices services, 106SolutionServices services, 226/// since that is extracted from <see cref="SolutionServices"/> for backwards compatibility. 231SolutionServices services)
Workspace\Solution\TextDocumentState.cs (5)
18public readonly SolutionServices SolutionServices; 28SolutionServices solutionServices, 74private static RecoverableTextAndVersion CreateRecoverableText(TextAndVersion text, SolutionServices services) 161protected static ITextAndVersionSource CreateTextAndVersionSource(SolutionServices solutionServices, TextLoader? loader, string? filePath, LoadTextOptions loadTextOptions, PreservationMode mode = PreservationMode.PreserveValue) 166private static ITextAndVersionSource CreateTextFromLoader(SolutionServices solutionServices, TextLoader loader, PreservationMode mode)
Workspace\Solution\VersionSource\RecoverableTextAndVersion.cs (2)
18internal sealed partial class RecoverableTextAndVersion(ITextAndVersionSource initialSource, SolutionServices services) : ITextAndVersionSource 148public RecoverableText(ITextAndVersionSource source, TextAndVersion textAndVersion, LoadTextOptions options, SolutionServices services)
Workspace\WorkspaceFileTextLoader.cs (1)
22internal WorkspaceFileTextLoader(SolutionServices services, string path, Encoding? defaultEncoding)
Microsoft.CodeAnalysis.Workspaces.MSBuild (6)
MSBuild\MSBuildProjectLoader.cs (2)
23private readonly SolutionServices _solutionServices; 34SolutionServices solutionServices,
MSBuild\MSBuildProjectLoader.Worker.cs (2)
26private readonly SolutionServices _solutionServices; 74SolutionServices services,
MSBuild\ProjectFileExtensionRegistry.cs (2)
16private readonly SolutionServices _solutionServices; 21public ProjectFileExtensionRegistry(SolutionServices solutionServices, DiagnosticReporter diagnosticReporter)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (9)
Formatting\FormattingTestBase.cs (2)
67SolutionServices services, string expected, SyntaxNode root, IEnumerable<TextSpan> spans, SyntaxFormattingOptions options, bool treeCompare = true, ParseOptions? parseOptions = null) 83private static async Task AssertFormatAsync(SolutionServices services, string expected, SyntaxNode root, ImmutableArray<TextSpan> spans, SyntaxFormattingOptions options, SourceText sourceText)
Remote\InProcRemostHostClient.cs (4)
23private readonly SolutionServices _workspaceServices; 27public static RemoteHostClient Create(SolutionServices services, RemoteServiceCallbackDispatcherRegistry callbackDispatchers, TraceListener? traceListener, RemoteHostTestData testData) 37SolutionServices services, 161public InProcRemoteServices(SolutionServices workspaceServices, TraceListener? traceListener, RemoteHostTestData testData)
Remote\InProcRemoteHostClientProvider.cs (2)
63private readonly SolutionServices _services; 72public InProcRemoteHostClientProvider(SolutionServices services, RemoteServiceCallbackDispatcherRegistry callbackDispatchers)
Remote\TestSerializerService.cs (1)
30SolutionServices workspaceServices)
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
CodeCleanup\MockCodeCleanupProvider.cs (2)
23public Func<SyntaxNode, ImmutableArray<TextSpan>, SyntaxFormattingOptions, SolutionServices, SyntaxNode>? CleanupNodeImpl { get; set; } 30public Task<SyntaxNode> CleanupAsync(SyntaxNode root, ImmutableArray<TextSpan> spans, SyntaxFormattingOptions options, SolutionServices services, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices (3)
Remote\VisualStudioRemoteHostClientProvider.cs (2)
95public readonly SolutionServices Services; 106SolutionServices services,
Venus\ContainedDocument.cs (1)
807var services = document.Project.Solution.Services;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (1)
28public OptionsProcessor(ProjectSystemProject projectSystemProject, SolutionServices workspaceServices)
Microsoft.VisualStudio.LanguageServices.LiveShare (2)
Client\Projects\RoslynRemoteProjectInfoProvider.cs (1)
87private static ProjectInfo CreateProjectInfo(string projectName, string language, ImmutableArray<string> files, SolutionServices services)
Client\Projects\WorkspaceFileTextLoaderNoException.cs (1)
23public WorkspaceFileTextLoaderNoException(SolutionServices services, string path, Encoding defaultEncoding)
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
ProjectSystemShim\VisualBasicProject.OptionsProcessor.vb (1)
44Public Sub New(project As ProjectSystemProject, workspaceServices As SolutionServices)
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Extensions\SymbolExtensions.cs (1)
54var services = codeProject.Solution.Services;
Roslyn.VisualStudio.DiagnosticsWindow (2)
OptionPages\PerformanceLoggersPage.cs (2)
30private SolutionServices _workspaceServices; 55public static void SetLoggers(IGlobalOptionService globalOptions, IThreadingContext threadingContext, SolutionServices workspaceServices)