1 instantiation of SolutionServices
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Host\HostWorkspaceServices.cs (1)
68SolutionServices = new SolutionServices(this);
214 references to SolutionServices
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
70var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (1)
114private SyntaxNode FixAll(SolutionServices services, SyntaxNode root, PooledHashSet<TextSpan> commonSpans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
29public SolutionServices SolutionServices => LanguageServices.SolutionServices;
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
70var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (1)
114private SyntaxNode FixAll(SolutionServices services, SyntaxNode root, PooledHashSet<TextSpan> commonSpans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
29public SolutionServices SolutionServices => LanguageServices.SolutionServices;
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (3)
56var solutionServices = document.Project.Solution.Services; 107SolutionServices solutionServices, 170SolutionServices solutionServices,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
70var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (1)
114private SyntaxNode FixAll(SolutionServices services, SyntaxNode root, PooledHashSet<TextSpan> commonSpans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
29public SolutionServices SolutionServices => LanguageServices.SolutionServices;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
41var services = document.Project.Solution.Services;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
153SolutionServices services, SyntaxNode currentRoot,
Microsoft.CodeAnalysis.CSharp.Features (8)
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)
164CompletionContext context, SolutionServices services, SemanticModel semanticModel, bool isPreProcessorContext)
Completion\CSharpCompletionService.cs (1)
35private CSharpCompletionService(SolutionServices services, IAsynchronousOperationListenerProvider listenerProvider)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (1)
81var services = solution.Services;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
41var services = document.Project.Solution.Services;
src\roslyn\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.CSharp.Workspaces (4)
Classification\SyntaxClassification\CSharpSyntaxClassificationService.cs (1)
27private sealed class CSharpSyntaxClassificationService(SolutionServices solutionServices)
Classification\SyntaxClassification\DocCommentCodeBlockClassifier.cs (2)
27internal sealed class DocCommentCodeBlockClassifier(SolutionServices solutionServices) : AbstractSyntaxClassifier 29private readonly SolutionServices _solutionServices = solutionServices;
EmbeddedLanguages\CSharpTestEmbeddedLanguageUtilities.cs (1)
18Host.SolutionServices solutionServices, SemanticModel semanticModel,
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadService.cs (1)
17internal sealed class HotReloadService(SolutionServices services, Func<ValueTask<ImmutableArray<string>>> capabilitiesProvider)
Microsoft.CodeAnalysis.Features (75)
AddImport\AbstractAddImportCodeFixProvider.cs (1)
58var services = document.Project.Solution.Services;
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
35var workspaceServices = document.Project.Solution.Services;
CodeFixes\Service\CodeFixService.cs (4)
395SolutionServices services, 904SolutionServices services) 966private ImmutableDictionary<LanguageKind, Lazy<ImmutableDictionary<CodeFixProvider, int>>> GetFixerPriorityPerLanguageMap(SolutionServices services) 1073public ImmutableDictionary<LanguageKind, Lazy<ImmutableDictionary<CodeFixProvider, int>>> GetFixerPriorityPerLanguageMap(SolutionServices services)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
55SolutionServices services,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageCodeAction.cs (1)
27var services = suppressionsDoc.Project.Solution.Services;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (1)
131var services = suppressionsDoc.Project.Solution.Services;
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
154var services = document.Project.Solution.Services;
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
624var services = documentWithAddedImports.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)
38internal AbstractTypeImportCompletionService(SolutionServices services)
Completion\Providers\SymbolCompletionItem.cs (1)
212var 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\DebuggingSessionProxy.cs (1)
15internal sealed class DebuggingSessionProxy(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)
16internal readonly SolutionServices SolutionServices; 50SolutionServices 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\VSTypeScript\VSTypeScriptClassificationService.cs (2)
30public void AddSyntacticClassifications(SolutionServices services, SyntaxNode? root, ImmutableArray<TextSpan> textSpans, SegmentedList<ClassifiedSpan> result, CancellationToken cancellationToken) 46public TextChangeRange? ComputeSyntacticChangeRange(SolutionServices workspace, SyntaxNode oldRoot, SyntaxNode newRoot, TimeSpan timeout, CancellationToken cancellationToken)
ExtractMethod\MethodExtractor.cs (1)
154var services = document.Project.Solution.Services;
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
43var 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\DecompilationMetadataAsSourceFileProvider.cs (1)
331SolutionServices services,
QuickInfo\CommonSemanticQuickInfoProvider.cs (8)
34var services = context.Document.Project.Solution.Services; 53var services = document.Project.Solution.Services; 76var services = solution.Services; 146SolutionServices services, 186SolutionServices services, SemanticModel semanticModel, ISymbol symbol, SyntaxToken token, CancellationToken cancellationToken) 301SolutionServices services, SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 334SolutionServices services, SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken) 362private ImmutableArray<ISymbol> GetSymbolsFromToken(SyntaxToken token, SolutionServices services, SemanticModel semanticModel, CancellationToken cancellationToken)
QuickInfo\QuickInfoUtilities.cs (2)
21public static Task<QuickInfoItem> CreateQuickInfoItemAsync(SolutionServices services, SemanticModel semanticModel, TextSpan span, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, CancellationToken cancellationToken) 25SolutionServices services,
SemanticSearch\IRemoteSemanticSearchService.cs (2)
164public static async ValueTask<CompileQueryResult?> CompileQueryAsync(SolutionServices services, string query, string? targetLanguage, CancellationToken cancellationToken) 179public static async ValueTask DiscardQueryAsync(SolutionServices services, CompiledQueryId queryId, CancellationToken cancellationToken)
SemanticSearch\ISemanticSearchQueryService.cs (1)
21SolutionServices services,
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (3)
56var solutionServices = document.Project.Solution.Services; 107SolutionServices solutionServices, 170SolutionServices solutionServices,
Structure\BlockStructureServiceWithProviders.cs (2)
18private readonly SolutionServices _services; 21protected BlockStructureServiceWithProviders(SolutionServices services)
Workspace\IMiscellaneousProjectInfoService.cs (1)
16IEnumerable<AnalyzerReference>? GetAnalyzerReferences(SolutionServices services);
Workspace\MiscellaneousFileUtilities.cs (2)
31SolutionServices services, 111private static CompilationOptions GetCompilationOptionsWithScriptReferenceResolvers(SolutionServices services, CompilationOptions compilationOptions, string filePath)
Microsoft.CodeAnalysis.VisualBasic.Features (6)
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (1)
120services As SolutionServices,
Completion\CompletionProviders\ImportCompletionProvider\TypeImportCompletionServiceFactory.vb (1)
27Public Sub New(services As SolutionServices)
Completion\VisualBasicCompletionService.vb (1)
42Private Sub New(services As SolutionServices, listenerProvider As IAsynchronousOperationListenerProvider)
QuickInfo\VisualBasicSemanticQuickInfoProvider.vb (2)
41services As SolutionServices, 153services 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 (95)
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 async 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)
66internal 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; 113private static ISyntaxFormatting GetSyntaxFormatting(SolutionServices services, string language) 135var services = document.Project.Solution.Services; 156internal static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken) 179internal static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 193internal static SyntaxNode Format(SyntaxNode node, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken) 208internal static SyntaxNode Format(SyntaxNode node, TextSpan span, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken) 229internal static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 256internal static IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 270internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken) 285internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, TextSpan span, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken = default) 300internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken = default) 311internal 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)
83int 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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
70var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (1)
114private SyntaxNode FixAll(SolutionServices services, SyntaxNode root, PooledHashSet<TextSpan> commonSpans)
src\roslyn\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 (7)
49public SolutionServices SolutionServices => this.Workspace.Services.SolutionServices; 506SolutionServices solutionServices) 659SolutionServices solutionServices) 781SolutionServices solutionServices) 831string fullFilePath, MetadataReferenceProperties properties, SolutionServices solutionServices) 908Func<SolutionServices, TReference, TReference> createNewReference, 917var solutionServices = initialSolution.Services;
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (2)
17private readonly SolutionServices _workspaceServices; 43SolutionServices workspaceServices)
Workspace\Solution\AdditionalDocumentState.cs (2)
16SolutionServices solutionServices, 27SolutionServices solutionServices,
Workspace\Solution\AnalyzerConfigDocumentState.cs (2)
18SolutionServices solutionServices, 33SolutionServices solutionServices,
Workspace\Solution\ProjectState.cs (2)
486var services = projectState.LanguageServices.SolutionServices; 515private sealed class RazorDesignTimeAnalyzerConfigOptions(SolutionServices services) : StructuredAnalyzerConfigOptions
Workspace\Solution\Solution.cs (1)
81public SolutionServices Services => this.SolutionState.Services;
Workspace\Solution\SolutionCompilationState.cs (1)
105public SolutionServices Services => this.SolutionState.Services;
Workspace\Solution\SolutionCompilationState.SkeletonReferenceCache.cs (2)
204var services = compilationState.SolutionState.Services; 219SolutionServices services, Compilation compilation, CancellationToken cancellationToken)
Workspace\Solution\SolutionState.cs (5)
50public SolutionServices Services { get; } 78SolutionServices services, 116SolutionServices services, 238/// since that is extracted from <see cref="SolutionServices"/> for backwards compatibility. 243var services = oldSolution.Services;
Workspace\Solution\TextDocumentState.cs (5)
18public readonly SolutionServices SolutionServices; 28SolutionServices solutionServices, 74private static RecoverableTextAndVersion CreateRecoverableText(TextAndVersion text, SolutionServices services) 156protected static ITextAndVersionSource CreateTextAndVersionSource(SolutionServices solutionServices, TextLoader? loader, string? filePath, LoadTextOptions loadTextOptions, PreservationMode mode = PreservationMode.PreserveValue) 161private 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 (4)
MSBuild\MSBuildProjectLoader.cs (2)
25private readonly SolutionServices _solutionServices; 37SolutionServices solutionServices,
MSBuild\MSBuildProjectLoader.Worker.cs (2)
26private readonly SolutionServices _solutionServices; 68SolutionServices services,
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
70var solutionServices = document.Project.Solution.Services;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\MultiProjectSafeFixAllProvider.cs (1)
114private SyntaxNode FixAll(SolutionServices services, SyntaxNode root, PooledHashSet<TextSpan> commonSpans)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
29public SolutionServices SolutionServices => LanguageServices.SolutionServices;